ทำความรู้จัก EA One Two Three สำหรับ MetaTrader 5

Mike 2018.10.26 03:39 14 0 0
ไฟล์แนบ

ผู้เขียนแนวคิด - Martes

ผู้เขียนโค้ด mq5 - barabashkakvn

EA นี้ใช้ตัวชี้วัด iChaikin (Chaikin Oscillator, CHO) เพื่อกำหนดสภาวะตลาดว่าเป็นแนวโน้มหรืออยู่ในภาวะนิ่ง (flat).

การเปิดตำแหน่งจะเกิดขึ้นเฉพาะเมื่อมีแท่งเทียนใหม่ปรากฏ (และเฉพาะเมื่อมีสัญญาณการเปิด) โดยการปรับระดับหยุดขาดทุน (trailing) จะทำทุกครั้งที่มีการเคลื่อนไหวในราคาหรือทุก tick.

หลักการกำหนดภาวะนิ่ง (Flat)

EA จะตรวจสอบจำนวนแท่งเทียนที่อยู่ในภาวะนิ่ง (CHO: จำนวนแท่งสำหรับภาวะนิ่ง) และตรวจสอบเงื่อนไข: ค่าของ Chaikin Oscillator จะต้องอยู่ในช่วงระหว่าง "-" CHO: ระดับนิ่ง ถึง "+" CHO: ระดับนิ่ง ในแท่งเทียนที่ใช้ทั้งหมด ความแม่นยำที่ใช้ได้ - Channels Flat or Open. สมมุติว่า Channels Flat or Open เท่ากับ 90%. หากจากแท่งเทียนทั้งหมด 90% หรือมากกว่านั้นอยู่ในช่วงระหว่าง "-" CHO: ระดับนิ่ง ถึง "+" CHO: ระดับนิ่ง ก็จะถือว่ามีภาวะนิ่ง.

One Two Three flat

แล้วเราจะทำอย่างไรกับข้อมูลทั้งหมดนี้?

ในกรณีที่มีภาวะนิ่ง เราจะต้องรอแท่งเทียนใหม่มาถึง หากไม่ใช่ภาวะนิ่ง ให้ตรวจสอบค่าของ Chaikin Oscillator ในแท่งเทียนที่ 0:

  • ถ้า Chaikin Oscillator ในแท่งเทียนที่ 0 >= CHO: ระดับเปิด => สัญญาณเปิด BUY
  • ถ้า Chaikin Oscillator ในแท่งเทียนที่ 0 <= - CHO: ระดับเปิด => สัญญาณเปิด SELL

สำหรับ EURUSD M5 ค่าตั้งต้นได้ถูกบันทึกไว้ ผลการทดสอบ:

One Two Three test

รายการ
ความคิดเห็น 0