เส้น

การเขียน EA ตั้งเวลาเทรด | Fxpro Quant

(( การเขียน EA โดยใช้ FxPro Quant ))

หลังจากที่ได้เขียน EA กันมาแล้วเมื่อวานเราทำการเขียน Lot ของ EA โดยที่ Lot ของ EA นั้นทำการกำหนดจากค่าของ Indicator ที่เรากำหนดได้แก่ Stochastic ซึ่งการกำหนด Lot ของ EA นั้นยังมีอีกหลายแบบ เช่น การเขียน Lot ของ EA โดยใช้หลักการ Martingale ซึ่ง Fxpro Quant ก็สามารถทำได้เช่นเดียวกัน เพียงแต่วิธีการเขียนอาจจะแตกต่างกัน สำหรับบทความวันนี้จะนำเสนอการเขียน EA โดยตั้งเวลาเทรด

การตั้งเวลาเทรดนั้นเป็นที่นิยมสำหรับการเขียน EA ที่มีหลักการเทรดแบบ Scalping เนื่องจากเราต้องการให้มันเทรดเฉพาะช่วงเวลาใดเวลาหนึ่งที่เรากำหนดเท่านั้น  ตัวอย่างเช่น ให้เทรด ตี 5 – 6 โมงเช้าของทุกวันศุกร์ หรือ กำหนดเป็นเวลาช่วงเวลาไหนก็ได้ ตามที่เราต้องการ  หลักการของ EA ประเภทนี้ มี 2 รูปแบบ คือ ต้องการหลบข่าว เพื่อเทรดช่วงใดช่วงหนึ่ง หรือ เพื่อต้องการเทรดช่วงเวลาตลาดที่มีความจำเพาะ เช่น การเลือกตลาดสหรัฐอเมริกา เนื่องจากช่วงตลาดเปิดใหม่จะมีความผันผวนสูง  โดยก่อนที่เราจะเขียน EA เรามาดูหลักการและวิธีการซื้อขาย EA ที่จะใช้สำหรับกลยุทธ์การตั้งเวลาเทรดกันก่อน

หลักการ

เนื่องจาก EA ที่ตั้งเวลาเทรดหมายความว่า ถ้าหากเราไม่ตั้งเวลาเทรดในช่วงอื่น มันจะทำการเทรดบ่อยมากนั่นเอง ผมเลยจะยกตัวอย่าง EA ที่เรากำลังจะเขียนเป็น EA Scalping ซึ่งเทรดตลอดเวลา โดย Time Frame ที่เราเลือก คือ Time Frame 1 ชั่วโมง เพื่อให้เทรดชั่วโมงละ 1 ครั้ง โดยหลักการปิดเปิดออเดอร์จะเป็นดังนี้

  1. Time Frame ที่เลือกคือ 1H ค่าเงิน EURUSD
  2. Indicator สำหรับกำหนดการเทรด คือ Average True Range หรือ ATR
  3. กำหนด Stop loss และ Take Profit แน่นอน แต่ว่า Risk กว้างกว่า Reward
  4. มีการใส่ Trailing Stop เมื่อออเดอร์มีกำไร
  5. มีการปิดเมื่อแท่งเทียน จบแท่ง เพื่อป้องกันไม่ให้มีออเดอร์เลยข้ามวัน
  6. เงื่อนไขการเข้าเทรด คือ MA fast > MA Slow

โดยการเทรดครั้งนี้จะทำเป็นตัวอย่าง  โดยการส่งแค่คำสั่ง Buy เท่านั้น สำหรับคำสั่ง Sell ท่านผู้อ่านสามารถนำไปประยุกต์กลับด้านกันได้

 

การเขียน EA โดย Fxpro Quant

เราจะมาเริ่มตั้งแต่เงื่อนไขแรกไปจนเงื่อนไขสุดท้ายกันเลยครับ

ภาพที่ 1 หลักการเลือกเวลา

ช่วงเวลาสำหรับกราฟที่ใช้คือ 1 ชั่วโมง โดยช่วงเวลาที่ดีคือช่วงเวลาที่มีความผันผวนสูงสุด ซึ่งผมก็ได้ทำ highlight ไว้แล้วว่าช่วงเวลาไหน ซึ่งถ้าหากผู้อ่านได้ทันสังเกตุจะเห็นว่า ในวงกลมสีแดงเป็นรอยต่อระหว่างวันกันทั้งนั้นเลยครับ ดังนั้น นอกจากเราจำกำหนดให้เทรดค่าเงิน EURUSD แล้วและเลือก Time Frame ไว้แล้ว เรายังเลือกใช้ ค่า ATR 14 ที่ Time Frame 1H โดยเลือกช่วงเวลาข้ามวัน ตามวงกลมที่ระบุ โดยกำหนดให้ 4 ชั่วโมงก่อนหน้าและหลังจากวันใหม่ นั่นก็คือเวลา 20 – 4 หรือคิดเป็นเวลา 8 ชั่วโมง โดยเราจะหาจังหวะเข้าเทรดจากระยะเวลา 8 ชั่วโมงนี้

โดยกำหนดในภาพคำสั่งผ่าน Fxpro Quant ดังนี้

ภาพที่ 2 แสดงคำสั่ง is time

เราเลือก Is time Node มาจาก Library และด้านขวามือ ให้เริ่มจาก Start Hour ที่ 20 หรือประมาณ 2 ทุ่มและให้ไปจบที่ตี 4 ซึ่งได้คร่อมเวลาของวันใหม่ไว้แล้ว  โดยเงื่อนไขของการส่งคำสั่ง IS time คือ ถ้าไม่ได้เวลานั้นก็จะไม่มีการส่งคำสั่ง

เงื่อนไขการเข้าเทรดโดย Moving Average

เมื่อเราผ่านเงื่อนการตั้งเวลามาแล้ว เราจะทำการกำหนดคำสั่งโดยใช้ MA fast 5 Day และ MA Slow ใช้ค่า 20 วันเพราะมันคือ 1 อาทิตย์และ 1 เดือนเปรียบเทียบกันพอดี

ภาพที่ 3 แสดงคำสั่งซื้อ

เมื่อเราได้คำสั่งมา 3 ชุดแล้ว สิ่งต่อไปที่เราควรจะต้องทำคือ การใส่ Trailing Stop แต่ถ้าหากท่านสังเกตุให้ดี ใน ออเดอร์ Buy จะเห็นว่า Takeprofit เท่ากับ 5 และ Stop loss เท่ากับ 100 จุด ซึ่งต่างกันมหาศาล

ภาพที่ 4 ภาพแสดงการใส่ Trailing Stop EA

เมื่อเราทำการเขียน EA ได้ครบและใส่ Trailing Stop แล้ว ขั้นตอนต่อไปคือการทดสอบ เพื่อทดลองระบบผ่านการ Back Test แล้วเราจะต้องนำผลการเทรดนั้นมาปรับปรุงให้มันดีขึ้นและทำกำไรได้ต่อไป

รูปที่ 5 ผลการ Back Test

จากผลการ Back Test ที่นำเสนอ จะเห็นว่ามันเป็นเส้นตรง หยักขึ้นและหยักลงเท่านั้น หมายความว่าเราอาจจะต้องปรับอีกนิดหน่อย โดยการจูนหาเงื่อนไข ซึ่งจากการเทรดในผล Back Test มันมีการส่งคำสั่งทั้งหมด 70 ครั้งนั่นหมายความว่า จำนวนการเทรดก็มีความเหมาะสมและก็ยังไม่ขาดทุน มีช่วงที่กำไรและช่วงที่ขาดทุน ซึ่งทำให้ EA ตัวนี้สามารถนำไปพัฒนาต่อได้ โดยการใช้เงื่อนไขการตั้งเวลาในการเทรดเข้าช่วย

 

เส้น

นักเขียน ling lopburee

ling โบรกเกอร์ Forex

สวัสดีครับ ผม ลิง เข้าสู่ตลาด Forex จากคำแนะนำของฮีโร่ในดวงใจ ขาดทุนอยู่หลายครั้ง ทยอยลงทุนที่ 100 – 1,000 เหรียญ จนมียอดขาดทุนสะสมกว่า 15,000 USD ประมาณ 450,000 หมื่นบาทไทย ใช้เวลากว่า 8 ปีถึงจะได้คืนทั้งหมด  และเป็นผู้แปลเว็บไซต์ โบรกเกอร์ Forex กว่า 10 เว็บไซต์ในช่วงบุกเบิกตลาดในไทยของโบรคเกอร์

  • ตำแหน่ง : นักเขียนหลัก , สอนเทรด
  • ประสบการณ์ในการลงทุน :  หุ้น 13 ปี  Forex  11 ปี Crypto 3 ปี
  • การศึกษา : ปริญญาตรี ภาษาอังกฤษ  ปริญญาโท เศรษฐศาสตร์  กำลังศึกษาต่อปริญญาเอก เศรษฐศาสตร์

อ่านเพิ่มเติมเกี่ยวกับนักเขียน