เส้น

การเขียน EA เบิ้ลล็อต

สารบัญหน้า คลิ๊กเพื่อเลือกอ่าน

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

ในบทความก่อนหน้าเราเขียนเรื่องการเทรดเพื่อตั้งเวลาเทรด และกำหนดให้เทรดเฉพาะเวลาที่เราเลือก ในวันนี้จะเป็นบทความสุดท้ายเรื่องของการเขียน EA เรื่องสุดท้ายเป็นเรื่องแถมให้สำหรับคนที่ต้องการเขียน EA โดยใช้ Fxpro Quant โดยวันนี้เราจะมาเขียน EA ยอดนิยม คือ EA Martingale ครับ สำหรับการเขียน EA Martingale โดยการเขียนโค๊ดจะมีความยากง่ายแตกต่างจากการเขียน โดย Fxpro Quant อย่างไรก็ตามมันก็สามารถเขียนได้ทั้งคู่และสามารถใช้การได้

สำหรับคนที่เขียนโค๊ดไม่เป็นการมี Fxpro Quant จึงช่วยท่านได้ ทำให้ท่านมีตัวเลือกไม่ต้องไปจ้างโปรแกรมเมอร์ และยังสามารถเขียนออกแบบระบบเอง ไม่ต้องไปจ้างเขาแก้คำสั่งให้มันเสียเงินเสียทอง เรียกว่า FXpro Quant นั้นช่วยเราได้มากจริง ๆ สำหรับการทดสอบระบบ เพราะปกติถ้าจะไปจ้างเขียน EA เพื่ดทดสอบระบบจะต้องเสียเงินมากมายและมันไม่จบภายในครั้งเดียวหรอกครับ แถมไม่พอระบบของเราก็จะมีโปรแกรมเมอร์คนหนึ่งหล่ะที่รู้ แล้วถ้าหากว่ามันทำกำไรได้หล่ะ  แล้วเราก็ไม่อยากจะเปิดเผยระบบของเรา นั่นแหละครับข้อดีของ Fxpro

เรามาดูรายละเอียดการเขียน EA Martingale โดยใช้ Fxpro Quant กันซึ่งประกอบด้วย หลักการของ EA Martingale โดยเราจะทำการส่งคำสั่งเฉพาะฝั่ง Buy เท่านั้น และอาจจะไม่ได้ทำการเบิ้ลลอท ไปมากนักโดยอาจจะทำการเบิ้ลเพียงแค่ 3 ชั้น เพื่อแสดงให้เป็นตัวอย่างเท่านั้น

หลักการ Martingale

  1. ส่งคำสั่ง Buy โดยใช้ Stochastic เมื่อ Stochastic อยู่ในพื้นที่ Oversold หรือต่ำกว่าระดับ 20 ซึ่งเป็นจุดที่ราคาถูก และใช้ Time Frame H1
  2. หลังจากนั้น เมื่อเข้าเทรดแล้วปรากกฏว่า ราคายังเคลื่อนไหวไปในทิศทางตรงกันข้ามกับเรา ให้เราส่งออเดอร์ที่ 2 โดยระยะห่างที่เราจะกำหนดให้ส่งออเดอร์ที่ 2 คือ 15 pip ต่ำกว่าออเดอร์แรก
  3. กรณีที่กำไร ถ้าไม่มีออเดอร์ที่ 1 ให้ Close All
  4. กรณีที่เปิดออเดอร์ที่ 2 และ ออเดอร์ที่ 3 และ Equity สูงกว่า Balance กี่เหรียญก็ให้ Close All ซึ่งก็คือหลักการของ EA Martingale ทั่วไป

ต้องแจ้งให้ทราบก่อนว่า เราจะเทรดค่าเงิน EURUSD ใน Time Frame 1 ชั่วโมงและจะทำ Martingale แค่ 3 ชั้นเท่านั้นเพราะว่าการทำเยอะจะทำให้งง สำหรับตัวอย่าง โดยกระบวนการสำหรับการเพิ่มออเดอร์ก็แค่ทำซ้ำกัน ซึ่งคิดว่าไม่จำเป็นและท่านสามารถไปทำเองได้ รวมทั้งออเดอร์ฝั่ง Sell ก็สามารถเขียนคำสั่งฝั่งตรงข้ามและทดสอบเองได้เช่นกัน

การเขียนคำสั่ง

เรามาเริ่มเขียนคำสั่งด้วยคำสั่งแรก โดยให้ Stochastic อยู่ต่ำกว่า 20 แล้วส่งออเดอร์ Buy ออเดอร์แรก และกำหนด Take Profit ไว้ที่ 30 Pip กัน โดยที่จะมี Node ที่เป็นองค์ประกอบดังต่อไปนี้

Stochastic ค่า 7,3,5 สำหรับ Time Frame 1 ชั่วโมง โดยทำการเปรียเทียบว่า ถ้า Stochastic ไม่ว่าเส้น Main Line หรือเส้น Signal Line อยู่ต่ำกว่า 20 จะเปิดออเดอร์ Buy ที่ Lot 0.1 พร้อมกับ Take Profit จำนวน 15 Pip เพราะถ้าไม่ใส่ Take Profit EA จะเปิดออเดอร์เพียงออเดอร์เดียวและไม่มีจุดสิ้นสุดเพราะว่ามันไม่สามารถปิดออเดอร์เองได้

เมื่อเราส่งคำสั่ง Buy และ Take Profit แล้ว คำสั่งต่อไปก็คือ เราต้องเปิดออเดอร์ที่ 2 โดยมีหลักการอยู่ว่า ต้องอยู่ห่างจากออเดอร์แรกจำนว 15 pip เช่นกัน โดยเราจะต้องนำข้อมูลของออเดอร์แรกมาใช้ประโยชน์ ซึ่งเรียกว่า Node Order data

หลักการคือ เมื่อ Bid เคลื่อนไหวต่ำกว่า ราคาเปิดของออเดอร์แรก ลบด้วย 15 ถึงจะให้เปิดออเดอร์ที่ 2 ดังคำสั่งต่อไปนี้

การเปิดคำสั่ง เราต้องทำการแปลงเลข 15 ระยะห่างจากออเดอร์แรกให้เป็นหน่วย pip เสียก่อนโดยเลือก Transform Node จาก Math Basic แล้วทำการแปลงเลขเหมือนกับวงกลมด้านซ้ายในภาพข้างบน แล้วเราก็ลากคำสั่ง Buy มาลงและกำหนดให้มันเรียก Magic No ว่า 2

ในคำสั่งที่ 2 เราทำการ Copy โดยลากคลุมดำ ทั้งโหนดไว้เสร็จแล้วกด CTRL+C และกด CTRL+V มันจะวางโหนดที่เราเป็นชุดคำสั่งของออเดอร์ 2 ไว้ข้างบนทำให้เราไม่ต้องเขียนใหม่ แค่เราทำการเปลี่ยนเลข Magic Number ก็เพียงพอแล้ว  และลากมาวาง เพื่อให้ได้ออเดอร์ที่ 3

หลังจากนั้นเราจะต้องมาเขียนชุดคำสั่งสำหรับปิดออเดอร์ เพราะชุดคำสั่ง 3 ชุดนั้นเป็นชุดคำสั่งเปิดออเดอร์ การปิดออเดอร์นั้นเราจะใช้คำสั่ง Close All เมื่อเงื่อนไขถูกต้อง ถ้าจะเอาง่าย ๆ ก็คือ Equity จะต้องมากกว่า Balance สมมุติว่า 2 USD ก็แล้วกัน เพราะว่า หลักการ Martingale คือการแก้ออเดอร์ที่ผิด กำไรแค่ 2 USD ก็เพียงพอแล้ว โดยมีชุดคำสั่งดังนี้

การปิดออเดอร์จะต้องปิดแยกกันเพราะว่า magic คนละ magic ไม่สามารถข้ามการทำงานได้ โดยหลักการบวก 2 แล้วค่อยปิดหมด ก็คือ เราต้องบวกยอดเข้าไปใน Balance 2 เหรียญและถ้า Equity มากกว่าหรือเท่ากับ 2 เหรียญมันก็จะปิดให้ทันที โดยออเดอร์แรกจะปิดโดย Take Profit ออเดอร์ 2 ปิดโดย Close All เช่นเดียวกับ ออเดอร์ 3

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

 

เส้น

นักเขียน ling lopburee

ling โบรกเกอร์ Forex

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

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

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