หน้าแรก การเทรดด้วยระบบ โพสต์

EA สโตแคสติกและบอลลินเจอร์ แบนด์ หลายช่วงเวลา สำหรับ MetaTrader 4

ไฟล์แนบ
58746.zip (1.43 KB, ดาวน์โหลด 0 ครั้ง)


สวัสดีเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึง EA ที่ใช้สโตแคสติกและบอลลินเจอร์แบนด์ในหลายช่วงเวลาที่เหมาะสำหรับการเทรดใน MetaTrader 4 กันนะครับ ถ้าใครมีข้อเสนอแนะเกี่ยวกับโค้ดนี้ สามารถคอมเมนต์เข้ามาได้เลยนะ!

ฟีเจอร์หลัก:

  • การวิเคราะห์หลายช่วงเวลา: EA ตัวนี้จะใช้ค่าจากตัวชี้วัดสโตแคสติกและบอลลินเจอร์แบนด์จากกราฟ M1, M5 และ M15 ในการตัดสินใจเข้าซื้อขาย
  • เงื่อนไขการเข้าซื้อ:
    • ซื้อ: เมื่อเส้นสโตแคสติก K ทั้งสามเส้นอยู่ต่ำกว่าระดับ MinStochOversold และราคาบนกราฟ M15 ต่ำกว่าบอลลินเจอร์แบนด์ขาล่าง
    • ขาย: เมื่อเส้นสโตแคสติก K ทั้งสามเส้นอยู่สูงกว่าระดับ MaxStochOverbought และราคาบนกราฟ M15 สูงกว่าบอลลินเจอร์แบนด์ขาขึ้น
  • การจัดการการเทรด:
    • เปิดออร์เดอร์ได้สูงสุดตามจำนวน MaxTradesPerTrend
    • คำนวณระดับ Stop Loss (SL) และ Take Profit (TP) ตาม Average True Range (ATR) ของกราฟ M15 และค่า SLMultiplier กับ TPMultiplier
  • การควบคุมสเปรด: ตรวจสอบสเปรดปัจจุบันกับ MaxSpreadStandard (สำหรับบัญชี Standard/ECN) และ MaxSpreadCent (สำหรับบัญชี Cent/Micro) หากสเปรดสูงเกินไป จะใช้คำสั่งซื้อหรือขายแบบลิมิตแทนการดำเนินการทันที
  • คำสั่งรอดำเนินการ: เมื่อสเปรดสูงเกินไปสำหรับการดำเนินการทันที EA จะวางคำสั่งซื้อแบบลิมิตหรือลิมิตขายเล็กน้อยต่ำกว่าหรือสูงกว่าราคาปัจจุบัน
  • การปรับแต่ง: มีพารามิเตอร์การปรับแต่งต่างๆ เช่น slippage, ขนาดล็อต, ระยะเวลาของตัวชี้วัด, SL/TP multipliers, การตั้งค่า break-even และ trailing stop, ขีดจำกัดสเปรดสูงสุดสำหรับประเภทบัญชีที่แตกต่างกัน, และระดับสโตแคสติกที่ซื้อมาก/ขายมาก
  • ฟังก์ชัน OnTick: ฟังก์ชัน OnTick() เป็นบล็อกการดำเนินการหลักที่ดึงค่าจากตัวชี้วัด, ตรวจสอบคำสั่งที่เปิดอยู่ และประเมินเงื่อนไขการซื้อขายเพื่อเปิดออร์เดอร์ใหม่
  • การดีบัก: มีคำสั่ง Print() สำหรับการดีบัก รวมถึงบันทึกค่าของ Stochastic K ในแต่ละช่วงเวลาและสเปรดปัจจุบัน
tester

โพสต์ที่เกี่ยวข้อง

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