MetaTrader4
Fibo Pivot MultiVal: EA ยอดนิยมสำหรับ MetaTrader 4
ผู้เขียนข้อกำหนดทางเทคนิค:
Dael
https://www.mql5.com/ru/forum/106595
นักพัฒนารหัส EA:
olyakish
เนื่องจากข้อกำหนดทางเทคนิคนี้ถูกอัปโหลดไปยังฟอรัมและผู้เขียนได้สั่งให้เขียนโค้ดจากโปรแกรมเมอร์ท่านอื่น ฉันจึงไม่เห็นข้อจำกัดทางจริยธรรมในการอัปโหลดเวอร์ชันของตัวเองได้อย่างเสรี
สาระสำคัญของ EA นี้คือการซื้อขายบนหลายคู่เงินในช่วงกลางคืน (เซสชั่นเอเชีย) โดยจะทำการซื้อขายจากระดับ Fibo Pivot ด้วยกำไรเล็กน้อยแต่ไม่มีการขาดทุน
เมื่อได้คะแนนรวมเป็นจำนวนมากตามคู่เงินที่ได้ทำการซื้อขาย EA จะทำการปิดการซื้อขายในวันนั้น
EA นี้สามารถถือเป็นตัวอย่างของ EA ที่ทำงานหลายคู่เงินโดยไม่มีข้อจำกัดในจำนวนคู่เงินที่ทำการซื้อขาย
ในตัวอย่างของฉันมีทั้งหมด 10 คู่
คำแนะนำ:
ควรเปิด EA ในวันที่คาดว่าจะมีตลาดแบน
ควรแนบ EA กับคู่เงินที่มีขนาดของการเคลื่อนไหว (ticks) มากที่สุดในเซสชั่นเอเชีย
ควรเลือกคู่เงินที่มีสเปรดน้อย
ตัวแปร:
extern int CountSymbol=10;
จำนวนคู่เงินที่จะทำการซื้อขาย
extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF";
คู่เงิน
extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33";
เปอร์เซ็นต์ของเส้นตามตัวชี้วัด (ที่กล่าวถึงในฟอรัมข้างต้น)
extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50";
เปอร์เซ็นต์ของเส้นตามตัวชี้วัด (ที่กล่าวถึงในฟอรัมข้างต้น)
extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33";
เปอร์เซ็นต์ของเส้นตามตัวชี้วัด (ที่กล่าวถึงในฟอรัมข้างต้น)
extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40";
เปอร์เซ็นต์ของเส้นตามตัวชี้วัด (ที่กล่าวถึงในฟอรัมข้างต้น)
extern string rem01 = "จำนวนการค้าที่ยอดเยี่ยมเพื่อไม่ให้ทำการค้าบนคู่เงินนี้";
extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15";
สำหรับหนึ่งคู่ หลังจากนั้นการซื้อขายในคู่เงินนี้จะหยุดในวันนั้น
extern string rem02 = "ค่าต่ำสุดของกำไรใน !points!";
extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150";
สำหรับหนึ่งคู่ หลังจากนั้นการซื้อขายในคู่เงินนี้จะหยุดในวันนั้น
extern int AllValProfit=50;
กำไรทั้งหมดที่ต้องการ หลังจากนั้นการซื้อขายจะหยุดในวันนั้น
extern int AllValProfitTrades=35;
จำนวนการชนะทั้งหมดภายในวันนั้น
extern string rem03 = "ถ้า b จะซื้อตาม - ซื้อ, หาก s จะขาย - ขาย";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";
ตามข้อกำหนดทางเทคนิค
extern int MagicStart=1000;
หมายเลข Magic Number เริ่มต้น
แต่ละคำสั่งในระบบจะมีหมายเลข Magic ของตัวเอง ดังนั้นคู่หนึ่งจะใช้หมายเลข Magic 14 ตัว
extern int GlobalPeriod=15;
ระยะเวลาทั่วไปสำหรับทุกคู่ (หน้าต่างสัญลักษณ์ที่ตรงกับระยะเวลานี้ต้องเปิดอยู่ในเทอร์มินัลลูกค้า)
extern string HourMinStart="00:07";
ชั่วโมงและนาทีที่ EA เริ่มทำงาน (เวลาของเทอร์มินัล)
extern string HourMinFinish="08:00";
เวลาที่กำหนดสำหรับการวางคำสั่งที่รอดำเนินการ
extern string HourMinCloseAll="22:00";
การปิดการซื้อขายทั้งหมดโดยบังคับ (แม้กระทั่งการขาดทุน)
extern bool DrawLine=true;
ฉันเผชิญปัญหาในการวาดเส้นของตัวชี้วัดอ้างอิงในหน้าต่างอื่น (ซึ่งสัมพันธ์กับหน้าต่างสัญลักษณ์ที่ EA ติดตั้งอยู่)
ดังนั้นตัวแปรนี้จึงไม่ได้ใช้ในโค้ด EA.
P.S. เวอร์ชันจัดส่งของ EA นี้ (ไม่ใช่โค้ดของฉัน) ดูเหมือนจะมีโค้ดยาวเป็นสองเท่าของโค้ดนี้ และมุ่งเน้นไปที่การซื้อขายเพียงคู่เงินเดียว
2008.05.06