RUBBERBANDS EA
เวอร์ชัน 1.6 (ไม่มีเวอร์ชัน 1.4 หรือ 1.5 ครับ ^^)
เวอร์ชัน 1.6 จะเน้นเฉพาะค่าเงินดอลลาร์ ไม่มีการใช้ค่า pip เพื่อหลีกเลี่ยงปัญหา "Point" ครับ
ในเวอร์ชัน 1.3 ได้มีการเพิ่มฟีเจอร์ "SAFETY NET" เพื่อป้องกันการขาดทุนใหญ่จากการ Drawdown ที่มากเกินไป
-- ตัวแปรภายนอก "maxcount" ถูกลบออกไป จะมีคำสั่งได้มากสุดเพียงสามคำสั่งในเวลาเดียวกัน
EA ตัวนี้ทำงานได้ในทุก Timeframe และทุกคู่เงิน รวมถึงทองคำและเงิน โดยมีหลักการคือ ทุกการเคลื่อนไหวของราคาอาจมีการกลับตัวเกิดขึ้น เปิดคำสั่งทั้ง BUY & SELL ในเวลาเดียวกัน และจะปิดคำสั่งหนึ่งเมื่อทำกำไรตามที่กำหนด "dollar_profit" (เป็นดอลลาร์ต่อล็อต) แล้วเปิดคำสั่งในทิศทางตรงกันข้าม ในขณะที่การขาดทุนที่ยังไม่เกิดขึ้น (unrealized loss) จะมากกว่ากำไรที่ทำได้ แต่เมื่อราคากลับตัว ขาดทุนจะลดลงหรือกลับเป็นกำไร
EA จะปิดคำสั่งทั้งหมดเมื่อทำกำไรตามที่กำหนด "sessionTP" (เป็นดอลลาร์ต่อล็อต) ซึ่งทำหน้าที่เหมือน TAKEPROFIT
การเปิดคำสั่งเริ่มต้นผ่านการปิดคำสั่งทั้งหมดที่ค้างอยู่ จะถือเป็นหนึ่ง "session"
คู่เงินที่แนะนำคือ: EUR/USD, GBP/USD และ USD/CHF
เพื่อหลีกเลี่ยงการ Drawdown ที่มากเกินไป ควรใช้ "SAFETY NET"
ถ้าเราใช้ EA นี้หลายคู่พร้อมกันโดยจัดสรรล็อตน้อย ๆ ให้แต่ละคู่ เราสามารถทำกำไรได้ค่อนข้างเสถียรเมื่อใช้ "SAFETY NET" ครับ
หากตั้งค่า "use_safety_mode" = false EA นี้จะทำงานเหมือนเวอร์ชันเก่า
หากตั้งค่า "use_safety_mode" = true (ค่าเริ่มต้น) จะใช้ "SAFETY NET" จะมีการเปิดคำสั่งเพิ่มเติม (เรียกว่า "safety order") ในทิศทางตรงกันข้ามกับคำสั่งที่เหลือเมื่อการขาดทุนถึง "safety_start" (เป็นดอลลาร์ต่อล็อต) คำสั่งนี้จะปิดเมื่อ "safety_profit" (เป็นดอลลาร์ต่อล็อต) ที่กำหนดสำหรับแต่ละ safety order ถึง เพื่อเพิ่มกำไรในช่วง Drawdown และชดเชยการขาดทุนสะสม (ประมาณ 40% ด้วยค่าที่ตั้งไว้ -- safety_profit/safety_step=1300/3000) จะมีการเปิด safety order อันใหม่เมื่อ "safety_step" (เป็นดอลลาร์ต่อล็อต) ถึงจาก safety order ก่อนหน้า และต่อ ๆ ไป และเมื่อราคากลับตัวและ "safety_modeTP" (เป็นดอลลาร์ต่อล็อต) ถึง คำสั่งที่ค้างอยู่ทั้งหมดจะถูกปิดและ session จะสิ้นสุดลง เพราะกำไรได้สะสมในช่วง Drawdown แล้ว การขาดทุนอาจลดลงและความสามารถในการทำกำไรเพิ่มขึ้น หากเราโชคดี "SAFETY NET" ไม่ถูกเข้าและเราสามารถทำกำไรตามที่ตั้งใจได้
ตัวแปรภายนอกคือ:
- Lots = 0.05 (จำนวนล็อตสำหรับแต่ละคำสั่ง)
- dollar_profit = 1000 (กำไรต่อล็อตเพื่อปิดคำสั่งเริ่มต้นหนึ่งคำสั่ง)
- quiesce_now = false (ถ้าจริง จะหยุด EA นี้เมื่อ session ปัจจุบันสิ้นสุด)
- do_now = false (ถ้าจริง จะเปิดคำสั่งทันที)
- stop_now = false (ถ้าจริง จะหยุด EA นี้)
- close_now = false (ถ้าจริง จะปิดคำสั่งที่ค้างทั้งหมด)
- use_sessionTP = true (อย่าเปลี่ยนแปลง)
- sessionTP = 1300 (กำไรเป็นดอลลาร์ต่อล็อตเพื่อปิดคำสั่งที่ค้างทั้งหมด; ทำหน้าที่เหมือน TAKEPROFIT)
- use_sessionSL = false (ถ้าจริง จะใช้ "sessionSL" ด้านล่าง)
- sessionSL = 300 (ขาดทุนเป็นดอลลาร์ต่อล็อตเพื่อปิดคำสั่งที่ค้างทั้งหมด; ทำหน้าที่เหมือน STOPLOSS)
ตัวแปรภายนอกเพิ่มเติมสำหรับ "SAFETY NET":
- use_safety_mode = true (ใช้ "SAFETY NET" ตั้งค่าเป็น false หากไม่ต้องการใช้ "SAFETY NET")
- safety_start = 2000 (ขาดทุนเป็นดอลลาร์ต่อล็อต [ลบ] เพื่อเริ่ม "SAFETY NET")
- safety_lots = 0.05 (จำนวนล็อตสำหรับแต่ละ safety order)
- safety_step = 3000 (=1500*2 -- ดอลลาร์ต่อล็อตเพื่อวาง safety order เพิ่มเติม)
- safety_profit = 1300 (กำไรเป็นดอลลาร์ต่อล็อตเพื่อปิด safety order แต่ละอัน)
- safety_modeTP = 500 (กำไรเป็นดอลลาร์ต่อล็อตเพื่อปิดคำสั่งที่ค้างทั้งหมดหลังจากเข้า "SAFETY NET"; ทำหน้าที่เหมือน TAKEPROFIT)
ตัวแปรภายนอกเพิ่มเติมห้าตัวสำหรับการรีสตาร์ท EA นี้หลังจาก, เช่น วันหยุดสุดสัปดาห์, เมื่อมีคำสั่งที่ค้างอยู่ ชื่อใน "" คือชื่อที่แสดงบนจอ MT4:
- use_in_values = false (ตั้งเป็น true เมื่อรีสตาร์ท)
- in_profit_sofar = 0 (ตั้ง "กำไรจนถึงขณะนี้")
- in_safety_mode = false (ตั้ง "โหมดความปลอดภัย", true(1) หรือ false(0))
- int in_safety_to_buy = false (ตั้ง "ความปลอดภัยในการซื้อ" (1) หรือขาย (0))
- int in_used_safety_count = 0 (ตั้ง "จำนวนความปลอดภัยที่ใช้")
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- MQL5 Wizard: สร้างสัญญาณเทรดจาก Bullish Harami/Bearish Harami + Stochastic สำหรับ MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI