ไอเดียโดย: Murad Ismayilov
ผู้เขียนโค้ด MQL5: barabashkakvn
ระบบเทรดนี้เป็นหนึ่งในตัวเลือกของ Avalanche EA ที่คุณไม่ควรพลาด!
การทำงานของระบบ
ทิศทางการเทรดจะถูกเลือกแบบสุ่มโดยใช้ตัวสร้างหมายเลขสุ่ม MathRand: หากหมายเลขน้อยกว่า 16384 จะเปิดสถานะซื้อ (Buy) แต่ถ้ามากกว่าจะเปิดสถานะขาย (Sell) โดยเริ่มจากปริมาณ Start Lots และสามารถปิดการตั้งค่า Stop Loss และ Take Profit ด้วยการตั้งค่าเป็น "0.0"
การคำนวณปริมาณสถานะ
หลักการทั่วไป: หากสถานะล่าสุดปิดด้วยการขาดทุน ปริมาณของสถานะถัดไปจะถูกเพิ่มขึ้นตาม Volume expansion factor ปริมาณจะถูกคำนวณใน OnTradeTransaction: ประเภทของการทำธุรกรรม และ คุณสมบัติของดีล (การออกจากตลาด) จะถูกติดตาม
หมายเหตุ: ระบบเทรดนี้จะติดตามมูลค่าสูงสุดของยอดบัญชี (ค่าจะถูกบันทึกในตัวแปร m_prev_balance_max) และควบคุมข้อผิดพลาด 'เงินไม่พอ' เมื่อเปิดสถานะ โดยปริมาณจะถูกเพิ่มขึ้นจนกว่าสถานะสุดท้ายจะปิดด้วยผลกำไร ในขณะเดียวกันยอดบัญชีการเทรดปัจจุบันต้องสูงกว่า m_prev_balance_max หากพบข้อผิดพลาด "เงินไม่พอ" (CheckVolume ปริมาณของ CTrade class) ปริมาณที่คำนวณจะถูกรีเซ็ตเป็น Start Lots
ตัวอย่างกราฟการทดสอบในโหมด "ทุกจุดตามจุดจริง":


ความคิดเห็น 0