Ketika kita menggunakan indikator iStochastic dari EA, kita akan selalu melihat dua level, yaitu 80.0 dan 20.0, yang ditampilkan di Visual Tester. Ini tentu tidak ideal, apalagi jika EA kita menggunakan level lain seperti 75.0 dan 25.0.
Karena itu, indikator standar ini telah dimodifikasi menjadi Stochastic Custom dengan menambahkan dua parameter baru yang bisa kita sesuaikan:

Berikut adalah contoh cara memanggil indikator ini dari EA:
*** inputint Inp_STO_KPeriod= 5; // STO: K periodeinputint Inp_STO_DPeriod= 3; // STO: D periodeinputint Inp_STO_Slowing= 3; // STO: Slowinginputint Inp_STO_Level1 = 25.0; // STO: Nilai Level #1inputdouble Inp_STO_Level2 = 75.0; // STO: Nilai Level #2 *** //--- membuat handle dari indikator iCustom handle_iStochastic=iCustom(m_symbol.Name(),Period(),"Stochastic Custom", Inp_STO_KPeriod,Inp_STO_DPeriod,Inp_STO_Slowing,Inp_STO_Level1,Inp_STO_Level2); //--- jika handle tidak berhasil dibuat if(handle_iStochastic==INVALID_HANDLE) { //--- memberi tahu tentang kegagalan dan output kode error PrintFormat("Gagal membuat handle indikator iCustom untuk simbol %s/%s, kode error %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan lebih awal return(INIT_FAILED); }

Komentar 0