สำหรับนักเทรดที่ใช้เครื่องมือ iStochastic ในการวิเคราะห์ตลาด อาจจะเคยพบปัญหาเมื่อเรียกใช้งานจาก EA ซึ่งจะมีการแสดงระดับมาตรฐานที่ 80.0 และ 20.0 เสมอใน Visual Tester แต่ถ้า EA ของคุณใช้ระดับอื่น เช่น 75.0 และ 25.0 จะไม่สามารถใช้งานได้ดีนัก
เพื่อแก้ไขปัญหานี้ เราจึงได้มีการปรับแต่งเครื่องมือ Stochastic Custom โดยเพิ่มพารามิเตอร์ใหม่เข้ามา 2 ตัว

ตัวอย่างการเรียกใช้งานเครื่องมือจาก EA:
***
int Inp_STO_KPeriod= 5; // STO: K periodint Inp_STO_DPeriod= 3; // STO: D periodint Inp_STO_Slowing= 3; // STO: Slowingint Inp_STO_Level1 = 25.0; // STO: Value Level #1double Inp_STO_Level2 = 75.0; // STO: Value Level #2
***
//--- สร้าง handle ของเครื่องมือ 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);
//--- ถ้า handle ไม่ถูกสร้างif(handle_iStochastic==INVALID_HANDLE)
{
//--- แจ้งเตือนเกี่ยวกับความล้มเหลวและแสดงรหัสข้อผิดพลาดPrintFormat("Failed to create handle of the iCustom indicator for the symbol %s/%s, error code %d",
m_symbol.Name(),
EnumToString(Period()),
GetLastError());
//--- เครื่องมือถูกหยุดใช้งานก่อนเวลาreturn(INIT_FAILED);
}

ความคิดเห็น 0