Pada kondisi high volatile (kondisi dimana volatilitas (pergerakan harga) sangat tinggi) biasanya spread (selisih harga jual dan beli) menjadi melebar.
Sebaiknya pada saat spread terlalu lebar EA tidak melakukan pengambilan, agar setiap OP senantiasa terjaga di harga yang benar.
Untuk mencegahnya tambahkan saja fungsi (function) berikut ini:
Untuk mendapatkan nilai maxSpread, tempatkan input parameter:
Agar fungsi tersebut dijalankan oleh EA, maka tempatkan kode ini pada area OnTick:
Kode sederhana di atas, bisa mencegah kerugian akibat kesalahan OP pada saat spread terlalu lebar.
Semoga panduan singkat ini bermanfaat bagi teman-teman sekalian. Have a nice coding
Sebaiknya pada saat spread terlalu lebar EA tidak melakukan pengambilan, agar setiap OP senantiasa terjaga di harga yang benar.
Untuk mencegahnya tambahkan saja fungsi (function) berikut ini:
Code:
bool badSpread(){if(((Ask-Bid)/_Point)>maxSpread) return(true); return(false);}
Untuk mendapatkan nilai maxSpread, tempatkan input parameter:
Code:
input int maxSpread=30;//Maximum Spread
Agar fungsi tersebut dijalankan oleh EA, maka tempatkan kode ini pada area OnTick:
Code:
if(badSpread()) return;
Kode sederhana di atas, bisa mencegah kerugian akibat kesalahan OP pada saat spread terlalu lebar.
Semoga panduan singkat ini bermanfaat bagi teman-teman sekalian. Have a nice coding
