시스템트레이딩

AOCCI: 메타트레이더 5를 위한 최적의 시스템 트레이딩 EA
MetaTrader5
AOCCI: 메타트레이더 5를 위한 최적의 시스템 트레이딩 EA

아이디어 제공자: Scriptor MQL5 코드 제공자: barabashkakvn AOCCI는 iCCI(상품 채널 지수, CCI)와 iAO(어썸 오실레이터, AO)의 신호를 기반으로 거래하는 EA입니다. 이 시스템은 현재 바의 오픈 가격(#0부터 #5까지)과 D1의 바 #1 가격, H1의 바 #1 종가를 고려하여 매매를 진행합니다. 설정 Lots - 포지션 볼륨 Stop Loss (pips) - 손절매 Take Profit (pips) - 이익 실현 Trailing Stop (pips) - 트레일링 스톱 Trailing Step (pips) - 트레일링 스텝 //--- CCI - CCI 지표의 매개변수 CCI: 평균화 기간 CCI: 가격 유형 //--- 너무 큰 캔들스틱 확인 (n "-" n-1) - 너무 큰 캔들스틱에 대한 보호 (캔들스틱 N과 N-1 비교) 너무 큰 캔들스틱 확인 (n "-" n-2) - 너무 큰 캔들스틱에 대한 보호 (캔들스틱 N과 N-2 비교) 0에 가장 가까운 각도를 얻으려면 1로 설정 (초기 바 번호) //--- 매직 넘버 모든 심볼에 대해 "모든 틱" 모드에서 테스트: 심볼 통과 결과 이익 예상 수익 이익 지표 회복 지표 샤프 비율 사용자 정의 자본 DD % 거래 수 USDCAD 5 3271.70 271.70 0.91 1.16 0.73 0.05 0 11.13 297 USDCHF 3 3145.29 145.29 0.78 1.10 0.35 0.04 0 13.84 186 GBPUSD 2 3015.10 15.10 0.05 1.01 0.02 0.01 0 16.90 308 EURUSD 0 3012.18 12.18 0.05 1.01 0.04 0.01 0 9.12 263 EURCAD 9 3008.58 8.58 0.02 1.00 0.02 0.00 0 11.59 382 USDRUB 12 3000.00 0.00 0.00 0.00 0.00 0 0.00 0 NZDUSD 13 2989.06 -10.94 -0.06 0.99 -0.03 0.00 0 12.47 176 USDJPY 1 2977.87 -22.13 -0.11 0.99 -0.06 0.00 0 12.33 195 EURJPY 8 2867.50 -132.50 -0.44 0.94 -0.22 -0.02 0 19.53 301 AUDUSD 4 2857.16 -142.84 -0.78 0.91 -0.24 -0.03 0 17.20 183 EURCHF 6 2853.93 -146.07 -0.88 0.90 -0.39 -0.03 0 12.12 166 GBPCHF 10 2725.23 -274.77 -0.97 0.90 -0.53 -0.03 0 17.18 283 EURGBP 7 2637.06 -362.94 -2.59 0.80 -0.70 -0.07 0 16.57 140 AUDJPY 15 2398.46 -601.54 -2.84 0.71 -0.78 -0.12 0 24.90 212 GBPJPY 14 2338.56 -661.44 -1.75 0.81 -0.77 -0.07 0 26.86 377 USDCNH 11 1401.68 -1598.32 -2.01 0.37 -1.00 -0.37 0 53.28 797

2018.07.14
MetaTrader 5용 포지션 관리 EA: 손익을 자동으로 조절하는 방법
MetaTrader5
MetaTrader 5용 포지션 관리 EA: 손익을 자동으로 조절하는 방법

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 모든 포지션을 효율적으로 관리해주는 EA(Expert Advisor)에 대해 알아보려고 해요. 이 EA는 설정한 Take Profit 수준을 초과한 총 수익이나 Stop Loss 수준을 넘은 총 손실이 발생했을 때, 또는 설정한 시간 간격을 초과했을 경우 모든 포지션을 자동으로 종료해주는 기능을 가지고 있습니다. 쉽게 말해, 이 EA는 모든 열린 포지션에 대해 글로벌한 손익 관리 기능을 제공합니다. 손실을 중지하고 포지션을 종료하는 과정은 EA의 로그 파일에 기록되며, 관련된 코멘트로 확인할 수 있습니다. 아래는 EA의 손익 계산 옵션입니다: //+----------------------------------------------+ //|  손실 계산 옵션    | //+----------------------------------------------+ enum StopMode   {    ENUM_PERCENT,     // 손실 및 수익을 퍼센트로 계산    ENUM_CURRENCY     // 손실 및 수익을 통화 단위로 계산   }; //+----------------------------------------------+ //| EA 입력 파라미터    | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT;  // 손실 및 수익 탐지 방법 input double StopLoss=20.0;         // 손실 한도 설정 input double TakeProfit=100.0;         // 수익 한도 설정 이 EA는 설정된 입력 변수에 따라 시간 간격을 넘어서는 경우에만 포지션을 종료할 수 있는 옵션도 제공해요: input bool TimeTrade=true; // 시간 간격에 따른 거래 허용 input HOURS StartH=ENUM_HOUR_0; // 거래 시작 (시간) input MINUTES StartM=ENUM_MINUT_0; // 거래 시작 (분) input HOURS EndH=ENUM_HOUR_23; // 거래 종료 (시간) input MINUTES EndM=ENUM_MINUT_59; // 거래 종료 (분) 거래 시작 시간과 종료 시간에 대한 두 개의 변수가 제공되며, 기본 설정은 EA가 0:00부터 전 거래 세션 동안 거래를 하게 하고, 모든 포지션은 23:59에 종료되도록 설정됩니다. 만약 시작 시간이 종료 시간보다 늦다면, EA는 다음 날 지정된 시간에 포지션을 종료하게 됩니다. 이렇게 EA를 활용하면 손익을 자동으로 조절할 수 있어 더욱 효율적인 트레이딩이 가능해요. 여러분의 트레이딩에 도움이 되길 바랍니다!

2018.07.14
MetaTrader 5에서 모든 포지션을 종료하는 EA 사용법
MetaTrader5
MetaTrader 5에서 모든 포지션을 종료하는 EA 사용법

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 유용한 Expert Advisor, 즉 EA에 대해 알아보려고 합니다. 이 EA는 모든 포지션의 수익이 설정된 테이크 프로핏을 초과했거나, 특정 시간 간격에 따라 모든 포지션을 종료할 수 있도록 도와줍니다. 기본적으로, 이 EA는 모든 열린 포지션에 대해 글로벌 테이크 프로핏 기능을 수행합니다. EA의 주요 기능 이 EA는 수익을 계산하는 방법에 대한 다양한 옵션을 제공합니다: //+----------------------------------------------+ //|  수익 계산 옵션      | //+----------------------------------------------+ enum TakeMode   {    ENUM_PERCENT,     //예치금의 백분율로 수익 계산    ENUM_CURRENCY     //예치 통화 단위로 수익 계산   }; //+----------------------------------------------+ //| EA 지표의 입력 매개변수 | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT;     //수익 계산 방법 input double TakeProfit=100.0;         //테이크 프로핏 수준 input bool   TimeTrade=true;      //지정된 간격 내에서 거래 허용 이 EA는 설정된 입력 변수에 따라 시간 간격을 초과한 경우에만 포지션을 종료할 수 있는 옵션을 제공합니다: input bool TimeTrade=true; //시간 간격에 따라 거래 허용 input HOURS StartH=ENUM_HOUR_0; //거래 시작 시간 (시) input MINUTS StartM=ENUM_MINUT_0; //거래 시작 시간 (분) input HOURS EndH=ENUM_HOUR_23; //거래 종료 시간 (시) input MINUTS EndM=ENUM_MINUT_59; //거래 종료 시간 (분) 거래 시작 시간과 종료 시간을 위해 각각 두 개의 변수(시와 분)가 제공됩니다. 기본 설정을 사용하면 EA는 0:00부터 거래를 시작하고, 모든 포지션은 23:59에 종료됩니다. 만약 시작 시간이 종료 시간보다 늦다면, EA는 다음 날 지정된 시간에 포지션을 종료합니다. 이처럼 EA를 잘 활용하면 더 효율적인 거래가 가능하니, 꼭 활용해보세요!

2018.07.14
MetaTrader 5를 위한 손실 방지 EA: Exp_GStopLoss_Tm 소개
MetaTrader5
MetaTrader 5를 위한 손실 방지 EA: Exp_GStopLoss_Tm 소개

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 유용한 Expert Advisor, Exp_GStopLoss_Tm에 대해 알아보려고 합니다. 이 EA는 손실이 정해진 Stop Loss 수준을 초과할 경우 모든 포지션을 자동으로 정리해주는 기능을 가지고 있습니다. 또한, 설정된 시간 간격을 넘어서는 경우에도 모든 포지션을 종료할 수 있도록 도와줍니다. 쉽게 말해, 이 EA는 모든 열린 포지션에 대해 글로벌 손실 방지 기능을 수행합니다. 손실을 멈추고 포지션을 닫는 과정을 EA가 로그 파일에 관련 댓글로 기록해 줍니다. 손실 계산 옵션 이 EA는 손실을 계산하는 두 가지 모드를 제공합니다: ENUM_PERCENT: 손실을 퍼센트로 계산합니다. ENUM_CURRENCY: 손실을 입금 통화 단위로 계산합니다. //+----------------------------------------------+ //|  손실 계산 옵션       | //+----------------------------------------------+ enum LossMode   {    ENUM_PERCENT,     //퍼센트로 손실 계산    ENUM_CURRENCY     //입금 통화 단위로 손실 계산   }; //+----------------------------------------------+ //| EA 입력 파라미터 | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT;  //손실 감지 방법 input double StopLoss=20.0;         //손실 제한 수준 거래 시간 설정 EA는 입력 변수에서 정의된 시간 간격을 초과하는 경우에만 포지션을 닫을 수 있는 옵션을 제공합니다: input bool TimeTrade=true; //시간 간격에 따른 거래 허용 input HOURS StartH=ENUM_HOUR_0; //거래 시작 시간 (시간) input MINUTS StartM=ENUM_MINUT_0; //거래 시작 시간 (분) input HOURS EndH=ENUM_HOUR_23; //거래 종료 시간 (시간) input MINUTS EndM=ENUM_MINUT_59; //거래 종료 시간 (분) 거래 시작 시간과 종료 시간을 설정할 수 있는 두 개의 변수(시간 및 분)가 제공됩니다. 기본 설정으로는 EA가 0:00부터 거래를 시작하고 23:59에 모든 포지션을 종료합니다. 시작 시간이 종료 시간이 지정된 시간보다 늦을 경우, EA는 다음 날 해당 시간에 포지션을 종료합니다.

2018.07.14
GBPUSD를 위한 Alexav D1 Profit - 메타트레이더 5 시스템 트레이딩
MetaTrader5
GBPUSD를 위한 Alexav D1 Profit - 메타트레이더 5 시스템 트레이딩

아이디어 제공자: Scriptor. MQL5 코드 제공자: barabashkakvn. 이 시스템은 서로 다른 이익 실현(Take Profit) 수준을 가진 네 개의 포지션을 열어줍니다. 하나의 포지션이 이익 실현으로 종료되면, 나머지 포지션들은 손익 분기점으로 이동하게 됩니다. 이 과정은 모든 포지션이 이익 실현으로 종료될 때까지 계속됩니다. 설정값 Lots - 포지션 규모 이동 평균: 평균 기간 - "이동 평균" 지표의 평균 기간 RSI: 평균 기간 - "RSI" 지표의 평균 기간 ATR: 평균 기간 - "ATR" 지표의 평균 기간 손절매 계수 (SL) - 손절매 계산 계수 (이 계수는 "ATR" 지표의 값에 곱해집니다) 이익 실현 계수 (TP) - 이익 실현 계산 계수 (이 계수는 "ATR" 지표의 값에 곱해집니다) //--- RSI 수준 RSIUpperLimit - 매수 포지션은 "RSIUpperLevel"과 "RSIUpperLimit" 사이에서 열 수 있으며, "RSIUpperLevel"은 "RSIUpperLimit"을 초과해야 합니다. RSIUpperLevel - 매수 포지션은 "RSIUpperLevel"과 "RSIUpperLimit" 사이에서 열 수 있으며, "RSIUpperLevel"은 "RSIUpperLimit"을 초과해야 합니다. RSILowerLevel - 매도 포지션은 "RSIUpperLimit"과 "RSILowerLevel" 사이에서 열 수 있으며, "RSILowerLevel"은 "RSILowerLimit"을 초과해야 합니다. RSILowerLimit - 매도 포지션은 "RSIUpperLimit"과 "RSILowerLevel" 사이에서 열 수 있으며, "RSILowerLevel"은 "RSILowerLimit"을 초과해야 합니다. //--- MACD 빠른 평균 계산을 위한 기간 느린 평균 계산을 위한 기간 그들의 차이 평균을 위한 기간 MacdDiffBuy - 매수 포지션을 열기 위한 두 바(bar) 간의 최소 차이 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) MacdDiffSell - 매도 포지션을 열기 위한 두 바(bar) 간의 최소 차이 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) //--- 마법 번호 - 고유한 EA 식별자 GBPUSD, H1:

2018.07.14
캔들 그림자 EA: 메타트레이더 5를 위한 자동 거래 시스템
MetaTrader5
캔들 그림자 EA: 메타트레이더 5를 위한 자동 거래 시스템

아이디어 제공자: Vlad. MQL5 코드 제공자: barabashkakvn. 이 EA는 캔들 사이즈가 "최소 캔들 사이즈" 이상이 되는 것을 기다립니다. 이 조건이 만족되면 "N분 이내에 포지션을 열 수 있음"에 맞춰 포지션을 열게 됩니다. 또한, "반대 그림자 최대 길이"도 고려됩니다. 하락세에서는 하단 그림자가, 상승세에서는 상단 그림자가 적용됩니다. 여기서 중요한 규칙은 현재 캔들에서 오직 하나의 포지션만 열 수 있다는 점입니다. 만약 마지막 포지션이 손실로 인해 스톱로스에 의해 종료되었다면(거래 DEAL_ENTRY_OUT의 속성이 DEAL_REASON_SL로 설정됨), 다음 포지션은 "스톱로스에서 로트 감소 비율"에 따라 더 작은 로트로 열리게 됩니다. 포지션 관련하여 두 가지 흥미로운 매개변수도 있습니다: "포지션 생존 N 캔들" - 포지션의 생존 기간을 캔들로 설정하며, 이 시간이 지나면 포지션이 강제로 종료됩니다. 그리고 "N 캔들에서 수익성 있는 포지션 종료" - 수익성이 있는 포지션을 N 캔들에서 종료하는 기능입니다. 그리고 잊지 말아야 할 점은 포지션은 "시작 시간"과 "종료 시간"으로 제한된 시간 범위 내에서만 열 수 있다는 것입니다. 포지션 사이즈 관리에 대해서는 다음과 같은 방법이 있습니다: 포지션 볼륨이 일정한 경우 (매개변수 "로트" > 0, "위험" == 0) 포지션 볼륨이 동적인 경우 (매개변수 "로트" == 0, "위험" > 0) 더불어, 스톱로스와 테이크프 profit 수준 및 트레일링 기능도 비활성화할 수 있습니다.

2018.07.14
MetaTrader 5를 위한 트렌드 추종 시스템 - Exp_XPeriodCandle_X2
MetaTrader5
MetaTrader 5를 위한 트렌드 추종 시스템 - Exp_XPeriodCandle_X2

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5를 위한 트렌드 추종 시스템인 Exp_XPeriodCandle_X2에 대해 알아보겠습니다. 이 시스템은 두 개의 지표인 XPeriodCandle 신호를 바탕으로 작동합니다. 첫 번째 지표는 마지막 캔들스틱의 색깔을 기반으로 느린 트렌드의 방향을 결정합니다. 두 번째 지표는 캔들 색깔이 변화할 때 거래를 열 시점을 결정하죠. 신호는 바가 닫힐 때 두 가지 조건이 충족되면 형성됩니다: 빠른 트렌드와 느린 트렌드의 신호가 일치해야 합니다; 빠른 트렌드의 방향이 변경되어야 합니다. 전문가 어드바이저의 입력 파라미터 //+-------------------------------------------------+ //| EA 지표의 입력 파라미터 | //+-------------------------------------------------+ sinput string Trade="거래 관리";    //+============== 거래 관리 ==============+   input double MM=0.1;              //거래에서의 예치금 비율 input MarginMode MMMode=LOT;      //로트 값 결정 방법 input uint    StopLoss_=1000;     //스톱로스(포인트 기준) input uint    TakeProfit_=2000;   //테이크프로핏(포인트 기준) sinput string MustTrade="거래 권한";    //+============== 거래 권한 ==============+   input int    Deviation_=10;       //최대 가격 편차 (포인트 기준) input bool   BuyPosOpen=true;     //롱 포지션 진입 허가 input bool   SellPosOpen=true;    //숏 포지션 진입 허가 //+-------------------------------------------------+ //| 필터 지표의 입력 파라미터 | //+-------------------------------------------------+ sinput string Filter="느린 트렌드 파라미터";            //+============== 트렌드 파라미터 ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //트렌드를 위한 차트 주기 input uint Cperiod=5;                                          //캔들스틱의 계산 주기 input Smooth_Method MA_SMethod=MODE_JJMA;                      //평균화 방법 input int MA_Length=3;                                        //스무딩 깊이                     input int MA_Phase=100;                                        //스무딩 파라미터 //---- JJMA의 경우 -100 ... +100 범위 내에서 전이 과정의 품질에 영향을 미침; //---- VIDIA의 경우 CMO 주기, AMA의 경우 느린 평균 주기 input uint SignalBar=1;                                        //진입 신호를 받을 바 번호 input bool   BuyPosClose=true;                                 //트렌드에 따라 롱 포지션 종료 허가 input bool   SellPosClose=true;                                //트렌드에 따라 숏 포지션 종료 허가 //+-------------------------------------------------+ //| 진입 지표의 입력 파라미터 | //+-------------------------------------------------+ sinput string Input="진입 파라미터";                         //+=============== 진입 파라미터 ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //진입을 위한 차트 주기 input uint Cperiod_=5;                                         //캔들스틱의 계산 주기 input Smooth_Method MA_SMethod_=MODE_JJMA;                     //평균화 방법 input int MA_Length_=3;                                        //스무딩 깊이                     input int MA_Phase_=100;                                       //스무딩 파라미터 //---- JJMA의 경우 -100 ... +100 범위 내에서 전이 과정의 품질에 영향을 미침; //---- VIDIA의 경우 CMO 주기, AMA의 경우 느린 평균 주기 input uint SignalBar_=1;                                       //진입 신호를 받을 바 번호 input bool   BuyPosClose_=false;                               //신호에 따라 롱 포지션 종료 허가 input bool   SellPosClose_=false;                              //신호에 따라 숏 포지션 종료 허가 //+-------------------------------------------------+ 입력 파라미터에 있는 문자열은 전문가의 입력 파라미터 창을 더 잘 시각화하기 위한 것입니다. EA에서 사용되는 XPeriodCandle_HTF 지표는 전략 테스터에서 트렌드를 보다 편리하게 시각화하기 위한 것이며, 다른 모드에서는 작동하지 않습니다. 생성된 EA가 올바르게 작동하기 위해서는 XPeriodCandle.ex5와 XPeriodCandle_HTF.ex5의 컴파일된 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 있어야 합니다. 또한, TradeAlgorithms.mqh 라이브러리 파일은 비제로 스프레드를 제공하는 브로커와 함께 스톱 로스 및 테이크 프로핏을 포지션 개설과 함께 설정할 수 있도록 해줍니다. 아래 테스트에서 사용된 기본 전문가 어드바이저의 입력 파라미터가 사용되었습니다. 테스트 중에는 스톱 로스와 테이크 프로핏이 사용되지 않았습니다. 2016년 XAUUSD에 대한 테스트 결과로, 느린 트렌드는 Daily 차트에서, 빠른 트렌드는 H1 차트에서 진입하였습니다: 그림 1. 차트에서의 거래 예시 그림 2. 테스트 결과 차트

2018.07.09
메타트레이더 5를 위한 CaudateXPeriodCandle 시스템 트레이딩 가이드
MetaTrader5
메타트레이더 5를 위한 CaudateXPeriodCandle 시스템 트레이딩 가이드

안녕하세요, 트레이더 여러분! 오늘은 CaudateXPeriodCandle 지표를 기반으로 한 트레이딩 시스템에 대해 이야기해볼게요. 이 시스템은 고정된 포지션 보유 시간을 설정할 수 있는 신호를 제공합니다. 카우데이트 캔들이 나타나면 바가 닫힐 때 신호가 형성되고, 설정된 고정 시간 이상이 경과하면 포지션이 즉시 종료됩니다: input bool   TimeTrade=true;      //시간에 의한 포지션 종료 활성화 input uint   nTime=240;           //포지션 보유 시간 (분 단위) 이 EA가 제대로 작동하려면 컴파일된 CaudateXPeriodCandle.ex5 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 있어야 해요. 또한, TradeAlgorithms.mqh 라이브러리 파일을 사용하면 스프레드가 0이 아닌 브로커와 함께 Expert Advisor를 사용할 수 있으며, 포지션 개설 시 Stop Loss와 Take Profit을 함께 설정할 수 있어요. 더 많은 라이브러리 변형은 다음 링크에서 다운로드할 수 있습니다: 트레이드 알고리즘. 아래 테스트 결과는 기본 Expert Advisor의 입력 매개변수를 사용하여 수행되었으며, 테스트 중에는 Stop Loss와 Take Profit이 사용되지 않았습니다. 그림 1. 차트에서의 거래 예시 2016년 GBPUSD H4에 대한 테스트 결과입니다: 그림 2. 테스트 결과 차트

2018.07.09
Exp_WAMI_Cloud_X2: 메타트레이더 5를 위한 최적화된 트레이딩 시스템
MetaTrader5
Exp_WAMI_Cloud_X2: 메타트레이더 5를 위한 최적화된 트레이딩 시스템

트렌드를 따르는 트레이딩 시스템인 Exp_WAMI_Cloud_X2는 두 개의 지표인 WAMI의 신호를 기반으로 합니다. 첫 번째 지표는 주요 선과 신호 선의 위치에 따라 느린 트렌드의 방향을 결정하고, 두 번째 지표는 선이 교차할 때 거래를 열 시점을 결정합니다. 신호는 바가 닫힐 때 두 가지 조건이 충족되면 형성됩니다: 빠른 트렌드와 느린 트렌드의 신호가 일치할 것; 빠른 트렌드의 방향이 변경되었을 것. EA의 입력 매개변수 //+-------------------------------------------------+ //| EA 지표의 입력 매개변수 | //+-------------------------------------------------+ sinput string Trade="거래 관리";    //+============== 거래 관리 ==============+ input double MM=0.1;               //거래의 예치금 비율 input MarginMode MMMode=LOT;      //로트 값 결정 방법 input uint    StopLoss_=1000;      //스톱 로스 (포인트 단위) input uint    TakeProfit_=2000;    //테이크 프로핏 (포인트 단위) sinput string MustTrade="거래 허가";    //+============== 거래 허가 ==============+ input int    Deviation_=10;       //최대 가격 편차 (포인트 단위) input bool   BuyPosOpen=true;     //롱 포지션 진입 허가 input bool   SellPosOpen=true;    //숏 포지션 진입 허가 //+-------------------------------------------------+ //| 필터 지표의 입력 매개변수        | //+-------------------------------------------------+ sinput string Filter="느린 트렌드 매개변수";            //+============== 트렌드 매개변수 ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //트렌드 차트 주기 input uint                 InpPeriodMA1      =4;             // 첫 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA1      =MODE_SMA;      // 첫 번째 MA 방법 input uint                 InpPeriodMA2      =13;            // 두 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA2      =MODE_SMA      // 두 번째 MA 방법 input uint                 InpPeriodMA3      =13;            // 세 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA3      =MODE_SMA      // 세 번째 MA 방법 input uint                 InpPeriodSig      =4             // 신호 MA 기간 input ENUM_MA_METHOD       InpMethodSig      =MODE_SMA      // 신호 MA 방법 input ENUM_APPLIED_PRICE   InpAppliedPrice   =PRICE_CLOSE   // 적용 가격 input uint SignalBar=1;                                        // 진입 신호를 받을 바 번호 input bool   BuyPosClose=true;                                 // 트렌드에 따라 롱 포지션 종료 허가 input bool   SellPosClose=true;                                // 트렌드에 따라 숏 포지션 종료 허가 //+-------------------------------------------------+ //| 진입 지표의 입력 매개변수        | //+-------------------------------------------------+ sinput string Input="진입 매개변수";                         //+=============== 진입 매개변수 ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //진입 차트 주기 input uint                 InpPeriodMA1_      =4;            // 첫 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA1_      =MODE_SMA     // 첫 번째 MA 방법 input uint                 InpPeriodMA2_      =13;           // 두 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA2_      =MODE_SMA     // 두 번째 MA 방법 input uint                 InpPeriodMA3_      =13           // 세 번째 MA 기간 input ENUM_MA_METHOD       InpMethodMA3_      =MODE_SMA     // 세 번째 MA 방법 input uint                 InpPeriodSig_      =4            // 신호 MA 기간 input ENUM_MA_METHOD       InpMethodSig_      =MODE_SMA     // 신호 MA 방법 input ENUM_APPLIED_PRICE   InpAppliedPrice_   =PRICE_CLOSE  // 적용 가격 input uint SignalBar_=1;                                        // 진입 신호를 받을 바 번호 input bool   BuyPosClose_=false                               // 신호에 따라 롱 포지션 종료 허가 input bool   SellPosClose_=false                              // 신호에 따라 숏 포지션 종료 허가 //+-------------------------------------------------+ 입력 매개변수 코드의 문자열 매개변수는 전문가의 입력 파라미터 창을 더욱 잘 시각화하기 위한 것입니다. EA에서 사용되는 지표 WAMI_Cloud_HTF는 전략 테스터에서 트렌드를 보다 편리하게 시각화하기 위해 설계되었으며, 다른 모드에서는 작동하지 않습니다. 생성된 EA가 올바르게 작동하려면 WAMI.ex5 및 WAMI_Cloud_HTF.ex5의 컴파일된 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 있어야 합니다. 또한 TradeAlgorithms.mqh 라이브러리 파일은 비제로 스프레드를 제공하는 브로커와 함께 스톱 로스 및 테이크 프로핏을 포지션 오픈과 함께 설정할 수 있게 해줍니다. 라이브러리의 다른 변형은 다음 링크에서 다운로드할 수 있습니다: 트레이드 알고리즘. 아래 테스트 결과는 기본 EA의 입력 매개변수를 사용하여 수행되었습니다. 테스트 중에는 스톱 로스와 테이크 프로핏이 사용되지 않았습니다. 2016년 EURUSD의 테스트 결과, H4에서 느린 트렌드와 M30에서 빠른 트렌드 진입: 그림 1. 차트에서의 거래 예시 그림 2. 테스트 결과 차트

2018.07.09
처음 이전 14 15 16 17 18 19 20 21 22 23 24 다음 마지막