สวัสดีครับเพื่อนๆ นักเทรดทุกคน! วันนี้เรามีเรื่องราวดีๆ เกี่ยวกับ OpenTicks ซึ่งเป็น EA หรือระบบเทรดที่น่าสนใจสำหรับ MetaTrader 5 มาฝากกันครับ
ผู้คิดค้นไอเดีย — Maksim Zerkalov, ผู้เขียนโค้ด mq5 — barabashkakvn.
เมื่อเปิดแท่งใหม่ EA จะทำการวิเคราะห์ค่าของแท่งก่อนหน้า 4 แท่ง โดยเฉพาะอย่างยิ่ง:
if(iHigh(1)>iHigh(2) && iHigh(2)>iHigh(3) &&
iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
BuyOp=true;
if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
SellOp=true;
iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
BuyOp=true;
if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
SellOp=true;
เมื่อเรามีตำแหน่งที่เปิดอยู่ ระบบจะทำการตรวจสอบค่า HalfLots ในบล็อก trailing เพื่อดูว่าสามารถปิดตำแหน่งที่มีกำไรบางส่วนได้หรือไม่ ถ้าหาก HalfLots==true ตำแหน่งจะถูกปิดบางส่วน:
m_trade_partial.PositionClose(m_position.Ticket(),-1,half_volume);
หวังว่าเนื้อหานี้จะเป็นประโยชน์กับเพื่อนๆ นักเทรดทุกคน ลองนำไปใช้กันดูนะครับ!
ความคิดเห็น 0