Multi Arbitration 1.000의 발전된 버전입니다.
1.000과의 차이점:
-
이 EA는 오직 PERIOD_M1에서 실행됩니다. 자세한 내용은 아래의 타임프레임 파라미터를 참고하세요.
-
EA는 이제 두 개의 심볼을 동시에 거래합니다. 두 번째 심볼은 ExtArrSymbols 정적 배열에서 가져옵니다:
string ExtArrSymbols[20]= { "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD", "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY", "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY", "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF" }; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit()
-
포지션 오프닝 원칙이 변경되었습니다:
- 현재 가격이 가장 낮은 BUY 포지션 아래일 때만 새로운 BUY 포지션을 열 수 있습니다.
- 현재 가격이 가장 높은 SELL 포지션 위일 때만 새로운 SELL 포지션을 열 수 있습니다.

-
새로운 파라미터 타임프레임을 통해 EA를 어떤 차트에서든 최적화할 수 있습니다. 이 전문가 어드바이저는 메인 심볼의 새로운 바가 생성될 때 작동합니다 (즉, EA가 실행되고 있는 차트의 심볼):
//+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- 새로운 바 발생 시에만 작업합니다 static datetime prevtime=0; datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame); if(time_0==prevtime) return; prevtime=time_0;
여기서 InpTimeFrame 변수는 우리의 타임프레임 입력입니다. 이 입력에 따라 EA는 어떤 타임프레임에서도 작동할 수 있습니다!
EURUSD에 대한 테스트 결과:
