สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เราจะมาคุยกันถึงไอเดียเก่าแก่ของผมเกี่ยวกับ Expert Advisor (EA) ที่ใช้ทฤษฎีความน่าจะเป็นในการคาดการณ์ราคาในตลาด Forex บนแพลตฟอร์ม MetaTrader 5 กันครับ

EA ตัวนี้จะทำการวิเคราะห์ประวัติราคาของคู่เงินในจำนวนแท่งเทียน (bars) ที่กำหนด (ค่าเริ่มต้นคือ 10,000 แท่งเทียน) และคำนวณจำนวนครั้งที่ราคาปิดสูงกว่าหรือต่ำกว่าราคาเปิดในจำนวนที่กำหนด (ค่าเริ่มต้นคือ 400 pips) ภายในกลุ่มแท่งเทียนที่กำหนด (ค่าเริ่มต้นคือ 50 แท่ง) จากข้อมูลนี้ EA จะคำนวณความน่าจะเป็นของการเพิ่มขึ้นและลดลงของราคาแล้วแสดงผลในความคิดเห็นบนกราฟ
นอกจากนั้น EA ยังสามารถทำการเปิดตำแหน่งการเทรดตามความน่าจะเป็นที่คำนวณได้อีกด้วย หากความน่าจะเป็นของการเพิ่มขึ้นของราคามากกว่า 51% EA จะเปิดตำแหน่งซื้อ และหากความน่าจะเป็นของการลดลงของราคามากกว่า 51% EA จะเปิดตำแหน่งขาย
เมื่อเปิดตำแหน่งการเทรด EA สามารถใช้ขนาดล็อตที่กำหนดไว้หรือคำนวณจากความเสี่ยงที่ตั้งไว้และยอดเงินในบัญชีปัจจุบัน หากตั้งค่า StopLoss และ TakeProfit EA จะตั้งระดับที่เหมาะสมเมื่อเปิดตำแหน่ง
ในการเริ่มต้นต้องตั้งธงให้เป็น True ดังนี้:
input bool EnableCheckBars = false;ต้องบอกไว้ก่อนเลยว่า EA ตัวนี้ไม่ได้มีไว้เพื่อทำกำไรและจะไม่มีวันทำกำไรได้ เพราะทุกอย่างที่เกี่ยวกับการนับการเคลื่อนไหว คลื่น หรือโอกาสในการถึงระดับ Stop และ TakeProfit มันเป็นเรื่องที่ซับซ้อนเกินกว่าที่อัลกอริธึมง่าย ๆ จะเข้าใจได้ ตลาดมีความซับซ้อนเกินไปสำหรับแนวคิดแบบนี้
โพสต์ที่เกี่ยวข้อง
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- สร้าง Expert Advisor ด้วย MQL5 Wizard สำหรับสัญญาณการเทรด Bullish Harami/Bearish Harami และ RSI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI