Apabila kita menggunakan iStochastic standard dalam EA, dua tahap, 80.0 dan 20.0 akan SENTIASA dipaparkan dalam Visual Tester. Ini tidaklah ideal jika EA menggunakan tahap lain, seperti 75.0 dan 25.0. Oleh itu, indikator standard ini telah dimodifikasi menjadi Stochastic Custom yang mempunyai dua parameter baru:

Berikut adalah contoh cara memanggil indikator ini dari EA:
*** inputint Inp_STO_KPeriod= 5; // STO: K periodinputint Inp_STO_DPeriod= 3; // STO: D periodinputint Inp_STO_Slowing= 3; // STO: Slowinginputint Inp_STO_Level1 = 25.0; // STO: Value Level #1inputdouble Inp_STO_Level2 = 75.0; // STO: Value Level #2 *** //--- buat handle untuk 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 berjaya dibuat if(handle_iStochastic==INVALID_HANDLE) { //--- beritahu tentang kegagalan dan keluarkan kod ralat PrintFormat("Gagal untuk buat handle indikator iCustom untuk simbol %s/%s, kod ralat %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- indikator dihentikan awal return(INIT_FAILED); }

Komen 0