MetaTrader4
Fibo Pivot 멀티밸류 EA: MetaTrader 4에서의 최적 거래 전략
기술 요구 사항 작성자:
Dael
https://www.mql5.com/ru/forum/106595
EA 코드 개발자:
olyakish
포럼에 기술 요구 사항이 업로드되었고, 해당 요구 사항의 저자가 다른 프로그래머에게 코드를 의뢰했으므로, 제 버전의 Expert Advisor를 자유롭게 업로드하는 데 도덕적인 제약이 없다고 생각합니다.
이 EA의 본질은 여러 통화 쌍에서 야간(아시아 세션) 거래를 하며, Fibo Pivot 레벨에서 소액의 이익을 추구하되 손실은 없다는 점입니다.
거래된 통화 쌍의 총 포인트가 일정량에 도달하면, EA는 그날의 거래를 종료해야 합니다.
이 EA는 거래 가능한 통화 수에 제한이 없는 멀티 통화 EA의 예시로 볼 수 있습니다.
제 예시에서는 10개의 통화 쌍을 사용하고 있습니다.
추천 사항:
EA는 플랫 마켓이 예상되는 날에 실행되어야 합니다.
아시아 세션 동안 가장 많은 틱 수를 기록한 통화 쌍에 EA를 연결해야 합니다.
스프레드가 작은 통화 쌍을 선택해야 합니다.
변수:
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 = "최소 수익 가치 !포인트!";
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일 경우 상단 - 매수, alow - 매도";
extern string rem04 = "s일 경우 상단 - 매도, alow - 매수";
extern string rem05 = "bs일 경우 상단 및 alow 매수/매도";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";
기술 요구 사항에 따른
extern int MagicStart=1000;
시작 Magic Number
시스템의 각 주문은 고유한 매직 넘버를 가지므로, 하나의 쌍에 대해 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