Pastikan anda telah mengikuti part 6 disini
Saksikan juga melalui channel youtube di https://youtu.be/3_N-C5kdPY0
Pada part 6 telah kita bikin EA yang bisa buy dan sell dengan tambahan paremeter pilihan untuk terus trading buy atau sell dengan menggunakan boolian sehingga bisa digunakan pilihan true ata false.
Kali kita akan bahas tentang menambahkan waktu trading
Waktu trading kali ini kita bahas menggunakan waktu trading broker (time broker) dengan menggunkan variabel Hour() untuk Jam dan Minute() untuk waktu menit
Cukup sederhana contoh
if(Hour()== 7 && Minute()==5)
Artinya Ketika (jam 7 lewat 5 menit ) kondisi apa yang diinginkan .......
kita coba terapkan dalam perintah EA kita
Pada penambahan di atas maka EA hanya akan Order buy dan sell ketika jam broker telah menunjukan jam 7 lewat 5 menit .
Nah bagamana supaya parameter waktu yang diinginkan bisa mudah di tampilkan dalam EA ?
Maka kita bisa membuat deklarasi waktu jam dan menit (waktu ini merupakan tipe data integer / tidak berkoma)
contoh
Mudahkan?
Ooooooo ternyata mudah tinggal silahkan di coba di copas ke dalam EAnya .................
Jadideh!
Terus bagamana seandainya kita mau menambahkan waktu trading dari jam tertentu sampai jam tertentu?
Nah untuk membuat batasan waktu ini saya akan bagikan sebuah skrip jadi yang biasa digunakan dalam bentuk fungsi
Sebelumnya kita buat deklarasi waktu mulai dan mengakhiri trading
Karena skrip tersebut dalam bentuk fungsi maka penempatannya diluar int start()
Sekilas dari skrip tersebut menggunakan bool dalam terapan waktu trading dan harus bernilai 1 .
Silahkan di simak dan di telaah fungsi terebut diatas!
untuk terapan penggunaanya dalam EA if(Jam_trade()==1){.....}
Kalau kita masukkan ke dalam EA 2 sbb:
Saksikan juga melalui channel youtube di https://youtu.be/3_N-C5kdPY0
Pada part 6 telah kita bikin EA yang bisa buy dan sell dengan tambahan paremeter pilihan untuk terus trading buy atau sell dengan menggunakan boolian sehingga bisa digunakan pilihan true ata false.
Kali kita akan bahas tentang menambahkan waktu trading
Waktu trading kali ini kita bahas menggunakan waktu trading broker (time broker) dengan menggunkan variabel Hour() untuk Jam dan Minute() untuk waktu menit
Cukup sederhana contoh
if(Hour()== 7 && Minute()==5)
Artinya Ketika (jam 7 lewat 5 menit ) kondisi apa yang diinginkan .......
kita coba terapkan dalam perintah EA kita
if(Hour()== 7 && Minute()==5){
if(jumlahorder(0)==0 && Trade_buy) {OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);}
if(jumlahorder(1)==0 && Trade_sell) {OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point, Bid-TP*Point,Nama_EA,Magic,0,Red);}
}
Pada penambahan di atas maka EA hanya akan Order buy dan sell ketika jam broker telah menunjukan jam 7 lewat 5 menit .
Nah bagamana supaya parameter waktu yang diinginkan bisa mudah di tampilkan dalam EA ?
Maka kita bisa membuat deklarasi waktu jam dan menit (waktu ini merupakan tipe data integer / tidak berkoma)
contoh
extern int Jam_Order =7;
extern int Menite = 5;
sehingga kalau dimasukkan ke dalam EA sbb:
if(Hour()== Jam_Order && Minute()==Menite){
if(jumlahorder(0)==0 && Trade_buy) {OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);}
if(jumlahorder(1)==0 && Trade_sell) {OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point, Bid-TP*Point,Nama_EA,Magic,0,Red);}
}
Mudahkan?
Ooooooo ternyata mudah tinggal silahkan di coba di copas ke dalam EAnya .................
Jadideh!
Terus bagamana seandainya kita mau menambahkan waktu trading dari jam tertentu sampai jam tertentu?
Nah untuk membuat batasan waktu ini saya akan bagikan sebuah skrip jadi yang biasa digunakan dalam bentuk fungsi
Sebelumnya kita buat deklarasi waktu mulai dan mengakhiri trading
extern int Mulai_Jam = 22;
exter int Akhir_Jam = 4;
kemudian fungsi waktunya sbb:
int Jam_trade()
{
bool trade = false;
if(Mulai_Jam > Akhir_Jam){
if (Hour() >= Mulai_Jam || Hour() < Akhir_Jam) trade = true;
} else
if (Hour() >= Mulai_Jam && Hour() < Akhir_Jam) trade = true;
return (trade);
}
Karena skrip tersebut dalam bentuk fungsi maka penempatannya diluar int start()
Sekilas dari skrip tersebut menggunakan bool dalam terapan waktu trading dan harus bernilai 1 .
Silahkan di simak dan di telaah fungsi terebut diatas!
untuk terapan penggunaanya dalam EA if(Jam_trade()==1){.....}
Om knapa yah kalo udah nentuin waktu yg kita buat sendiri, kok gag jalan sesuai dg apa yg kita input kan yah
BalasHapusPak... kalau kita mau filter hari bisa gak ya?
BalasHapusUntuk mulai jam 8 pagi tutup jam 5 gimana pak???
BalasHapusDan kalau 24 jam gimana???
Ulun ijin umpat belajar...
BalasHapusSemoga pian dapat barokah.
Aamiin YRA