Mari kita periksa contoh bagaimana indikator berperilaku, dengan fokus pada indikator yang menggambar dan yang tidak. Misalnya, pertimbangkan bagaimana indikator bar (lilin) dapat berfungsi secara berbeda dibandingkan dengan yang lainnya.
Perbedaan sinyal dalam pemrograman. Menggunakan parameter pergeseran
Untuk lebih memahami cara kerja indikator, ada baiknya untuk mengeksplorasi contoh dari indikator yang menggambar dan indikator yang tidak menggambar.
Indikator yang menggambar (Repaint) adalah indikator yang memplot langsung pada grafik harga, sedangkan indikator yang tidak menggambar menampilkan outputnya di jendela terpisah.??????TIDAK
Indikator yang Menggambar atau Indikator Redrawing adalah alat teknis yang digunakan dalam perdagangan yang memodifikasi sinyal mereka (seperti panah) atau mengubah arah sinyal untuk memberikan indikasi yang lebih akurat pada bar saat ini atau sebelumnya (lilin).
Bar = Lilin:
Indikator-indikator ini memiliki kemampuan untuk menggambar ulang sinyal mereka, yang dapat dianggap sebagai pelanggaran integritas perdagangan dan praktik yang menipu.
Beberapa indikator sengaja menggambar ulang sinyal mereka untuk meningkatkan daya tarik visual, sehingga grafik menjadi lebih estetis.
Indikator lain melakukan redrawing sebagai bagian dari perhitungan matematis mereka untuk meningkatkan akurasi dan keandalan sinyal yang dihasilkan.
Namun, adalah perilaku normal bagi semua indikator untuk menggambar pada bar ke-0 (lilin) atau bar saat ini (lilin). Penggambaran awal ini memastikan bahwa indikator selaras dengan data pasar terkini.
Mari kita jelajahi alasan mendasar mengapa indikator menggambar ulang sinyal mereka dan implikasinya terhadap strategi perdagangan.
Perbedaan sinyal antara kedua jenis indikator ini bisa signifikan, sehingga memahami perilaku mereka sangat penting ketika memprogram strategi perdagangan.
Salah satu cara untuk mempengaruhi perilaku indikator adalah dengan menggunakan parameter pergeseran, yang memungkinkan Anda menggeser keluaran indikator ke depan atau ke belakang dalam waktu.
Dengan bereksperimen dengan nilai-nilai yang berbeda dari parameter pergeseran, Anda dapat menyempurnakan indikator Anda agar lebih selaras dengan strategi perdagangan Anda, sehingga meningkatkan peluang sukses di pasar.
Dan Anda dapat memeriksa indikator tersebut dengan bantuan strategy tester menggunakan Expert Advisor universal kami:
Saat memesan pemrograman Expert Advisor, Anda dapat menyesuaikan bar sinyal di semua advisor saya.
Seringkali ditemukan keluhan online bahwa beberapa Expert Advisor tidak bekerja dengan benar karena indikator mereka.
Saya akan menjelaskan sinyal-sinyal ini secara detail dan menunjukkan sebaliknya: semua indikator menggambar, dan mereka hanya perlu digunakan dengan benar.
Terdapat versi video dari artikel ini, tetapi sebelum menonton, saya sarankan untuk membaca versi teks untuk pemahaman yang lebih mendalam.
Nomor Bar (Lilin) untuk Pergeseran (Shift) (0,1,2…..)
Parameter ini mewakili nomor Bar dari mana indikator Anda akan mengambil sinyal.
Saat memesan Expert Advisor, Anda harus menentukan parameter definisi sinyal berikut: membuka perdagangan segera setelah sinyal, atau menunggu hingga sinyal terbentuk pada Bar yang ditutup dan membuka perdagangan hanya pada pembukaan Bar berikutnya.
Karena algoritma mereka, beberapa indikator memiliki definisi yang jelas: pada Bar mana sinyal diberikan?
Jika kita membicarakan kejelasan dan eksekusi pesanan yang benar, maka perdagangan harus diproses hanya pada Bar yang ditutup, yaitu, parameter shift=1.
Jika diperlukan untuk membuka PERDAGANGAN segera saat terjadi sinyal pada Bar saat ini dan indikator mengizinkannya, maka harus disetel shift=0.
Expert Advisor
EA ini ditulis menggunakan template kami untuk penulisan EA. Semua fungsi advisor dijelaskan di halaman ini: Forex Advisor Functions.
Anda dapat mengunduh paket dari tautan Signal BarTesting Package
1. Moving Average Indicator
Indikator standar pada terminal MT4 mencakup periode perataan, harga perataan, dan jenis perataan dalam pengaturan.
Strategi Perdagangan: Crossover rata-rata. Persilangan antara MA lambat dan MA cepat.
Kode Strategi:
double ExampleMA=iMA(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,shift); // MA Call Example
double ExampleMA2=iMA(Symbol(),0,50,0,MODE_SMA,PRICE_CLOSE,shift); // MA Call Example
double ExampleMA23=iMA(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,shift+1); // MA Call Example
double ExampleMA22=iMA(Symbol(),0,50,0,MODE_SMA,PRICE_CLOSE,shift+1); // MA Call Example
if(ExampleMA23<ExampleMA22 && ExampleMA>ExampleMA2) Sig=1;
if(ExampleMA23>ExampleMA22 && ExampleMA<ExampleMA2) Sig=2;
Contoh Penerapan dengan Shift = 0
Contoh Penerapan dengan Shift = 1
Penjelasan: Indikator ini tidak menggambar, sehingga dapat digunakan dengan nilai shift berapapun.
Contoh Video:
2. Indikator Cross
Sebuah indikator kustom yang didasarkan pada strategi persilangan MA dengan fitur tambahan. Indikator ini menggambar dengan jelas dan presisi. Persilangan pada 1 Bar menggambar sebuah panah pada Bar ke-0 dan menggambar ulang secara terus-menerus.
Penjelasan: Indikator ini menggambar dengan mencolok, dan pengembang dengan sengaja menggambar ulang sinyalnya. Oleh karena itu, berisiko untuk menggunakan indikator ini sebagai indikator sinyal.
Contoh Video:
3. Indikator CurrencyPowerMeter
Sebuah indikator kustom yang mengukur kekuatan mata uang. Indikator ini beroperasi menggunakan objek, sehingga shift tidak relevan. Strategi perdagangan untuk indikator ini didasarkan pada pengambilan nilai bukan dari buffer indikator melainkan dari penunjukan objek pada grafik.
Strategi Perdagangan: Berdagang berdasarkan perbedaan kekuatan mata uang
Penjelasan: Indikator ini tidak memiliki buffer indikator dan didasarkan pada objek. Oleh karena itu, bar sinyal tidak relevan. Indikator seperti ini tidak dapat diuji atau dioptimalkan dan hanya bekerja secara waktu nyata.
Contoh Video:
4. Indikator Fiji Trend
Sebuah indikator kustom yang bekerja berdasarkan sinyal MA dan ATR dalam bentuk panah. Indikator ini tidak menggambar indikator secara langsung, namun dengan trik kecil, indikator mengambil data dari Bar yang ditutup namun menempatkan panah pada Bar 0 saat ini. Ini merupakan ilusi penipuan.
Strategi Perdagangan: Berdagang berdasarkan panah dari indikator
Kode Strategi:
int Sig=0;
double DNSignal=iCustom(Symbol(),0,"Fiji Trend",3,shift); // An example of calling a custom indicator
double UPSignal=iCustom(Symbol(),0,"Fiji Trend",2,shift); // An example of calling a custom indicator
double DNTrend=iCustom(Symbol(),0,"Fiji Trend",1,shift); // An example of calling a custom indicator
double UPTrend=iCustom(Symbol(),0,"Fiji Trend",0,shift); // An example of calling a custom indicator
// Specify Signals for Opening:
if( UPSignal!=EMPTY_VALUE) Sig=1;
if( DNSignal!=EMPTY_VALUE) Sig=2;
Contoh Penerapan dengan Shift = 0
Contoh Penerapan dengan Shift = 1
Penjelasan: Indikator ini tidak menggambar. Namun, ia menempatkan sinyal menggunakan trik yang telah disebutkan. Ini adalah salah satu dari sedikit indikator yang memberikan sinyal yang cukup baik.
Contoh Video:
5. Indikator Fisher
Sebuah indikator kustom yang beroperasi pada Bar Hi-Lo dan menghitung sinyal berdasarkan rumusnya. Indikator ini menggambar seperti yang ditunjukkan oleh pengujian dan menggambar ulang 3-5 Bar pada Bar yang ditutup, disajikan dalam bentuk histogram.
Strategi Perdagangan: Perdagangan Histogram. Persilangan histogram dengan tanda 0.
Kode Strategi:
int Sig=0;
double DNSignal=iCustom(Symbol(),0,"Fiji Trend",3,shift); // An example of calling a custom indicator
double Fisher1=iCustom(Symbol(),0,"fisher",0,shift);
double Fisher2=iCustom(Symbol(),0,"fisher",0,shift);
if( Fisher1>0 && Fisher2>0 ){ Sig=1; }
if( Fisher1<0 && Fisher2<0 ){ Sig=2; }
// 1 - Buy, 2 - Sell
return(Sig);
Contoh Penerapan dengan Shift = 0
Contoh Penerapan dengan Shift = 1
Penjelasan: Indikator ini menggambar, sehingga saya tidak merekomendasikan untuk mengambil sinyal darinya.
Contoh Video:
6. Indikator Warna HMA
Sebuah indikator kustom yang beroperasi berdasarkan MA dan menghitung sinyal berdasarkan rumusnya.
Penjelasan: Indikator ini tidak menggambar. Namun, ia menempatkan sinyal menggunakan trik yang telah disebutkan. Ini adalah salah satu dari sedikit indikator yang memberikan sinyal yang cukup baik.
Contoh Video:
7. Indikator MACD
Indikator standar terminal MT.
Strategi Perdagangan: Berdagang pada persimpangan antara garis sinyal dan histogram
Kode Strategi:
int Sig=0;
double MACD_SIGNAL1=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,shift); // MA Call Example
double MACD_SIGNAL2=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,shift+1); // MA Call Example
double MACD_MAIN1=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_MAIN,shift); // MA Call Example
double MACD_MAIN2=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_MAIN,shift+1); // MA Call Example
if(MACD_SIGNAL2<MACD_MAIN2 && MACD_SIGNAL1>MACD_MAIN1) Sig=1;
if(MACD_SIGNAL2>MACD_MAIN2 && MACD_SIGNAL1<MACD_MAIN1) Sig=2;
Contoh Penerapan dengan Shift = 0
Contoh Penerapan dengan Shift = 1
Penjelasan: Indikator ini tidak melakukan redraw pada 1 Bar yang ditutup, sehingga Anda dapat dengan bebas menggunakan shift=1.
Contoh Video:
8. Indikator ZIGZAG
Indikator standar terminal MT. Membangun puncak dan lembah berdasarkan tinggi-rendah dari area tertentu.
Strategi Perdagangan: Berdagang berdasarkan pembentukan puncak dan lembah. Tidak disarankan untuk berdagang menggunakan indikator ini dengan posisi. Ini adalah strategi batas yang baik.
Penjelasan: Indikator ini menggambar puncak dan lembah, sehingga shift tidak relevan. Kondisi unik dari strategi memungkinkan perdagangan yang sukses menggunakan indikator ini.
Contoh Video:
9. BARS Work on Request
Beroperasi pada Bar standar dari terminal MT.
Strategi Perdagangan: Jika Bar bullish, buka posisi beli; jika Bar bearish, buka posisi jual.
Kode Strategi:
int Sig=0;
if(Open[shift] < Close[shift]) Sig=1;
if(Open[shift] > Close[shift]) Sig=2;
Contoh Penerapan dengan Shift = 0
Contoh Penerapan dengan Shift = 1
Penjelasan: Contoh sempurna tentang cara kerja parameter pergeseran, yang menunjukkan bagaimana Anda dapat memperdagangkan strategi berdasarkan parameter ini.
Contoh Video:
Kesimpulan
Artikel informatif ini memberikan contoh yang berguna tentang penggunaan berbagai indikator dengan nilai parameter pergeseran yang berbeda.
Setiap indikator adalah unik; oleh karena itu, ketika membuat Expert Advisor, jenis indikator dan sinyalnya harus diperhatikan.
Sebelum menyewa seorang programmer untuk membuat Expert Advisor, penting untuk terlebih dahulu menguji indikator Anda untuk setiap potensi masalah dengan redrawing.
Hal ini sangat penting karena keandalan dan efektivitas perdagangan robot Anda akan bergantung pada akurasi indikator Anda.
Oleh karena itu, disarankan agar Anda memeriksa dan menguji indikator Anda secara menyeluruh sebelum melanjutkan pembuatan Expert Advisor.
Kinerja perdagangan masa lalu tidak menjamin hasil di masa depan.
Perdagangan valuta asing dengan margin membawa tingkat risiko yang tinggi dan mungkin tidak cocok untuk semua investor.
Harap diperhatikan bahwa penggunaan robot perdagangan (trading robots) melibatkan risiko yang signifikan, dan Anda bisa kehilangan lebih dari investasi awal Anda.
Silakan lanjutkan dengan hati-hati, evaluasi situasi keuangan Anda dengan cermat, dan pertimbangkan untuk mencari nasihat dari profesional yang berkualitas.
Situs web ini menggunakan cookie untuk meningkatkan pengalaman Anda. Dengan menggunakan situs web ini, Anda menyetujui Kebijakan Perlindungan Data dan Penafian kami.
Tinggalkan Balasan