RUBBERBANDS_2 EA
เวอร์ชัน 1.2
คำเตือน: ห้ามใช้ EA นี้ในการเทรดจริง เพราะไม่อยากเห็นใครต้องสูญเสียบัญชีของตน ฉันแค่อยากจะให้ไอเดียใหม่ๆ เท่านั้น
- เพิ่มตัวแปรภายนอก "quiescenow" เพื่อหยุดการทำงานของ EA นี้เมื่อสิ้นสุดเซสชันปัจจุบัน
- มีการปรับเปลี่ยนตรรกะในการปิดคำสั่งที่ค้างอยู่ทั้งหมด
- ชื่อตัวแปรบางตัวถูกเปลี่ยนให้มีความหมายมากขึ้น:
- useequityprofitcut -> use_sessionTP
- dollareqprofitcut -> sessionTP
- useequitylosscut -> use_sessionSL
- dollareqlosscut -> sessionSL
(เวอร์ชันเก่ายังคงใช้งานได้ดีเมื่อใช้ในคู่เงินเดียวและไม่มีคำสั่งอื่นค้างอยู่ในคู่เงินอื่น)
EA นี้เป็นเวอร์ชันที่พัฒนาขึ้นจาก RUBBERBANDS EA เดิม โดยทำงานได้ในทุกช่วงเวลาและทุกคู่เงิน รวมทั้งทองคำและเงิน มันมีตรรกะที่ยึดตามความคิดที่ว่า การเคลื่อนไหวของราคาอาจมาพร้อมกับการรีบาวด์ ("Delapsus Resurgam") และหลักการ "ขายสูง ซื้อต่ำ"
EA นี้จะเปิดคำสั่งทั้งสองทิศทาง (BUY & SELL) พร้อมกันในช่วงแรก และจะเปิดคำสั่ง SELL เพิ่มเมื่อราคาขึ้นไปตามจำนวน "pipstep" ที่กำหนดเหนือคำสั่ง SELL แรก และเปิดคำสั่ง BUY เพิ่มเมื่อราคาลงไปตามจำนวน "pipstep" ที่กำหนดต่ำกว่าคำสั่ง BUY แรก
มันจะปิดคำสั่งที่ค้างอยู่ทั้งหมดเมื่อได้กำไรตามที่กำหนด "sessionTP" (เป็นดอลลาร์) ซึ่งทำหน้าที่เป็น TAKEPROFIT หรือถ้าตั้งค่าเป็นจริง ("use_sessionSL"==true) จะปิดเมื่อขาดทุนตามที่กำหนด "sessionSL" (เป็นดอลลาร์) ซึ่งทำหน้าที่เป็น STOPLOSS
การเปิดคำสั่งเริ่มต้นไปจนถึงการปิดคำสั่งที่ค้างอยู่ทั้งหมดนั้นถือเป็นหนึ่ง "เซสชัน"
ตัวแปรภายนอก "maxcount" จะจำกัดจำนวนคำสั่งต่อเซสชัน
ใช้ Strategy Tester เพื่อตรวจสอบว่า EA นี้ทำงานได้ดีแค่ไหน
คู่เงินที่แนะนำ ได้แก่ สี่คู่เงินหลัก: EUR/USD, GBP/USD, USD/JPY, และ USD/CHF เพื่อหลีกเลี่ยงการขาดทุนหนัก การตั้งค่า "sessionTP" ที่ต่ำกว่าอาจช่วยได้
ตัวแปรภายนอกมีดังนี้:
- Lots = 0.02 (จำนวนล็อตสำหรับแต่ละคำสั่ง)
- maxcount = 10 (จำนวนคำสั่งสูงสุดที่อนุญาตในหนึ่งเซสชัน)
- pipstep = 50 (ระยะห่างในพิปสำหรับการวางคำสั่ง BUY หรือ SELL เพิ่มเติม)
- quiescenow = false (ถ้าเป็นจริง จะหยุด EA นี้เมื่อเซสชันปัจจุบันสิ้นสุด)
- donow = false (ถ้าเป็นจริง จะเปิดคำสั่งทันที)
- stopnow = false (ถ้าเป็นจริง จะหยุด EA นี้)
- closenow = false (ถ้าเป็นจริง จะปิดคำสั่งที่ค้างอยู่ทั้งหมด)
- use_sessionTP = true (อย่าเปลี่ยนแปลง)
- sessionTP = 1000 (กำไรเป็นดอลลาร์ต่อล็อตเพื่อปิดคำสั่งที่ค้างอยู่ทั้งหมด; ทำหน้าที่เป็น TAKEPROFIT)
- use_sessionSL = false (ถ้าเป็นจริง จะใช้ "sessionSL" ด้านล่าง)
- sessionSL = 300 (ขาดทุนเป็นดอลลาร์ต่อล็อตเพื่อปิดคำสั่งที่ค้างอยู่ทั้งหมด; ทำหน้าที่เป็น STOPLOSS)
ตัวแปรภายนอกสามตัวด้านล่างนี้ใช้สำหรับการรีสตาร์ท EA นี้หลังจากเช่น สุดสัปดาห์ เมื่อมีคำสั่งที่ค้างอยู่ "inmax" และ "imin" จะปรากฏเป็น "GLBmax" และ "GLBmin" บนกราฟ
- useinvalues = false (ตั้งค่าเป็นจริงเมื่อรีสตาร์ท)
- inmax = 0 (ตั้งค่าเป็นค่ามากที่สุดก่อนหน้าเมื่อรีสตาร์ท)
- inmin = 0 (ตั้งค่าเป็นค่าน้อยที่สุดก่อนหน้าเมื่อรีสตาร์ท)
ความคิดเห็น 0