MultiTF EMA Dominator
เครื่องยนต์ EMA หลายกรอบเวลาที่ครอบงำโครงสร้าง แนวโน้ม และความเสี่ยง — สร้างขึ้นสำหรับ cTrader.
MultiTF EMA Dominator เป็นหุ่นยนต์เทรดขั้นสูงสำหรับ cTrader ที่ออกแบบมาสำหรับเทรดเดอร์ที่ต้องการใช้ประโยชน์อย่างเป็นระบบจากวิธีที่ราคาตอบสนองต่อค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล (EMA) ในหลายกรอบเวลา
มันผสมผสาน:
- กอง EMA หลายกรอบเวลา (ตั้งแต่ 1 นาที ถึงรายวัน)
- การให้คะแนน EMA แบบไดนามิก (การสัมผัส, การเด้ง, การตัดข้าม, การพลิกความชัน)
- การเข้าตามกฎที่ตระหนักถึงแนวโน้ม (ตามแนวโน้มกับสวนทางแนวโน้ม, ควบคุมเต็มที่)
- การจัดการความเสี่ยงเฉพาะด้าน (SL/TP LONG/SHORT แยกกัน, BE และ trailing)
- โมดูลป้องกันการลดลงของทุน
- การวิเคราะห์การทดสอบย้อนหลังแบบหมุนเวียนในตัว (เพื่อหาหน้าต่างเริ่มต้นที่ดีที่สุด)
- การซ้อนทับภาพที่สมบูรณ์ เพื่อให้คุณเห็นเสมอ เหตุผล ว่าหุ่นยนต์ทำสิ่งที่ทำอย่างไร
ทั้งหมดนี้อยู่ใน cBot เดียว โดยไม่มีไฟล์ภายนอกหรือการตั้งค่าที่ซับซ้อน
หมายเหตุด้านโค้ด: ใน cTrader คลาสยังคงเป็น
MultiTF_EMA_StrategyBotแต่ ชื่อผลิตภัณฑ์ สำหรับการขาย/แบรนด์คือ MultiTF EMA Dominator.
1. เครื่องยนต์ EMA หลายกรอบเวลา
MultiTF EMA Dominator ช่วยให้คุณสร้าง กอง EMA ในหลายกรอบเวลา:
- 1 นาที, 5 นาที, 15 นาที, 30 นาที, 1 ชั่วโมง, 4 ชั่วโมง, 1 วัน
- แต่ละกรอบเวลาจะมีช่วง EMA ของตัวเอง (ค่าเริ่มต้น 200 ปรับแต่งได้เต็มที่)
คุณสามารถ:
- เปิด/ปิดแต่ละกรอบเวลาแยกกัน (
Use 1m,Use 5m, …) - ปรับแต่งช่วง EMA (
EMA 1m,EMA 5m, …) - ดู EMA แต่ละตัวบนชาร์ตเป็น:
-
- เส้น แนวนอน ที่ระดับปัจจุบัน
- เส้นโค้ง ประวัติศาสตร์ (ความยาวประวัติที่ปรับได้)
- ป้ายกำกับ เสริม พร้อม TF, ช่วงเวลา และคะแนนสด
ผลลัพธ์คือ กริด EMA หลายชั้น ที่ Dominator ใช้ตรวจจับ:
- การสัมผัสและใกล้เคียงกับ EMA
- การเด้งออกจาก EMA
- การตัดข้ามผ่าน EMA
- การเบรกเอาต์ที่สอดคล้องกับแนวโน้มระหว่าง EMA
2. เครื่องยนต์แนวโน้ม & การให้คะแนน EMA
การตรวจจับแนวโน้ม
คุณสามารถเลือกกรอบเวลาที่กำหนด แนวโน้มหลัก:
Trend TF (1=1m..7=1d)
ในกรอบเวลานั้นบอทจะคำนวณ ความชัน EMA ในช่วง N แท่ง (Slope Lookback) และแปลงเป็นพิปส์:
- ความชัน >
Min Slope (pips)→ แนวโน้มขาขึ้น - ความชัน < −
Min Slope (pips)→ แนวโน้มขาลง - อื่น ๆ → แนวโน้มแบน
ยังมี บริบทแนวโน้มระยะสั้น ผ่าน:
Short TF for slope (1=1m..7=1d)
ใช้เฉพาะใน เงื่อนไขแถบด้านนอก (เมื่อราคาห่างไกลจากกลุ่ม EMA)
การให้คะแนน EMA (การกลับตัว / ความแข็งแกร่งของการเคารพ)
EMA แต่ละตัวจะได้รับ คะแนนแบบไดนามิก ที่วัดว่าราคานั้น “เคารพ” EMA นั้นในฐานะแนวรับ/แนวต้านมากแค่ไหน
องค์ประกอบของคะแนน:
- การสัมผัส (ราคาชนหรือเกือบชน EMA)
-
- ควบคุมโดย
Touch distance (pips)และTouch weight
- ควบคุมโดย
- การเด้ง (ราคาปฏิเสธ EMA และเคลื่อนออกไป)
-
- ถ่วงน้ำหนักโดย
Bounce weight
- ถ่วงน้ำหนักโดย
- การตัดข้าม (ราคาตัดผ่าน EMA)
-
- ถูกลงโทษโดย
Cross weight
- ถูกลงโทษโดย
- การพลิกความชัน (EMA เปลี่ยนทิศทาง)
-
- ให้รางวัลโดย
Slope flip weight
- ให้รางวัลโดย
- ตัวเลือก รีเซ็ตคะแนนเมื่อมีการตัดข้าม
-
Reset Score on Crossสามารถรีเซ็ตคะแนนเป็นศูนย์เมื่อเกิดการตัดข้าม
คุณยังสามารถ:
- กรอง EMA ตามความสำคัญ:
Use only important EMAs+Importance threshold - ปิดการให้คะแนนทั่วโลก:
Use EMA Score (calculation)= false
เมื่อการให้คะแนนเปิดใช้งาน มันจะขับเคลื่อน:
- EMA ใดที่ถือว่า “สำคัญพอ” สำหรับการเทรด
- การกำหนดขนาดตำแหน่งผ่าน
Score weight on size(EMA ที่ได้คะแนนสูงจะได้ขนาดใหญ่กว่า)
3. ตรรกะการดำเนินการ: การสัมผัส, การเบรกเอาต์ & การครอบงำแถบด้านนอก
ทิศทาง & การสอดคล้องกับแนวโน้ม
การควบคุมทิศทางพื้นฐาน:
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ บอทสามารถทำการตั้งค่าทั้งตามแนวโน้มและสวนทางแนวโน้มได้false→ เฉพาะตามแนวโน้มเท่านั้น
การเข้าตามการสัมผัส (การโต้ตอบหลักกับ EMA)
ในแต่ละแท่งเทียน สำหรับ EMA ที่เปิดใช้งานแต่ละตัว:
- บอทตรวจสอบว่าแท่งเทียนได้ สัมผัส / ตัดข้าม / เข้าใกล้มาก EMA นั้นหรือไม่
- มันตัดสินใจด้าน:
-
- ถ้าปิดก่อนหน้านี้อยู่เหนือ EMA → ซื้อ (long จากแนวรับ)
- ถ้าปิดก่อนหน้านี้อยู่ต่ำกว่า EMA → ขาย (short จากแนวต้าน)
- มันเลือก EMA เป้าหมาย:
-
- สำหรับการซื้อ → โดยปกติคือ EMA ถัดไปที่สูงกว่า
- สำหรับการขาย → คือ EMA ถัดไปที่ต่ำกว่า
คุณจะได้ตรรกะที่ชัดเจนมาก: การเข้าทำรายการที่เกิดขึ้นตรงจุดที่ราคามีปฏิสัมพันธ์กับโครงสร้าง EMA ของคุณ โดยมีเป้าหมายตาม EMA ถัดไปในกอง
พารามิเตอร์การควบคุมตำแหน่ง:
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars)เพื่อหลีกเลี่ยงการซ้อนตำแหน่งเกินไปในแท่งเดียวกัน
โหมดการเข้าตามการสัมผัส
Touch Entry Mode: 0=Burst 1=Incremental-
- Burst: สามารถเปิดหลายรายการในการสัมผัสครั้งเดียว สูงสุดถึง
Max positions per touch - Incremental: เปิดทีละแท่งเทียนอย่างต่อเนื่อง โดยเคารพช่วง cooldown
- Burst: สามารถเปิดหลายรายการในการสัมผัสครั้งเดียว สูงสุดถึง
นี่ทำให้ MultiTF EMA Dominator ปรับตัวได้ทั้งสำหรับ การซ้อนตำแหน่งแบบรุนแรง และ การเข้าที่ระมัดระวังมากขึ้น.
ตรรกะแถบด้านนอก (การขยายตัวสุดขีด)
เมื่อราคา:
- สูงกว่าทุก EMA → การขยายตัวขาขึ้นสุดขีด
- ต่ำกว่าทุก EMA → การขยายตัวขาลงสุดขีด
บอทจะเปลี่ยนเป็น โหมดแถบด้านนอก:
- มันตรวจสอบ ความชัน EMA ระยะสั้น (
Short TF for slope). - ถ้า
Outer band: no trade if slope < MinSlopePipsเปิดใช้งานและความชันแบนเกินไป มันจะข้ามการเทรด (ไม่มีการเข้าตลาดในตลาดที่ตายหรือยืดตัว) - มันเลือกด้านการเทรด:
-
- ความชันระยะสั้น ≥ 0 → ซื้อ
- ความชันระยะสั้น < 0 → ขาย
- มันมักจะกำหนด:
-
- EMA อ้างอิง: EMA สูงสุดหรือต่ำสุดในกลุ่ม
- EMA เป้าหมาย: ขอบเขตด้านเดียวกัน ดังนั้นการออกจะถูกกำหนดอย่างชัดเจนเสมอ
นี่ทำให้คุณได้ การเข้าที่ควบคุมได้ในช่วงการขยายตัวของราคาอย่างสุดขีด โดยมีบริบท EMA ที่ชัดเจนเสมอ
ตรรกะการเบรกเอาต์ (โหมดตามแนวโน้ม)
นอกจากการสัมผัส EMA แล้ว MultiTF EMA Dominator ยังตรวจจับ การเบรกเอาต์ EMA ในทิศทางของแนวโน้มหลัก:
- ใน แนวโน้มขาขึ้น:
-
- ถ้าราคา เบรกขึ้นเหนือ EMA ด้านบน (
IsBreakUp) และเงื่อนไขครบถ้วน → สามารถเปิด รายการซื้อ โดยมี EMA ถัดไปเป็นเป้าหมาย
- ถ้าราคา เบรกขึ้นเหนือ EMA ด้านบน (
- ใน แนวโน้มขาลง:
-
- ถ้าราคา เบรกลงต่ำกว่า EMA ด้านล่าง (
IsBreakDown) → สามารถเปิด รายการขาย.
- ถ้าราคา เบรกลงต่ำกว่า EMA ด้านล่าง (
นี่คือ การเทรดต่อเนื่องตามแนวโน้มแท้จริง ที่เสริมตรรกะการสัมผัสที่มีแนวโน้มกลับตัวมากกว่า
4. การกำหนดขนาดตำแหน่ง: แนวโน้ม, คะแนน & EMA ที่ยังไม่ถูกสัมผัส
ขนาดตำแหน่งคำนวณจากการรวมของ:
- ปริมาณฐาน
-
Base volume (lots)
- ตัวคูณแนวโน้ม
-
With-trend multiplierหากสอดคล้องกับแนวโน้มCounter-trend multiplierหากสวนทางแนวโน้ม (ถ้าอนุญาตเท่านั้น)
- ปัจจัยคะแนน EMA (ถ้าเปิดใช้งานการให้คะแนน)
-
- คะแนนถูกปรับเทียบกับ
Importance threshold - ปรับขนาดโดย
Score weight on size
- คะแนนถูกปรับเทียบกับ
- การเพิ่มขนาด EMA ที่ยังไม่ถูกสัมผัส
-
- ถ้า EMA ยังไม่ถูกสัมผัสเกิน
Virgin window (bars) - ขนาดจะถูกคูณด้วย
Virgin EMA boost (x)
- ถ้า EMA ยังไม่ถูกสัมผัสเกิน
หลังจากนั้นบอทจะแปลงล็อต → หน่วย และปรับให้อยู่ในช่วง min / max / step ของโบรกเกอร์โดยอัตโนมัติ
นี่ทำให้ Dominator มี โปรไฟล์ความเสี่ยงแบบไดนามิก: ขนาดมากขึ้นในที่ที่เห็น EMA ที่ดีกว่าอย่างมีสถิติ (คะแนนสูง + ยังไม่ถูกสัมผัส), ขนาดน้อยลงในสถานการณ์ที่มีความเสี่ยง
5. การจัดการความเสี่ยงเฉพาะด้าน
MultiTF EMA Dominator จัดการ long และ short เป็นสอง “สายพันธุ์” แยกกัน และให้คุณจัดการแยกกันได้
SL/TP แยกสำหรับ Long & Short
คุณสามารถตั้งค่าทั้งสอง:
SL Long (pips)และTP Long (pips)SL Short (pips)และTP Short (pips)
ถ้าตัวใดตัวหนึ่งตั้งค่าเป็น 0 บอทจะใช้ค่าเริ่มต้นร่วม:
Initial SL (pips)Initial TP (pips)
ความยืดหยุ่นนี้มีประโยชน์มากเมื่อตลาดมีพฤติกรรมแตกต่างกันระหว่าง long กับ short
เบรกอีเวน (แยกตามด้าน)
LONG:
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
SHORT:
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
เมื่อกำไรลอยตัวของตำแหน่งในพิปส์เกินทริกเกอร์:
- สำหรับ LONG: SL จะเลื่อนไปที่ จุดเข้า + Offset
- สำหรับ SHORT: SL จะเลื่อนไปที่ จุดเข้า − Offset
Trailing Stop (แยกตามด้าน)
LONG:
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
SHORT:
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
Trailing จะทำงานก็ต่อเมื่อกำไร ≥ จุดเริ่มต้น
จากนั้น SL จะตามราคาที่ระยะทางที่กำหนด โดยอัปเดตเมื่อการเคลื่อนไหว ≥ ขั้นตอน
ออกก่อนเวลา: ปรับให้สอดคล้องกับแนวโน้มเสมอ
Early exit: keep only with-trend trades
ถ้าเปิดใช้งาน ในแต่ละแท่ง Dominator จะ:
- ประเมินแนวโน้มปัจจุบัน (ขาขึ้น, ขาลง หรือ แบน)
- ปิดตำแหน่งทั้งหมดที่ไม่สอดคล้อง กับแนวโน้มนั้น
นี่เป็นวิธีที่ทรงพลังเพื่อให้แน่ใจว่าพอร์ตโฟลิโอจะถูก ครอบงำ โดยตำแหน่งที่สอดคล้องกับแนวโน้ม และไม่ติดอยู่กับการสู้กับการเคลื่อนไหวหลัก
6. โมดูลป้องกันการลดลงของทุน
Dominator มี ชั้นป้องกันความเสี่ยงที่อิงทุน ที่ทำหน้าที่เป็นตาข่ายนิรภัยเมื่อเกิดปัญหา
พารามิเตอร์หลัก:
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- ตัวเลือก:
Hedge SL (pips)และHedge TP (pips)
วิธีการทำงานของการป้องกันความเสี่ยง:
- บอทตรวจสอบอย่างต่อเนื่อง เปอร์เซ็นต์การลดลงของทุน = (ยอดเงิน − ทุน) / ยอดเงิน
- เมื่อ DD เกิน
Drawdown trigger (%)มันจะ: -
- คำนวณ การเปิดรับสุทธิ (หน่วยสุทธิ ซื้อ กับ ขาย)
- เปิด การเทรดป้องกันความเสี่ยงในทิศทางตรงข้าม กับการเปิดรับสุทธินั้น
- ปรับขนาดด้วย
Hedge multiplier (x)โดยเคารพขนาดขั้นต่ำ/สูงสุด
- ถ้า
Close Hedges on recoveryเปิดใช้งานและ DD กลับต่ำกว่าRecovery DD (%) to closeตำแหน่งป้องกันความเสี่ยงทั้งหมดจะถูกปิด
นี่ทำให้คุณมี เบรกเกอร์วงจรในตัว ช่วยปกป้องบัญชีในช่วงความผันผวนที่ไม่คาดคิดหรือการล้มเหลวของโมเดล
7. ความโปร่งใสทางสายตา & แผงควบคุม
MultiTF EMA Dominator ถูกออกแบบให้ อธิบายได้ด้วยภาพ:
- เส้นระดับปัจจุบันของ EMA สำหรับแต่ละกรอบเวลา
- เส้นโค้งประวัติ EMA (ความยาวประวัติที่ปรับได้)
- ป้ายกำกับ EMA เสริม แสดง TF, ช่วงเวลา และคะแนน
- เครื่องหมายสัมผัสและแถบด้านนอก (จุดสีที่จุดปฏิสัมพันธ์)
- แผงข้อมูลด้านขวา (ถ้า
Show info panelsและShow Score panelเปิดใช้งาน): -
- แสดงคะแนน สด หรือ ความชัน ต่อกรอบเวลา
- แผงช่วยเหลือด้านล่าง พร้อมคำเตือนกลุ่มพารามิเตอร์อย่างรวดเร็ว
คุณจะเห็นเสมอว่า:
- EMA ใดถูกสัมผัสหรือตัดข้าม
- Dominator เข้าเทรดที่ไหนและในทิศทางใด
- EMA ใดชัน/แบน
- EMA ใดถูกพิจารณาว่า “แข็งแกร่ง” โดยเครื่องให้คะแนน
ความโปร่งใสนี้เป็นจุดขายที่แข็งแกร่ง: คุณไม่ได้ซื้อกล่องดำ แต่เป็น กรอบงาน EMA ที่มีโครงสร้างซึ่งคุณสามารถอ่านได้บนชาร์ตจริง.
8. การวิเคราะห์การทดสอบย้อนหลังแบบหมุนเวียน (ในตัว)
Dominator ยังมี โมดูลวิเคราะห์การทดสอบย้อนหลัง ที่เรียกว่า Rolling Start Analysis.
พารามิเตอร์:
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
เมื่อสิ้นสุดการทดสอบย้อนหลัง (OnStop):
- บอทรวบรวม รายการเทรดที่ปิดแล้ว ในช่วงวันที่เลือก
- สำหรับทุก วันเริ่มต้น ที่เป็นไปได้ระหว่าง From และ To มันคำนวณ:
-
- จำนวนการเทรด
- กำไรสุทธิ
- พิปส์สุทธิ
- อัตราชนะ
- มันจัดอันดับวันเริ่มต้นเหล่านั้นโดย:
-
- กำไรสุทธิ (PnL), หรือ
- พิปส์สุทธิทั้งหมด, หรือ
- อัตราชนะ
- มันพิมพ์ ผลลัพธ์อันดับต้น ๆ ในบันทึกและแสดง แผงสรุป แบบกะทัดรัดบนชาร์ต
นี่มีประโยชน์อย่างมากสำหรับ:
- การค้นหา หน้าต่างการปรับเทียบที่ดีที่สุด
- ดูว่าวันใดที่การรวมกลยุทธ์/การตั้งค่าเริ่ม “ครอบงำ” ตลาดจริง ๆ
- การทำการปรับแต่ง โดยไม่ต้องส่งออกอะไรไปยัง Excel
9. MultiTF EMA Dominator เหมาะกับใคร?
บอทนี้เหมาะสำหรับ:
- เทรดเดอร์ที่เชื่อใน โครงสร้าง EMA (การกลับตัวเฉลี่ย + การตามแนวโน้ม)
- ผู้ใช้ที่ต้องการ การเข้าที่แม่นยำและขับเคลื่อนด้วยกฎ รอบ EMA แทนการจดจำรูปแบบที่คลุมเครือ
- เทรดเดอร์ที่ต้องการ ควบคุม long และ short แยกกัน
- เทรดเดอร์ระบบที่ชื่นชม การปรับแต่งลึกและการวิเคราะห์ในตัว
- ผู้ใช้ที่ต้องการชั้นป้องกัน การปกป้องทุน ในสถานการณ์การลดลงลึก
คุณสามารถใช้งาน MultiTF EMA Dominator บน:
- สัญลักษณ์เดียวที่มีพารามิเตอร์ปรับแต่งสูง
- หลายตลาดพร้อมกัน โดยแต่ละอินสแตนซ์มีการตั้งค่าเป็นของตัวเอง
10. การวางตำแหน่งเชิงพาณิชย์ – ทำไม “Dominator” ถึงขายดี
จากมุมมองการตลาด, MultiTF EMA Dominator มีหลายมุมที่แข็งแกร่ง:
- 🧠 เรื่องราวความได้เปรียบที่ชัดเจน: กริด EMA หลายกรอบเวลา + การให้คะแนน + แนวโน้ม + การป้องกันความเสี่ยง
- 🎛️ ปรับแต่งได้สูง แต่มีตรรกะภายในที่สอดคล้องกันมาก
- 🛡️ การจัดการความเสี่ยงอย่างจริงจัง: กฎแยกตามด้าน + การป้องกันความเสี่ยงทุน + การออกก่อนเวลาตามแนวโน้ม
- 🔍 ความโปร่งใสเต็มรูปแบบ ผ่านการซ้อนทับภาพและแผงควบคุม (ง่ายต่อการแสดงในภาพหน้าจอและวิดีโอ)
- 📊 การวิเคราะห์ในตัว ที่คู่แข่งส่วนใหญ่ไม่มีให้ในกล่อง
คุณไม่ได้แค่เสนอ “บอท EMA”; คุณเสนอ กรอบการเทรดที่อิง EMA แบบครบวงจร ที่:
- ตรวจจับและเทรดโครงสร้าง EMA
- ปรับขนาดตามคะแนนและแนวโน้ม
- ปกป้องทุนในช่วงการลดลง
ผลการทดสอบย้อนหลังเท่านั้น ไม่มีค่าคอมมิชชั่น ไม่มีการลื่นไถล ผลงานในอดีตไม่รับประกันผลลัพธ์ในอนาคต
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |