Fibo Pivot 멀티밸류 EA: MetaTrader 4에서의 최적 거래 전략

Mike 2008.05.06 18:01 49 0 0
첨부파일

기술 요구 사항 작성자:

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의 배포 버전(제 코드 아님)은 제 코드에 비해 두 배 길이의 코드를 가지고 있으며, 오직 하나의 통화 쌍 거래를 목표로 하고 있습니다.

목록
댓글 0