안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 JPAlonso-modoki 시스템에 대해 이야기해보려고 합니다. 이 시스템은 가격 움직임을 예측하는 데 도움을 주는 EA입니다.
JPAlonso-modoki 시스템 개요
이 시스템은 Envelopes 지표를 기반으로 하여 가격이 상승할지 하락할지를 예측합니다. 아래의 코드를 통해 상승 및 하락 조건을 살펴보겠습니다.
상승 조건
//+------------------------------------------------------------------+ //| 가격이 상승할 것이라는 '투표'입니다. | //| INPUT: 없음. | //| OUTPUT: 가격이 상승할 것이라는 '투표' 수. | //+------------------------------------------------------------------+ int CSignalEnvelopes::LongCondition() { int result=0; int idx = StartIndex(); double close = SymbolInfoDouble(Symbol(), SYMBOL_ASK); double upper = Upper(idx); double lower = Lower(idx); double width = upper - lower; double ma = lower + width / 2; if(close <= lower || (close < upper && close > ma)) result = 100; return(result); } //+------------------------------------------------------------------+
하락 조건
//+------------------------------------------------------------------+ //| 가격이 하락할 것이라는 '투표'입니다. | //| INPUT: 없음. | //| OUTPUT: 가격이 하락할 것이라는 '투표' 수. | //+------------------------------------------------------------------+ int CSignalEnvelopes::ShortCondition() { int result = 0; int idx = StartIndex(); double close = SymbolInfoDouble(Symbol(), SYMBOL_BID); double upper = Upper(idx); double lower = Lower(idx); double width = upper - lower; double ma = lower + width / 2; if(close >= upper || (close > lower && close < ma)) result = 100; return(result); } //+------------------------------------------------------------------+
티크 이벤트 핸들러
아래의 코드는 티크 이벤트 처리 함수입니다. 이 함수는 시장의 변화를 감지하여 적절한 매매 신호를 발생시킵니다.
//+------------------------------------------------------------------+ //| 티크 이벤트 핸들러 함수입니다. | //+------------------------------------------------------------------+ void OnTick() { if(PositionSelect(Symbol())) return; if(TimeCurrent() < D'2012.10.08 10:55') return; ExtExpert.OnTick(); }
테스트 결과
위의 코드와 함께 실제 테스트 결과를 아래에서 확인하실 수 있습니다:

JPAlonso-modoki 시스템이 여러분의 트레이딩에 유용한 도구가 되길 바랍니다. 더 많은 정보와 팁을 위해 블로그를 계속 체크해 주세요!
댓글 0