Halo para trader! Hari ini kita akan membahas tentang indikator Theil-Sen, sebuah alat yang sangat berguna untuk memperkirakan arah umum dari sebuah garis yang ditarik dari kumpulan titik data. Indikator ini sangat membantu dalam analisis teknikal, dan bisa menjadi senjata rahasia Anda dalam trading.
Indikator ini bekerja dengan cara melakukan regresi pada serangkaian nilai dan kemudian menghitung kemiringan garis regresi yang dihasilkan. Anda bisa menggunakan berbagai jenis data seperti moving average sederhana, moving average eksponensial, harga penutupan, dan harga tertinggi/rendah. Semua data ini dikumpulkan secara otomatis dari grafik MetaTrader. Anda hanya perlu memilih jenis data yang ingin Anda gunakan.
iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift); // Fungsi utama yang digunakan dalam EA Anda. Input parameter sesuai kebutuhan Anda. // Trader manual juga bisa menggunakan indikator ini secara langsung.

Seperti biasa, indikator ini mendukung beberapa mata uang secara bersamaan. Saya juga menyertakan alat BreakPoint di sini, meskipun alat ini tidak diperlukan oleh indikator itu sendiri.
Ini adalah tampilan garis tren dalam pasar yang bergerak sideways:


Dan ini adalah tampilan garis tren pada pasar yang sedang trending:

Berikut adalah contoh expert advisor (EA) yang bisa Anda gunakan:
//+------------------------------------------------------------------+ //| 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 expert | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Fungsi deinitialisasi expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Fungsi tick expert | //+------------------------------------------------------------------+ void OnTick() { //---------variabel ini dibuat kosong tetapi akan terisi data setelah iTSlop() digunakan di bawah.------// double slope=0;//kemiringan garis regresi. ENUM_TIMEFRAMES timeframe=0;//ini adalah timeframe untuk simbol. 0 berarti timeframe grafik saat ini. int regperiod=20,//periode regresi. berapa banyak bar yang ingin Anda lakukan regresi. ashift=1;//shift dari bar tempat Anda ingin menggambar garis regresi. string asymbol="",//ini adalah simbol/pasangan mata uang yang ingin Anda lakukan perhitungan. "" berarti simbol saat ini. adataset="ema_close",//tipe data yang ingin Anda lakukan regresi. line_nickname="anything_goes_here", rmp,//"market phase" yang dihitung yaitu deskripsi spesifik dari pasar rtc;//"market tendency" yang dihitung yaitu deskripsi umum dari pasar. bool enable_text=true;//ketika diset = true, data tekstual ditampilkan pada grafik saat ini. iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);//mata uang tunggal //if(rmp == "trending")BreakPoint("","",true,"rmp",rmp,"rtc",rtc,"asymbol",asymbol); } //+------------------------------------------------------------------+
Terima kasih kepada whroeder dan lainnya yang membantu menjelaskan konsep ini.
Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Memprediksi Harga Selanjutnya dengan Jaringan Saraf: Panduan Lengkap untuk Trader
- Condition Scanner: Indikator Hebat untuk MetaTrader 4