본문 바로가기
트레이딩/메타트레이더 코딩

메타트레이더 . 다 종목 매매 전략 백테스팅 MT5 만 가능

by i.got.it 2023. 4. 2.

 

 

개요 

메타 트레이더의 1개의 EA 에서 거래 하는 종목이 EA 가 실행되는 챠트의 종목 외에 다른 종목의 틱 데이터 활용하면서  동시 주문  하는 전략을 백테스팅 하려면 메타트레이더 5 에서만 가능하며, MT4 의 Strategy Tester 에서는 시험 불가함.  ( MT4 Strategy Tester 가 다종목 지원하지 않는 것이며,  MT4 실거래 모드에서는 다종목 매매 가능.) 

 

 

MT5  백테스팅 예 

EA 의 틱데이터 처리부에 아래처럼 S&P500 , 나스닥 지수 종목의 틱 데이터를 활용하려고 한다. 

 

 



void OnTick()
{
   MqlTick mql_tick_base;  
   SymbolInfoTick("SPX500_m", mql_tick_base);//  S&P500
   
   
   MqlTick mql_tick_quote;
   SymbolInfoTick("NQ100_m", mql_tick_quote); // 나스닥. 
   
   // 시험출력
   Comment("ask_NQ100_m = ", mql_tick_quote.ask , "ask_SPX500_m = " , mql_tick_base.ask); 
}

 

 

 

 

상기 코드를 MT5  의 Stratgey Tester 에서 실행시켜 보면 정상적으로 2개 종목의 틱 데이터(파란색 줄) 모두  활용 가능하여 페어 트레이딩류의 다 종목 동시 매매 전략들도 백테스팅 가능하다.   

 

 

 

MT4 의 Strategy Tester 인 경우에는 틱 데이터는 EA 가 실행 중인 1개의 종목의 것만 활용 가능하기 때문에 페어트레이딩 류와 같은 전략은 시험 불가. 

 

또한, MT5 의 틱데이터 기반 백테스팅은 실제 틱데이터로 시험가능하나, MT4 백테스팅에서는 실제 틱 데이터가 아닌 1분봉 시, 고, 저 , 종 가격이용하여  가상으로 생성된 가상 틱 데이터로 백테스팅 진행되므로 틱 기반 전략 시험에서는 절대 MT4  결과를 신뢰해서는 안된다. 틱 기반 전략은 반드시 MT5 에서 Real Tick 으로 시험할 것.  

 

 

 

 

 

연관

 

 

메타트레이더 5. 체계정리. 활용법/지식

MetaTrader 5 메타트레이더 5 , 메타에디터, MQL5 활용정보 체계정리. 본 글에서 주요 정리대상 정보 1. 메타트레이더 5 사용법. 2. MQL5 언어 기반 "직접 코딩"하여 메타프레이더5에서 자동매매 달성하기

igotit.tistory.com

 

 

 

메타트레이더 4. 체계정리. 활용법/지식.

MetaTrader 4 메타트레이더 4 활용정보 체계정리. - 글로벌 트레이딩 소프트웨어. - 지속 발전 가능한 안정된 시스템. - 직접 코딩 가능한 MQL4 언어. C 언어 유사 - - MQL4 에서도 클래스 사용가능하므로

igotit.tistory.com

 

 

 


첫 등록 : 2023.04.02

최종 수정 : 

단축 주소 : https://igotit.tistory.com/4310


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5