Indikator Theil-Sen Percuma untuk MetaTrader 4: Panduan Lengkap

Mike 2020.08.28 04:13 27 0 0
Lampiran

Hai para trader! Jika anda sedang mencari alat untuk membantu anda dalam analisis pasaran, Indikator Theil-Sen adalah pilihan yang tepat. Ia berfungsi untuk menganggarkan trajektori umum satu garis yang ditarik dari sekumpulan titik data. Garis yang dianggarkan ini diperoleh dengan melakukan regresi pada siri nilai dan seterusnya mengira cerun garis regresi yang dihasilkan.

Pemilihan set data boleh menggunakan pelbagai jenis seperti purata bergerak, purata bergerak eksponen, harga penutupan, harga tertinggi/rendah dan semuanya dikumpulkan secara automatik dari carta MetaTrader. Anda hanya perlu memilih satu jenis data yang ingin anda kumpulkan. Indikator ini juga menyokong pelbagai mata wang pada masa yang sama.

iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);
// Ini adalah fungsi utama untuk digunakan dalam EA anda. Masukkan parameter anda sendiri.
// Trader manual boleh menggunakan ini atau menggunakan indikator secara langsung.

Indikator Theil-Sen

Seperti biasa, indikator ini menyokong pelbagai mata wang dan saya juga menyertakan alat "BreakPoint" di sini, walaupun ia tidak diperlukan oleh indikator itu sendiri.



Inilah rupa garis trend dalam pasaran yang bergerak mendatar:

Pasaran Bergerak Mendatar


Pasaran Mendatar dengan Kecenderungan



Dan inilah rupa garis trend dalam pasaran yang sedang trending:

Pasaran Trending



Berikut adalah contoh EA (Expert Advisor) untuk anda:

//+------------------------------------------------------------------+
//|                                                         demo.mq4 |
//|                         Hak Cipta 2020, Everybody Software Corp. |
//|                                             https://anywhere.com |
//+------------------------------------------------------------------+
#property copyright"Hak Cipta 2020, Everybody Software Corp."
#property link      "https://anywhere.com"
#property version   "1.00"
#property strict
#include <TheilSen_Indicator.mqh>
#include <BreakPoint.mqh>//<--- tidak diperlukan
//+------------------------------------------------------------------+
//| Fungsi inisialisasi EA                                   |
//+------------------------------------------------------------------+
intOnInit()
  {
   return(INIT_SUCCEEDED);
  }
  
//+------------------------------------------------------------------+
//| Fungsi deinisialisasi EA                                 |
//+------------------------------------------------------------------+
voidOnDeinit(constint reason)
  {
  }
  
//+------------------------------------------------------------------+
//| Fungsi tick EA                                             |
//+------------------------------------------------------------------+
voidOnTick()
  {
   //---------variabel-variabel ini dicipta kosong tetapi akan mengandungi data setelah iTSlop() digunakan di bawah.------//
   double slope=0;//cerun garis regresi.
   ENUM_TIMEFRAMES timeframe=0;//ini adalah timeframe untuk simbol. 0 bermaksud timeframe carta semasa.
   int
   regperiod=20,//tempoh regresi. berapa banyak bar yang anda ingin lakukan regresi.
   ashift=1;//pergeseran bar di mana anda ingin garis regresi dilukis.
   string
   asymbol="",//ini adalah simbol/pasangan mata wang yang anda ingin lakukan pengiraan. "" bermaksud simbol semasa.
   adataset="ema_close",//jenis data yang anda ingin lakukan regresi.
   line_nickname="anything_goes_here",
   rmp,//"fasa pasaran" yang dikira yang menggambarkan keadaan pasaran secara spesifik.
   rtc;//"kecenderungan pasaran" yang dikira yang menggambarkan keadaan pasaran secara umum.
   bool enable_text=true;//apabila diatur = true, data teks ditampilkan pada carta semasa.
    
   iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);//satu mata wang
//if(rmp == "trending")BreakPoint("","",true,"rmp",rmp,"rtc",rtc,"asymbol",asymbol);
  }
//+------------------------------------------------------------------+

Terima kasih khas kepada whroeder dan rakan-rakan lain yang membantu menjelaskan konsep ini.

    Senarai
    Komen 0