MetaTrader 5를 위한 DoubleUp 시스템 트레이딩 가이드

Mike 2017.01.20 02:09 59 0 0
첨부파일

아이디어 저자Hazem, MQL5 코드 저자barabashkakvn.

이 코드의 주요 어려움은 iCCI와 iMACD 값을 '매수 매도 레벨' 변수와 비교하는 것입니다. 지표 값들은 몇 배 또는 수십 배 차이가 날 수 있습니다.

예를 들어, EURUSD, USDJPY, USDSEK 심볼과 MetaTrader 5에서 사용 가능한 모든 기간의 값들을 살펴보겠습니다:

iCCI max min

iMACD max min

보시다시피 iCCI는 비교적 안정적인 반면, iMACD는 심볼 가격에 따라 크게 변동합니다. 이를 해결하기 위해 iMACD 값을 비율로 곱할 수 있습니다:

void OnTick()
  {
//----
   m_ext_lot=NormalizeDouble(m_account.Balance()/50001.0,2);
   if(m_ext_lot<0.1)
      m_ext_lot=0.1;

   m_cci=iCCIGet(0);
   m_macd=iMACDGet(MAIN_LINE,0)*1000000;

   m_buy_total=0;
   m_sell_total=0;


DoubleUp2 Open and Close

팁: EURUSD M30 차트를 추천합니다.

2016년 1월 8일부터 2016년 11월 6일까지의 결과, EURUSD M30, 초기 투자금 — 10,000:

DoubleUp2 Open and Close tester

 

목록
댓글 0