หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

ดาวน์โหลด Theil Sen Indicator ฟรี สำหรับ MetaTrader 4

ไฟล์แนบ
30810.zip (8.56 KB, ดาวน์โหลด 0 ครั้ง)

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึงเครื่องมือที่น่าสนใจอย่าง Theil Sen Indicator ซึ่งเป็นตัวช่วยในการวิเคราะห์แนวโน้มของราคาในตลาด โดยเฉพาะใน MetaTrader 4.

เจ้า Theil Sen Indicator นี้ มีหน้าที่ในการประเมินเส้นแนวโน้มจากข้อมูลชุดต่างๆ โดยเริ่มจากการทำการ regression บนชุดค่าที่เราต้องการ และคำนวณความชันของเส้นที่เกิดขึ้น ซึ่งคุณสามารถเลือกใช้ข้อมูลได้หลากหลาย เช่น ค่าเฉลี่ยเคลื่อนที่ (MA), ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล (EMA), ราคาปิด, ราคาสูง/ต่ำ และข้อมูลเหล่านี้จะถูกเก็บอัตโนมัติจากกราฟใน MetaTrader ของคุณ

คุณเพียงแค่เลือกประเภทข้อมูลที่ต้องการใช้งาน จากนั้นก็เริ่มทำการวิเคราะห์ได้เลย โดยเครื่องมือนี้รองรับการเทรดในหลายสกุลเงินพร้อมกันครับ!

iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);
//นี่คือฟังก์ชันหลักที่ใช้ใน EA ของคุณ เพียงใส่พารามิเตอร์ของคุณลงไป
//เทรดเดอร์มือสามารถใช้เครื่องมือนี้ได้หรือจะใช้ตัวชี้วัดโดยตรงก็ได้

Theil Sen Indicator

นอกจากนี้ Theil Sen Indicator ยังมาพร้อมกับเครื่องมือ BreakPoint เพื่อช่วยในการวิเคราะห์เชิงลึก แต่ไม่จำเป็นต้องใช้ร่วมกับตัวชี้วัดนี้ครับ

การแสดงผลในตลาดที่มีแนวโน้ม

นี่คือภาพตัวอย่างของเส้นแนวโน้มในตลาดที่มีการเคลื่อนไหวแบบ ranging:

ตลาดที่เคลื่อนไหวแบบ Ranging

ตลาดที่เคลื่อนไหวแบบ Ranging

การแสดงผลในตลาดที่มีแนวโน้มชัดเจน

และนี่คือภาพตัวอย่างในตลาดที่มีการเคลื่อนไหวแบบ trending:

ตลาดที่เคลื่อนไหวแบบ Trending

ตัวอย่าง Expert Advisor

//+------------------------------------------------------------------+
//|                                                         demo.mq4 |
//|                         Copyright 2020, Everybody Software Corp. |
//|                                                         https://anywhere.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, Everybody Software Corp."
#property link      "https://anywhere.com"
#property version   "1.00"
#property strict
#include <TheilSen_Indicator.mqh>
#include <BreakPoint.mqh>//<--- ไม่จำเป็นต้องใช้
//+------------------------------------------------------------------+
//| ฟังก์ชันเริ่มต้นของ Expert                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
  
//+------------------------------------------------------------------+
//| ฟังก์ชันยกเลิกการใช้งาน Expert                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  { 
  }
  
//+------------------------------------------------------------------+
//| ฟังก์ชันที่ทำงานในทุกๆ tick                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   //---------ตัวแปรเหล่านี้จะถูกสร้างขึ้นเป็นค่าเริ่มต้น แต่จะมีข้อมูลหลังจากที่ iTSlop() ถูกใช้ด้านล่างนี้------//
   double slope=0;//ความชันของเส้น regression.
   
   ENUM_TIMEFRAMES timeframe=0;//นี่คือกรอบเวลาสำหรับสัญลักษณ์ 0 หมายถึงกรอบเวลาปัจจุบัน.
   
   int 
   regperiod=20,//ระยะเวลา regression จำนวนเทียนที่ต้องการใช้ในการทำ regression.
   ashift=1;//การเลื่อนของแท่งที่คุณต้องการให้เส้น regression ถูกวาด.
   
   string 
   asymbol="",//นี่คือสัญลักษณ์/คู่เงินที่คุณต้องการคำนวณ. "" หมายถึงสัญลักษณ์ปัจจุบัน.
   adataset="ema_close",//ประเภทข้อมูลที่คุณต้องการทำ regression.
   line_nickname="anything_goes_here",
   rmp,//"market phase" ที่คำนวณได้ซึ่งเป็นคำอธิบายเฉพาะของตลาด
   rtc;//"market tendency" ที่คำนวณได้ซึ่งเป็นคำอธิบายทั่วไปของตลาด.
   
   bool enable_text=true;//เมื่อกำหนดเป็น true ข้อมูลข้อความจะถูกแสดงบนกราฟปัจจุบัน.
   
   iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);//คู่เงินเดียว
   //if(rmp == "trending")BreakPoint("","",true,"rmp",rmp,"rtc",rtc,"asymbol",asymbol);
  }
//+------------------------------------------------------------------+

ขอขอบคุณ whroeder และผู้ที่ช่วยทำให้เข้าใจแนวคิดนี้มากขึ้นครับ!

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)