시스템트레이딩

MT5를 위한 이전 캔들 브레이크다운 EA 설명
MetaTrader5
MT5를 위한 이전 캔들 브레이크다운 EA 설명

안녕하세요, 트레이더 여러분! 오늘은 이전 캔들 브레이크다운 EA의 새로운 버전인 '이전 캔들 브레이크다운 2'에 대해 이야기해볼게요. 이번 버전에서는 몇 가지 새로운 파라미터가 추가되었습니다: 시작 시간 (시) - 거래 시작 시간 시작 시간 (분) - 거래 시작 분 종료 시간 (시) - 거래 종료 시간 종료 시간 (분) - 거래 종료 분 또한, 트레일링 기능이 각 틱마다 작동하도록 개선되었습니다. 이 EA는 1분에서 1개월까지의 모든 타임프레임에서 캔들이 브레이크다운될 때를 기다립니다. 첫 번째 캔들은 설정된 타임프레임에서 이전 캔들 브레이크다운이 발생하는지 확인합니다. 두 개의 필터인 이동 평균을 활성화할 수도 있습니다. 주의! 필터가 작동하려면 평균 기간인 빠른: 평균 기간과 느린: 평균 기간이 모두 0보다 커야 합니다. EA 내에서는 트레일링 기능이 구현되어 있어, 손절매 수준의 첫 번째 수정 시 손절매를 손익 분기점으로 이동시킵니다. 포지션 크기는 상수(Lots는 0보다 크고 위험은 0) 또는 거래당 위험 비율에 따라 동적으로 계산될 수 있습니다(위험은 0보다 크고 Lots는 0). 주의! 다음과 같은 상황은 허용되지 않습니다: 두 개의 Lots와 위험 모두 0보다 큰 경우; 두 개의 Lots와 위험 모두 0인 경우. 목표 수익에 도달하면 수익 달성 시 모든 포지션 종료를 설정하여 모든 포지션이 종료됩니다. EA는 설정된 타임프레임에서 이전 캔들 브레이크다운에 대해 각 방향으로 하나의 포지션만 열 수 있도록 보장합니다. 그림 1. 현재 타임프레임: M15, 브레이크다운 설정: H4 입력 파라미터 이전 캔들 브레이크다운 - 브레이크다운할 캔들스틱의 타임프레임; 고점 또는 저점에서의 간격 - 브레이크다운된 캔들스틱의 고점 및 저점에서의 간격; 빠른: 평균 기간 - 이동 평균 "빠른": 평균 기간; 0으로 설정할 경우 지표의 "빠른" 및 "느린" 필터는 사용되지 않음; 빠른: 수평 이동 - 이동 평균 "빠른": 지표의 수평 이동; 빠른: 가격 유형 - 이동 평균 "빠른": 지표가 계산되는 가격의 유형; 느린: 평균 기간 - 이동 평균 "느린": 평균 기간; 0으로 설정할 경우 지표의 "빠른" 및 "느린" 필터는 사용되지 않음; 느린: 수평 이동 - 이동 평균 "느린": 지표의 수평 이동; 느린: 가격 유형 - 이동 평균 "느린": 지표가 계산되는 가격의 유형; 빠른 및 느린: 스무딩 유형 - 평균 유형 ("빠른" 및 "느린" 모두에 해당); 손절매 - 손절매 설정; 이익 실현 - 이익 실현 설정; 트레일링 스탑 - 트레일링 (손절매 첫 수정 시 손익 분기점으로 작동); 트레일링 스텝 - 트레일링 스텝; Lots - 고정된 롯트 크기 (위험은 0으로 설정해야 함); 위험 - 거래당 위험 비율에 따라 동적으로 계산된 롯트 크기 (Lots는 0으로 설정해야 함); 하나의 방향에서 최대 포지션 수; 수익 달성 시 모든 포지션 종료.

2018.10.26
MetaTrader 5를 위한 Exp_TrendManager_Tm_Plus EA 소개
MetaTrader5
MetaTrader 5를 위한 Exp_TrendManager_Tm_Plus EA 소개

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 TrendManager 기반의 거래 시스템인 Exp_TrendManager_Tm_Plus에 대해 이야기해볼게요. 이 시스템은 고정된 포지션 보유 시간을 설정할 수 있는 신호를 제공합니다. 거래 신호는 바가 닫힐 때 생성되며, 그때 지표의 색상이 변경되거나 지표가 나타나는 경우입니다. 설정된 보유 시간이 초과되면 포지션은 즉시 닫히게 됩니다: input bool   TimeTrade=true;      //시간에 따라 포지션 종료 활성화 input uint   nTime=12000;         //포지션 보유 시간(분) 이 EA가 정상적으로 작동하려면, 컴파일된 TrendManager.ex5 지표 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 있어야 합니다. 참고로, TradeAlgorithms.mqh 라이브러리 파일은 비제로 스프레드를 제공하는 브로커와 함께 EA를 사용하기 위해 설계되었습니다. 이 라이브러리는 포지션을 열 때 스톱 로스와 테이크 프로핏을 동시에 설정할 수 있는 기능을 포함하고 있습니다. 다른 버전의 라이브러리는 Trade Algorithms에서 다운로드할 수 있습니다. 아래에 보여드리는 테스트에서는 기본 Expert Advisor의 입력 매개변수와 스톱이 사용되었습니다. 거래 예시 차트 2017년 GBPJPY H4에 대한 테스트 결과입니다: 테스트 결과 차트

2018.10.26
TP SL Trailing: MetaTrader 5를 위한 효율적인 시스템 트레이딩
MetaTrader5
TP SL Trailing: MetaTrader 5를 위한 효율적인 시스템 트레이딩

아이디어 저자 - Sergey Efimenkomq5 코드 저자 - barabashkakvn손절매(Stop Loss)와 이익실현(Take Profit)의 초기 설정이 없다면, 이 기능은 포지션에 적용됩니다. 트레일링은 수익성 있는 포지션에서만 작동합니다.만약 Only zero values 값이 "true"라면, 이는 손절매 또는 이익실현이 0인 포지션을 찾는 것을 의미합니다. 그런 포지션을 찾으면:BUY 포지션인 경우손절매는 현재가(Bid)에서 손절매 값만큼 뺀 값으로 설정됩니다.이익실현은 현재가(Bid)에 이익실현 값만큼 더한 값으로 설정됩니다.SELL 포지션인 경우손절매는 현재가(Ask)에 손절매 값만큼 더한 값으로 설정됩니다.이익실현은 현재가(Ask)에서 이익실현 값만큼 뺀 값으로 설정됩니다.만약 Only zero values 파라미터가 "false"라면, 손절매(Stop Loss)와 이익실현(Take Profit) 파라미터는 비활성화됩니다.이 EA는 현재 심볼의 모든 포지션에 대해 작동하며, 고유 마법 번호는 고려되지 않습니다.이 모든 작동 방식을 확인하려면, 주석을 해제하세요:   ExtStopLoss    = InpStopLoss     * m_adjusted_point;   ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;   ExtTrailingStop= InpTrailingStop * m_adjusted_point;   ExtTrailingStep= InpTrailingStep * m_adjusted_point;//m_trade.Buy(2.0);//m_trade.Sell(1.0);//---   return(INIT_SUCCEEDED);  }그리고 EA를 전략 테스터에서 실행하세요.

2018.10.26
Breadandbutter2 - 메타트레이더 5를 위한 최적의 EA
MetaTrader5
Breadandbutter2 - 메타트레이더 5를 위한 최적의 EA

아이디어 저자: ScriptorMQL5 코드 저자: barabashkakvnBreadandbutter2는 iADX(평균 방향 지수)와 iAMA(적응형 이동 평균) 지표를 기반으로 한 EA입니다. 이 EA는 새로운 바가 생성될 때만 작동하며, 거래 신호를 수신하면 반대 포지션을 종료합니다.심볼과 타임프레임에 맞는 최적의 파라미터를 찾는 방법은 두 가지가 있습니다:수동 방법 - 신호 방정식에서 "<" ">" 문자를 수정합니다:   if(adx_0<adx_1 && ama_0>ama_1)      {       ClosePositions(POSITION_TYPE_SELL);       double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;       if(sl>=m_symbol.Bid()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함         {          PrevBars=0;          return;         }       double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;       OpenBuy(sl,tp);       return;      }    if(adx_0>adx_1 && ama_0<ama_1)      {       ClosePositions(POSITION_TYPE_BUY);       double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;       if(sl<=m_symbol.Ask()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함         {          PrevBars=0;          return;         }       double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;       OpenSell(sl,tp);       return;      }자동 방법 - 손절매, 이익 실현, AMA 지표의 가로 이동을 선택합니다:

2018.10.26
NeuroNirvamanEA 2: MetaTrader 5를 위한 최신 EA 소개
MetaTrader5
NeuroNirvamanEA 2: MetaTrader 5를 위한 최신 EA 소개

이번 EA는 첫 번째 NeuroNirvamanEA 버전의 발전판입니다. 이제 EA는 시작 시각과 종료 시각을 설정할 수 있는 기능을 갖추었습니다.이 거래 시스템은 간단한 신경망에 기반하고 있으며, 이와 유사한 코드로는 MTC Сombo가 있습니다.EA는 두 가지 지표를 사용합니다: Laguerre_PlusDi (아래 그림에서 별도의 창에 위치)와 SilverTrend_Signal (주 차트에 위치):사용하기 전에 세 가지 최적화 단계를 반드시 거쳐야 합니다!모든 최적화 단계는 "1분 OHLC" 모드에서 수행됩니다.1단계Pass 매개변수를 1로 설정하세요 - 이것이 핵심 조건입니다. 이 단계에서 최적화될 매개변수는 다음과 같습니다(각 열의 "시작", "단계", "종료"를 확인하세요).2단계Pass 매개변수를 2로 설정하세요 - 이것이 핵심 조건입니다. 그런 다음 1단계에서 최적화한 모든 매개변수의 체크를 해제하세요. 2단계에서는 다음과 같은 매개변수가 최적화됩니다(각 열의 "시작", "단계", "종료"를 확인하세요).3단계Pass 매개변수를 3으로 설정하세요 - 이것이 핵심 조건입니다. 그런 다음 2단계에서 최적화한 모든 매개변수의 체크를 해제하세요. 3단계에서 최적화될 매개변수는 다음과 같습니다(각 열의 "시작", "단계", "종료"를 확인하세요).최적화가 완료되면 Pass 매개변수를 3으로 설정하고 3단계에서 최적화한 매개변수의 체크를 해제하세요. 이제 EA가 준비되었습니다.

2018.10.26
MySystem: MetaTrader 5를 위한 자동 매매 시스템
MetaTrader5
MySystem: MetaTrader 5를 위한 자동 매매 시스템

아이디어 저자: CollectorMQL5 코드 저자: barabashkakvn이 EA는 새로운 봉이 나타날 때만 작동합니다. iBullsPower(불의 힘)와 iBearsPower(곰의 힘) 지표에서의 거래 신호는 EA가 시장에서 열려 있는 포지션이 없을 때만 고려됩니다. (검색은 현재 심볼과 고유 EA 식별자 - 매직 넘버를 통해 수행됩니다.)두 지표는 단 하나의 설정만을 가지고 있습니다: 불과 곰: 평균 기간. 거래 신호 생성 알고리즘은 두 봉에서의 데이터 - 현재 봉과 현재 봉 + 1을 가져와 두 값의 평균을 계산합니다.   double prev = ((bears[1]+bulls[1])/2.0);    double curr = ((bears[0]+bulls[0])/2.0); 이전 봉의 평균 값이 현재 봉보다 낮으면 BUY 포지션을 엽니다:      if(prev<curr && curr<0)         {          //ClosePositions(POSITION_TYPE_SELL);          double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;          if(sl>=m_symbol.Bid()) // 포지션이 아직 열리지 않았고, 이미 닫혀야 합니다.            {             PrevBars=0;             return;            }          double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;          OpenBuy(sl,tp);          return;         } 이전 봉의 평균 값이 현재 봉보다 크면 SELL 포지션을 엽니다:      if(prev>curr && curr>0)         {          //ClosePositions(POSITION_TYPE_BUY);          double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;          if(sl<=m_symbol.Ask()) // 포지션이 아직 열리지 않았고, 이미 닫혀야 합니다.            {             PrevBars=0;             return;            }          double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;          OpenSell(sl,tp);          return;         } EURUSD, M15:

2018.10.26
MetaTrader 5를 위한 XDeMarker_Histogram_Vol 기반 시스템 트레이딩
MetaTrader5
MetaTrader 5를 위한 XDeMarker_Histogram_Vol 기반 시스템 트레이딩

이번 포스팅에서는 XDeMarker_Histogram_Vol 지표를 기반으로 한 트레이딩 시스템에 대해 알아보겠습니다. 이 시스템은 바가 닫힐 때 과매수/과매도 수준을 돌파할 경우 신호를 발생시킵니다. 두 개의 수준이 존재하며, 각 수준은 고유의 매직 넘버와 돌파 크기를 가지고 있습니다. input uint Magic1=555;            // 일반 신호를 위한 주문의 매직 넘버 input uint Magic2=777;            // 강한 신호를 위한 주문의 매직 넘버 input double MM1=0.1;             // 일반 신호의 거래에서 사용되는 예치금 비율 input double MM2=0.2;             // 강한 신호의 거래에서 사용되는 예치금 비율 이 EA가 올바르게 작동하기 위해서는 컴파일된 XDeMarker_Histogram_Vol.ex5 지표 파일이 <terminal_data_directory>\MQL5\Indicators 경로에 있어야 합니다.아래 테스트에서 기본 Expert Advisor의 입력 매개변수를 사용했습니다. 테스트 중에는 손절매 및 이익실현은 사용되지 않았습니다.Fig. 1. 차트에서의 거래 예시2017년 USDCHF H2에 대한 테스트 결과는 다음과 같습니다:Fig. 2. 테스트 결과 차트

2018.10.26
Proffessor v3: 메타트레이더 5를 위한 완벽한 시스템 트레이딩 도구
MetaTrader5
Proffessor v3: 메타트레이더 5를 위한 완벽한 시스템 트레이딩 도구

아이디어 제공자: vitalyMQL5 코드 작성자: barabashkakvn트레이딩 전략은 간단합니다. 매수(BUY) 또는 매도(SELL) 포지션을 개설하고, Delta 1의 거리에서 대기 중인 스탑 주문으로 보호합니다. 이후, Delta 2의 거리로 구성된 리미트 또는 스탑 대기 주문 그리드를 생성합니다. 각 방향의 대기 주문 수는 Max Lines에 설정됩니다. 대기 주문(매수 리미트, 매도 리미트, 매수 스탑, 매도 스탑)은 단일 PendingOrder 함수를 통해 설정되며, 여기에는 주문 유형(order_type), 거래량(volume), 손절매(sl), 그리고 이익 실현(tp)이 전달됩니다.//+------------------------------------------------------------------+ //| 대기 주문                                                    | //+------------------------------------------------------------------+ void PendingOrder(ENUM_ORDER_TYPE order_type,double volume,double price,double sl,double tp)   {    sl=m_symbol.NormalizePrice(sl);    tp=m_symbol.NormalizePrice(tp);    if(m_trade.OrderOpen(m_symbol.Name(),order_type,volume,0.0,       m_symbol.NormalizePrice(price),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp)))      {       if(m_trade.ResultOrder()==0)         {          Print("#1 ",EnumToString(order_type)," -> false. 결과 코드: ",m_trade.ResultRetcode(),                ", 결과 설명: ",m_trade.ResultRetcodeDescription());          PrintResultTrade(m_trade,m_symbol);         }       else         {          Print("#2 ",EnumToString(order_type)," -> true. 결과 코드: ",m_trade.ResultRetcode(),                ", 결과 설명: ",m_trade.ResultRetcodeDescription());          PrintResultTrade(m_trade,m_symbol);         }      }    else      {       Print("#3 ",EnumToString(order_type)," -> false. 결과 코드: ",m_trade.ResultRetcode(),             ", 결과 설명: ",m_trade.ResultRetcodeDescription());       PrintResultTrade(m_trade,m_symbol);      } //---   } 목표 이익인 Profit Close에 도달하면 모든 포지션을 닫고 모든 대기 주문을 제거합니다. 또한, 손실이 Loss Close를 초과하는 경우에도 모든 포지션과 대기 주문을 닫을 수 있습니다. (Loss Close를 0.0으로 설정하면 이 기능이 비활성화됩니다.) EA의 작동(포지션 개설 및 보호 대기 주문 설정)은 Start hour에서 End hour의 작업 시간 간격 내에서 이루어집니다. (Start hour는 End hour보다 작거나 클 수 있습니다.) 주요 아이디어ADX 값을 분석하여 Work TimeFrame 타임프레임에서 ADX가 40 이하인 경우 플랫으로 간주하고 리미트 대기 주문을 배치합니다. 그 외에는 스탑 대기 주문을 사용합니다;DI+가 DI-보다 높으면 매수, 그렇지 않으면 매도합니다. 두 가지 파라미터(Current bar ADX는 0에서 2까지, 스텝 1 및 Work TimeFrame는 M1에서 H1까지)의 최적화 결과는 가장 우수합니다. EURUSD,Current bar ADX 0,Work TimeFrame H1 USDJPY,Current bar ADX 2,Work TimeFrame M1 EURUSD의 경우,Current bar ADX 0,Work TimeFrame H1, 그러나 Loss Close 파라미터가 "0.0"으로 설정됨 USDJPY의 경우,Current bar ADX 2,Work TimeFrame M1, 그러나 Loss Close 파라미터가 "0.0"으로 설정됨

2018.10.26
메타트레이더 5를 위한 Ketty EA: 성공적인 거래 전략
MetaTrader5
메타트레이더 5를 위한 Ketty EA: 성공적인 거래 전략

아이디어 제공자 - Andreymq5 코드 작성자 - barabashkakvnKetty EA는 매도 및 매수 대기 주문을 사용하여 거래를 진행합니다.이 전략은 영국 트레이더들이 자주 사용하는 “스탑 레벨 헌터”라는 개념을 기반으로 합니다. 즉, 런던 세션이 시작될 때의 초기 움직임이 항상 진짜가 아닐 수 있다는 것입니다.매수 주문의 원칙은 다음과 같습니다:런던 세션이 시작된 후, 가격이 오픈 가격보다 채널 돌파 값만큼 낮은 새로운 범위 최저치에 도달할 때까지 기다립니다 (범위는 프랑크푸르트와 런던 오픈 사이의 가격 움직임입니다).그 후, 커플이 반전하여 최대치에 도달합니다.범위 최고치 위에 주문 가격 이동으로 Lots 크기의 매수 대기 주문을 설정합니다.즉시 손절매(Stop Loss)와 이익 실현(Take Profit)을 설정합니다.채널 범위는 채널 시작 시간::채널 시작 분부터 채널 종료 시간::채널 종료 분까지 엄격하게 계산합니다. 이 범위 내에서 최고가와 최저가를 검색합니다. 탐지된 최고가와 최저가, 그리고 날짜 채널 시작 시간::채널 시작 분 및 채널 종료 시간::채널 종료 분을 사용하여 사각형을 만들고 채널을 시각화합니다:대기 주문은 주문 시작 시간 (시간)부터 주문 종료 시간 (시간)까지의 시간 범위 내에서 배치됩니다. 지정된 범위를 넘어가면 비활성화된 대기 주문이 있을 경우 이를 제거해야 합니다.GBPUSD, M15:

2018.10.26
스프루트 - MetaTrader 5를 위한 시스템 트레이딩
MetaTrader5
스프루트 - MetaTrader 5를 위한 시스템 트레이딩

아이디어 제공자 - Andreymq5 코드 제작자 - barabashkakvn 주의: 기본적으로 그리드 트레이딩은 완전히 금지되어 있습니다. 즉, 매수 스탑, 매수 리미트, 매도 스탑, 매도 리미트 파라미터는 "false"로 설정되어 있습니다. 먼저, 사용자가 원하는 그리드 유형(보류 주문 유형)을 선택하고 최적의 파라미터: 스텝, 볼륨 등을 설정해야 합니다. 이 EA는 보류 중인 스탑 및 리미트 주문으로 구성된 그리드를 생성합니다. 그리드 특징: 첫 번째 보류 그리드 주문은 Firstxxxx 가격에 배치되거나 현재 가격으로부터 특정 DeltaFirstxxxx 거리만큼 떨어진 위치에 배치될 수 있습니다. 만약 Firstxxxx가 0을 초과하면 DeltaFirstxxxx 파라미터는 고려되지 않으며, 반대로 Firstxxxx가 0일 경우 DeltaFirstxxxx 파라미터가 활성화됩니다. 다음과 같은 작업을 수행할 수 있습니다: 보류 주문 유형 활성화/비활성화: 매수 스탑 (Use buy stop), 매수 리미트 (Use buy limit), 매도 스탑 (Use sell stop), 매도 리미트 (Use sell limit) 보류 스탑 및 리미트 주문에 대한 별도의 스텝 설정 (Step stop 및 Step limit) 첫 번째 보류 스탑 및 리미트 주문에 대한 다른 볼륨 설정 (Volume stop 및 Volume limit) 보류 스탑 및 리미트 주문에 대한 동일한 볼륨 비율 설정 (Coefficient stop 및 Coefficient limit) 손절매 (Stop Loss) 및 이익 실현 (Take Profit) 비활성화 - 이를 위해 파라미터를 "0.0"으로 설정하세요. 손절매 (Stop Loss) 및 이익 실현 (Take Profit)을 비활성화할 수 있습니다. 이를 위해 간단히 파라미터를 "0.0"으로 설정하세요. 보류 주문의 유효 기간(분) (Expiration) - 만약 "0"이면 고려되지 않습니다. 모든 열린 포지션을 종료하고 보류 주문을 삭제하는 것은 두 가지 경우에 가능합니다: 이익이 Profit Close에 도달할 경우 손실이 Loss Close에 도달하거나 초과할 경우

2018.10.26
MA_Rounding_Candle 시스템 트레이딩을 통한 효과적인 거래 전략
MetaTrader5
MA_Rounding_Candle 시스템 트레이딩을 통한 효과적인 거래 전략

안녕하세요, 트레이더 여러분! 오늘은 MA_Rounding_Candle 지표를 기반으로 한 거래 시스템에 대해 이야기해볼까 해요. 이 시스템은 이전 거래 결과에 따라 향후 거래의 거래량을 조절할 수 있는 신호를 제공합니다. 거래 신호는 바가 닫힐 때 추세가 바뀌었을 때 생성되며, 이 변화는 캔들이 색상을 변경함으로써 나타납니다. 거래량 관리를 위해 EA(Expert Advisor)를 설정할 수 있는 입력 변수 블록이 추가되었어요: input uint    BuyTotalMMTriger=5; // 손실 계산을 위한 최근 매수 거래 수 input uint    BuyLossMMTriger=3;  // 손실 매수 거래 수에 따라 MM을 줄입니다. input uint    SellTotalMMTriger=5;// 손실 계산을 위한 최근 매도 거래 수 input uint    SellLossMMTriger=3; // 손실 매도 거래 수에 따라 MM을 줄입니다. input double  SmallMM_=0.01;      // 손실 시 거래에서의 예치금 비율 input double  MM=0.1             // 정상 거래 시 예치금 비율 input MarginMode MMMode=LOT;      // 롯트 값 결정 방법 이러한 입력이 설정되면, 최근 5건의 거래 중 3건이 동일 방향으로 손실이 발생할 경우 EA는 0.01 롯트의 거래를 동일 방향으로 엽니다. 반면 최근 5건 중 손실 거래가 3건 미만일 경우 포지션 볼륨은 0.1 롯트로 설정됩니다. EA가 정상적으로 작동하려면 MA_Rounding.ex5와 MA_Rounding_Candle.ex5의 컴파일된 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 존재해야 합니다. 아래의 테스트에서는 기본 EA의 입력 매개변수를 사용하여 결과를 확인했습니다. 거래 예시 2017년 GBPJPY H1 테스트 결과는 다음과 같습니다: 테스트 결과 차트

2018.10.25
처음 이전 10 11 12 13 14 15 16 17 18 19 20 다음 마지막