시스템트레이딩

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

안녕하세요, 트레이더 여러분! 오늘은 ColorJFatl_Digit 지표를 기반으로 한 두 가지 동일한 트레이딩 시스템에 대해 알아보겠습니다. 이 시스템은 롱 포지션과 숏 포지션을 관리할 수 있는 기능을 가지고 있으며, 모든 입력 파라미터는 두 가지 큰 그룹으로 나눌 수 있습니다: L로 시작하는 파라미터는 롱 포지션 관리를 위해 사용됩니다. S로 시작하는 파라미터는 숏 포지션 관리를 위해 사용됩니다. //+----------------------------------------------+ //| 롱 포지션을 위한 EA의 입력 파라미터     | //+----------------------------------------------+ input uint    L_Magic=777;          //L 매직 넘버 input double  L_MM=0.1;             //L 거래당 예치금 비율 input MarginMode L_MMMode=LOT;      //L 롯트 설정 모드 //+----------------------------------------------+ //| 숏 포지션을 위한 EA의 입력 파라미터    | //+----------------------------------------------+ input uint    S_Magic=555;          //S 매직 넘버 input double  S_MM=0.1;             //S 거래당 예치금 비율 input MarginMode S_MMMode=LOT;      //S 롯트 설정 모드 각각의 트레이딩 시스템은 다른 매직 넘버를 사용하므로 독립적으로 작동합니다. 실제 금융 시장은 대칭적이지 않기 때문에 상승장과 하락장에서 같은 트레이딩 시스템에 대해 서로 다른 파라미터가 필요할 수 있습니다. EA를 제대로 설정하려면 우선 하나의 트레이딩 시스템만 테스트하고 다른 시스템은 비활성화해야 합니다. input bool    L_PosOpen=true;       //L 롱 포지션 진입 허용 input bool    L_PosClose=true;      //L 롱 포지션 종료 허용 그 다음으로 두 번째 시스템에 대해서도 동일한 과정을 수행하시면 됩니다. 전문가 어드바이저가 제대로 작동하려면 ColorJFatl_Digit.ex5 파일을 <terminal_data_folder>\MQL5\Indicators 폴더에 추가해야 합니다. 아래의 테스트 결과는 기본 입력 파라미터를 사용하였으며, 테스트 중에는 손절매와 이익 실현을 사용하지 않았습니다. Fig.1. 대칭 설정으로 거래 예시. 2015년 EURAUD H4에 대한 테스트 결과를 확인해 보세요: Fig. 2. 테스트 결과 차트. Fig.2. 비대칭 설정으로 거래 예시.

2018.01.22
MetaTrader 5를 위한 Exp_NRTR_ATR_STOP_Tm: 효과적인 시스템 트레이딩
MetaTrader5
MetaTrader 5를 위한 Exp_NRTR_ATR_STOP_Tm: 효과적인 시스템 트레이딩

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 Exp_NRTR_ATR_STOP_Tm 시스템 트레이딩에 대해 소개할게요. 이 NRTR_ATR_STOP 지표 기반의 전문가 어드바이저(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;  //거래 종료 시간 (분) 여기서는 거래 시작 시간과 종료 시간을 설정하기 위한 두 개의 변수(시, 분)를 제공해요. 기본 설정에서는 자정(0:00)부터 거래를 시작하고, 오후 11시 59분(23:59)에 모든 포지션을 종료합니다. 시작 시간이 종료 시간보다 늦으면, 다음 날 지정된 시간에 포지션이 종료된다는 점도 기억해 주세요. 이 EA의 올바른 작동을 위해서는 NRTR_ATR_STOP.ex5 컴파일된 지표 파일을 <terminal_data_folder>\MQL5\Indicators 폴더에 추가해야 합니다. 아래 테스트에서 보여드린 것처럼, EA의 기본 입력 매개변수로 테스트를 진행했으며, 손절매(Stop Loss)와 이익 실현(Take Profit)은 사용하지 않았습니다. 거래 차트 예시 2015년 EURJPY H1의 테스트 결과는 아래와 같습니다: 테스트 결과 차트

2018.01.22
MetaTrader 5용 재난 EA: 효과적인 트레이딩 전략
MetaTrader5
MetaTrader 5용 재난 EA: 효과적인 트레이딩 전략

아이디어 제공자: Maxym Kondratiuk, mq5 코드 작성자: barabashkakvn. 이번 트레이딩 전략은 가격이 이동평균선(MA)을 교차하고 일정 거리를 이동할 경우, 가격이 동일한 방향으로 계속 움직일 가능성이 높다는 관찰에 기반하고 있습니다. 이 EA는 대기 매수 및 매도 주문을 사용합니다. 대기 주문은 현재 가격에 따라 설정된 MA에서 대기 주문 설정 거리를 유지하며 수정됩니다. 타임아웃 초마다 액션이 수행됩니다. 이 EA는 대기 주문만 추적하며, 주문이 실행되어 포지션으로 전환되면 해당 포지션은 더 이상 수정되지 않습니다. 입력 파라미터 손절매(Stop Loss) 익절(Take Profit) 트레일링 스텝(Trailing Step) MA에서 대기 주문 설정 거리 - 현재 가격과 MA(590) 지표 간의 최소 거리 타임아웃(Timeout) 매직 넘버(magic number) - 고유한 EA 번호입니다. 지난 1년의 테스트 결과 (2017.01.01부터 2017.10.31까지, M1 타임프레임 기준): 통화쌍 패스 수 결과 이익 예상 수익률 수익률 계수 회복 계수 샤프 비율 커스텀 자기 자본 DD % 거래 수 USDCAD 8 2,912.82 1,912.82 2.66 1.81 3.09 0.05 0 32.64 718 GBPUSD 1 2,498.00 1,498.00 1.53 1.31 0.91 0.03 0 69.25 980 USDCNH 4 2,423.50 1,423.50 0.48 1.29 0.60 0.02 0 53.66 2983 USDCHF 2 1,461.92 461.92 0.98 1.21 0.70 0.04 0 33.33 469 NZDUSD 7 969.68 -30.32 -0.08 0.98 -0.04 0.01 0 52.90 394 AUDUSD 6 677.71 -322.29 -0.95 0.77 -0.39 -0.04 0 64.30 339 EURUSD 0 661.05 -338.95 -0.48 0.89 -0.28 0.00 0 70.87 701 GBPCAD 10 197.41 -802.59 -2.61 0.38 -0.42 -0.14 0 92.23 307 USDJPY 3 195.22 -804.78 -2.24 0.61 -0.52 0.00 0 88.95 360 USDRUB 5 8.45 -991.55 -13.05 0.00 -1.00 -0.52 0 99.24 76 USDSEK 9 6.67 -993.33 -1.16 0.38 -0.72 -0.27 0 99.53 860 USDCAD 차트:

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

아이디어 저자: Yuri, mq5 코드 저자: barabashkakvn. MAMACD는 두 개의 이동평균(iMA) 지표를 사용해 저가를 기반으로 한 85와 75의 기간을 설정하고, 추가로 종가를 기반으로 한 5의 기간을 가진 세 번째 이동평균을 계산합니다. 빠른 iMA(기간 5)가 두 개의 느린 iMA를 교차할 때 포지션을 열고, MACD가 0 이상일 경우 상승 트레이드를 고려합니다. 시각적으로 거래를 하기 위해 두 개의 이동평균이 필요합니다. 이 시스템은 작은 이익 목표를 설정하는데, 통화 변동성에 따라 15~20포인트로 설정됩니다. 누군가는 이 수치가 너무 작다고 할 수 있지만, 여러 통화 쌍에서 큰 로트를 거래할 경우 결과는 매우 좋을 수 있습니다. 10~15포인트의 손절매는 거의 발생하지 않습니다. 지난 해(2017.01.01 ~ 2017.10.31) M15 차트에서의 테스트 결과는 다음과 같습니다: 통화쌍 통과 횟수 결과 이익 예상 수익률 이익 비율 회복 비율 샤프 비율 커스텀 자본 DD % 거래 수 USDJPY 3 3,247.67 247.67 0.48 1.07 1.25 0.04 0 6.60 521 EURJPY 14 2,610.75 -389.25 -0.69 0.90 -0.65 -0.05 0 19.56 563 EURGBP 11 2,566.31 -433.69 -0.86 0.92 -0.63 -0.04 0 22.42 506 EURUSD 0 2,482.42 -517.58 -0.93 0.89 -0.66 -0.06 0 25.07 557 AUDUSD 5 2,468.08 -531.92 -0.96 0.88 -0.66 -0.06 0 26.54 554 USDCAD 4 2,250.59 -749.41 -1.25 0.81 -0.98 -0.10 0 25.47 601 GBPUSD 1 2,001.58 -998.42 -1.70 0.80 -0.84 -0.11 0 38.63 586 EURCHF 13 1,985.18 -1,014.82 -2.22 0.76 -0.91 -0.12 0 37.14 458 EURCAD 16 1,791.18 -1,208.82 -2.12 0.71 -0.88 -0.15 0 45.92 569 USDCHF 2 1,790.78 -1,209.22 -2.13 0.76 -0.91 -0.13 0 43.78 568 EURAUD 12 1,678.28 -1,321.72 -2.22 0.70 -0.88 -0.16 0 49.82 596 AUDJPY 9 1,531.42 -1,468.58 -2.57 0.70 -0.99 -0.17 0 49.66 572 CHFJPY 10 1,493.13 -1,506.87 -2.29 0.73 -0.98 -0.15 0 51.05 658 AUDCHF 8 1,432.25 -1,567.75 -3.02 0.70 -0.94 -0.15 0 55.85 519 CADCHF 19 1,300.63 -1,699.37 -3.41 0.67 -0.94 -0.17 0 60.54 499 AUDCAD 7 1,142.15 -1,857.85 -3.32 0.60 -0.97 -0.22 0 63.60 560 GBPJPY 18 865.69 -2,134.31 -3.43 0.63 -1.00 -0.20 0 71.21 622 GBPCHF 17 122.78 -2,877.22 -5.22 0.55 -1.00 -0.17 0 95.91 551 EURNZD 15 100.52 -2,899.48 -6.50 0.39 -1.00 -0.27 0 96.65 446 AUDNZD 6 70.66 -2,929.34 -5.28 0.43 -1.00 -0.23 0 97.64 555 긍정적인 결과는 USDJPY에서만 얻어졌습니다. 지난 해(2017.01.01 ~ 2017.10.31) H1 차트에서의 테스트 결과는 다음과 같습니다: 통화쌍 통과 횟수 결과 이익 예상 수익률 이익 비율 회복 비율 샤프 비율 커스텀 자본 DD % 거래 수 USDCAD 4 3,142.27 142.27 0.97 1.18 0.98 0.08 0 4.80 146 EURUSD 0 3,114.56 114.56 0.83 1.12 0.57 0.06 0 6.56 138 AUDJPY 9 3,024.26 24.26 0.17 1.02 0.17 0.01 0 4.55 139 AUDCHF 8 3,009.49 9.49 0.07 1.01 0.04 0.01 0 8.35 140 EURJPY 14 2,955.84 -44.16 -0.33 0.95 -0.21 -0.02 0 6.99 133 USDCHF 2 2,815.92 -184.08 -1.30 0.85 -0.64 -0.08 0 9.29 142 USDJPY 3 2,815.05 -184.95 -1.18 0.84 -0.61 -0.08 0 10.00 157 EURAUD 12 2,717.65 -282.35 -1.78 0.75 -0.64 -0.13 0 14.57 159 AUDUSD 5 2,669.29 -330.71 -2.09 0.76 -0.68 -0.13 0 16.25 158 EURCAD 16 2,627.66 -372.34 -2.47 0.67 -0.85 -0.20 0 14.45 151 GBPCHF 17 2,622.02 -377.98 -3.20 0.69 -0.75 -0.18 0 16.80 118 GBPUSD 1 2,620.28 -379.72 -2.47 0.73 -0.72 -0.15 0 17.17 154 EURGBP 11 2,566.81 -433.19 -3.09 0.73 -0.81 -0.15 0 17.65 140 AUDCAD 7 2,508.89 -491.11 -2.98 0.63 -0.89 -0.22 0 18.29 165 CADCHF 19 2,500.84 -499.16 -3.42 0.67 -0.84 -0.19 0 19.67 146 GBPJPY 18 2,360.00 -640.00 -4.74 0.52 -0.99 -0.32 0 21.51 135 AUDNZD 6 2,343.57 -656.43 -4.03 0.53 -0.92 -0.31 0 23.87 163 이 시스템은 USDJPY에서만 긍정적인 결과를 보였습니다.

2018.01.22
메타트레이더 5를 위한 객체지향 패턴으로 자동매매 시스템 만들기
MetaTrader5
메타트레이더 5를 위한 객체지향 패턴으로 자동매매 시스템 만들기

자동매매 시스템을 만들 때 개발자들은 종종 여러 가지 솔루션 중에서 선택해야 하는 어려움에 직면합니다. 이럴 때 패턴이 매우 유용하게 사용될 수 있습니다. 이미 많은 전문가들이 해결했을 문제들이고, 그들은 우아한 솔루션을 만들어냈습니다. 객체지향 프로그램을 설계하는 것은 쉽지 않은 작업입니다. 특히 이러한 솔루션을 재사용해야 할 경우에는 더욱 복잡해집니다. 적절한 객체를 선택하고, 적절한 클래스에 배치하며, 합리적인 세부 사항을 정의하고, 클래스 인터페이스 및 상속 구조를 설정해야 합니다. 그렇다면 경험 많은 프로그래머들은 이 문제를 어떻게 해결할까요? 우선, 새로운 문제를 처음부터 해결하려고 하지 않는 것이 좋습니다. 과거에 성공적으로 입증된 솔루션을 사용하는 것이 더 효율적입니다. 많은 객체지향 EA(Expert Advisor)는 클래스와 상호작용하는 객체로 구성된 유사한 패턴을 포함하고 있습니다. 패턴을 사용하는 자동매매 로봇 개발자들은 새로운 작업을 구현할 때 즉시 이러한 패턴을 적용할 수 있어, '바퀴를 다시 발명하는' 불필요한 시간을 절약할 수 있습니다. 제안된 템플릿은 실제 Expert Advisor를 만드는 데 사용할 수 있습니다. 추상적인 것이 아니라 실제로 적용 가능한 솔루션입니다.

2018.01.22
라리 코너스 RSI 2: 메타트레이더 5를 위한 시스템 트레이딩 전략
MetaTrader5
라리 코너스 RSI 2: 메타트레이더 5를 위한 시스템 트레이딩 전략

안녕하세요, 트레이더 여러분! 오늘은 라리 코너스의 RSI 2를 기반으로 한 시스템 트레이딩 전략에 대해 알아보려고 합니다. 이 EA는 세 가지 지표를 활용하여 트레이딩 신호를 생성합니다: RSI(상대 강도 지수), 빠른 이동 평균(5기), 느린 이동 평균(200기)입니다. 이 전략의 핵심 아이디어는 느린 이동 평균(MA 200)을 통해 전반적인 추세를 파악한 후, 가격이 하락할 때 매수하고 상승할 때 매도하는 것입니다. 롱 포지션 진입 규칙 RSI(2기)가 6 미만일 때 이전 캔들의 종가가 느린 이동 평균보다 클 때 롱 포지션 청산 규칙 종가가 빠른 이동 평균보다 클 때 숏 포지션 진입 규칙 RSI(2기)가 95를 초과할 때 이전 캔들의 종가가 느린 이동 평균보다 작을 때 숏 포지션 청산 규칙 종가가 빠른 이동 평균보다 작을 때 입력 파라미터 input double   lot = 1;                  // 로트 수 input int      shortSmaPeriods = 5;      // 빠른 MA 기간 input int      longSmaPeriods = 200;     // 느린 MA 기간 input int      RSIPeriods = 2;           // RSI 기간 input int      RSILongEntry = 6;         // RSI 롱 진입 input int      RSIShortEntry = 95;       // RSI 숏 진입 input int      slippage=3; input bool     useStopLoss=true;       // 손절매 사용 input double   stopLossPips=30;        // 손절매 (핍) input bool     useTakeProfit=true;     // 이익 실현 사용 input double   takeProfitPips=60;      // 이익 실현 (핍) 이 전략은 EUR/USD 쌍의 1시간 차트에서 최상의 결과를 보여줍니다. 여러분의 원하는 결과를 얻기 위해 파라미터를 조정해 보세요.

2017.12.13
MACD 스토캐스틱 전략: 메타트레이더 5를 위한 EA 가이드
MetaTrader5
MACD 스토캐스틱 전략: 메타트레이더 5를 위한 EA 가이드

아이디어 저자: Firmin, mq5 코드 저자: barabashkakvn. 이 Expert Advisor(EA)는 두 가지 지표를 사용합니다: iMACD (이동 평균 수렴/발산)과 iStochastic (스토캐스틱 오실레이터)입니다. 각 바(bar)당 단 하나의 포지션만 열 수 있으며, 진입 시점을 찾기 위해 세 가지 시간대(timeframe)를 활용합니다. 입력 파라미터 MACD: 빠른 평균 계산 기간 - 빠른 이동 평균 기간. MACD: 느린 평균 계산 기간 - 느린 이동 평균 기간. MACD: 차이 평균화 기간 - 차이를 평균화하는 기간. 스토캐스틱 사용 - 스토캐스틱의 사용 여부 설정. 스토캐스틱 확인 바 수 - 스토캐스틱 신호 계산을 위한 바 수. STO: K-기간 (계산을 위한 바 수) - K 기간. STO: D-기간 (첫 번째 스무딩 기간) - D 기간. STO: 최종 스무딩 - 최종 스무딩 값. STO: 스무딩 유형 - 스무딩 방법. STO: 스토캐스틱 계산 방법 - 스토캐스틱 계산 방법. 로트 수 - 열 포지션의 볼륨. 손절매 (핍 단위) - 손절매 값. 익절 (핍 단위) - 익절 값. 트레일링 스탑 (핍 단위) - 트레일링 스탑 값. 트레일링 스텝 (핍 단위) - 트레일링 스텝 값. 최대 포지션 수 - 열 수 있는 최대 포지션 수. 무손실 스탑 (핍 단위) - 최소 손익 분기점 레벨. 무손실 스탑 설정 시 (핍 단위) - 손익 분기점을 설정하기 위한 최소 거리. 1차 기간 시작 (오직 시간 및 분만 유효) - 1차 기간 시작 시각. 1차 기간 종료 (오직 시간 및 분만 유효) - 1차 기간 종료 시각. 2차 기간 시작 (오직 시간 및 분만 유효) - 2차 기간 시작 시각. 2차 기간 종료 (오직 시간 및 분만 유효) - 2차 기간 종료 시각. 3차 기간 시작 (오직 시간 및 분만 유효) - 3차 기간 시작 시각. 3차 기간 종료 (오직 시간 및 분만 유효) - 3차 기간 종료 시각. 2017년 3월 6일부터 2017년 10월 8일까지 모든 통화 쌍에 대한 테스트 결과: 심볼 통과 횟수 결과 수익 기대 수익 수익 계수 회복 계수 샤프 비율 커스텀 자본 DD % 거래 수 GBPJPY 19 11,120.25 1,120.25 28.01 1.86 2.96 0.31 0 3.70 40 EURAUD 13 11,070.28 1,070.28 22.30 1.84 2.29 0.31 0 4.64 48 CHFJPY 11 10,819.40 819.40 16.39 1.44 1.11 0.18 0 7.19 50 GBPCHF 18 10,661.42 661.42 21.34 1.54 1.39 0.22 0 4.60 31 EURJPY 15 10,602.62 602.62 13.70 1.35 1.28 0.14 0 4.61 44 NZDUSD 0 10,540.46 540.46 16.89 1.39 1.03 0.17 0 5.01 32 GBPUSD 2 10,537.58 537.58 12.22 1.27 0.66 0.13 0 7.62 44 AUDUSD 6 10,316.09 316.09 7.53 1.16 0.57 0.08 0 5.11 42 AUDNZD 7 10,315.69 315.69 7.52 1.24 1.24 0.11 0 2.51 42 AUDCAD 8 10,047.39 47.39 1.16 1.03 0.08 0.02 0 5.92 41 EURCHF 14 10,040.68 40.68 1.45 1.03 0.08 0.02 0 4.97 28 AUDCHF 9 10,028.50 28.50 0.75 1.00 0.04 0.12 0 6.72 38 EURNZD 16 9,935.54 -64.46 -1.43 0.96 -0.07 -0.02 0 9.14 45 AUDJPY 10 9,927.16 -72.84 -1.92 0.96 -0.08 -0.02 0 8.44 38 USDCHF 3 9,901.90 -98.10 -3.16 0.94 -0.23 -0.02 0 4.19 31 USDCAD 5 9,752.49 -247.51 -6.69 0.84 -0.39 -0.08 0 6.20 37 EURCAD 17 9,635.41 -364.59 -8.89 0.79 -0.42 -0.11 0 8.49 41 EURUSD 1 9,573.66 -426.34 -13.32 0.77 -0.47 -0.12 0 8.88 32 CADCHF 20 9,006.63 -993.37 -25.47 0.60 -0.62 -0.24 0 15.84 39 USDJPY 4 8,729.71 -1,270.29 -25.41 0.54 -0.80 -0.29 0 15.85 50 EURGBP 12 7,996.09 -2,003.91 -50.10 0.44 -0.88 -0.43 0 22.26 40

2017.11.03
HarVesteR: MetaTrader 5를 위한 시스템 트레이딩 전문가
MetaTrader5
HarVesteR: MetaTrader 5를 위한 시스템 트레이딩 전문가

아이디어 저자: Yuri, mq5 코드 저자: barabashkakvn. HarVesteR 시스템 트레이딩 EA는 다음 조건이 충족될 경우, 수익성 있는 포지션의 절반을 닫습니다: 현재 포지션 가격과 포지션 오픈 가격 사이의 거리가 StopLoss * 비율 "포지션 절반 닫기 비율" 또한 이 EA는 포지션을 손익분기점으로 이동시킵니다. 입력 매개변수 MACD: 빠른 평균 계산 기간 - 빠른 이동 평균 기간입니다. MACD: 느린 평균 계산 기간 - 느린 이동 평균 기간입니다. MACD: 차이 평균화 기간 - 차이를 평균화하는 기간입니다. MACD 바 수 (1 이상) - 고점 및 저점을 검색하기 위한 MACD 바 수입니다. MA #1: 평균화 기간 - 이동 평균 #1의 평균화 기간입니다. MA #2: 평균화 기간 - 이동 평균 #2의 평균화 기간입니다. 최소 간격 (핍 단위) - 가격과 이동 평균 간의 최소 거리입니다. 손절매 바 수 (1 이상) - 손절매를 계산하기 위한 바 수입니다. ADX 사용: true → ADX 사용, false → 상수 "60" - ADX 지표 값을 사용할지 여부입니다. 구매 레벨 ADX ("ADX 사용 == true"인 경우에만 사용) - 매수 포지션을 열기 위한 ADX 값입니다. 판매 레벨 ADX ("ADX 사용 == true"인 경우에만 사용) - 매도 포지션을 열기 위한 ADX 값입니다. ADX 기간 - ADX(평균 방향성 이동 지수)의 평균화 기간입니다. 포지션 절반 닫기 비율 (2 이상) - 손절매 증가 비율입니다. 로트 - 포지션 규모입니다.

2017.11.03
메타트레이더 5를 위한 플랫 채널 EA 사용법
MetaTrader5
메타트레이더 5를 위한 플랫 채널 EA 사용법

아이디어 제공자: JS_Sergey, mq5 코드 작성자: barabashkakvn. 플랫 채널 EA는 플랫 채널의 돌파 지점을 거래합니다. 플랫 채널이 발견되거나 시장이 둔화될 때, EA는 채널의 돌파를 기대하며 대기 주문을 설정합니다. 손절매 수준은 두 개의 채널 폭에 해당합니다. 추천 거래 쌍은 EURUSD이며, M30 시간대를 사용합니다. 입력 파라미터 작업 시간 (true → 켬, false → 끔) - 시간 필터 활성화/비활성화. 화요일 거래 - 화요일 거래 허용/금지. 수요일 거래 - 수요일 거래 허용/금지. 목요일 거래 - 목요일 거래 허용/금지. 월요일 거래 시작 - 월요일 거래 시작 시간. 금요일 거래 중지 - 금요일 거래 중지 시간. 자금 관리 - 자동 자금 관리 활성화/비활성화. 여유 마진의 거래당 위험 비율 (%) - 거래당 위험 비율 (만약 자금 관리 = false). 로트 - 로트 값. 대기 주문 생명주기 - 대기 주문의 생명주기. 매직 넘버 - EA의 매직 넘버. 표준 편차 평균 기간 - 표준 편차 지표의 평균 기간. 플랫 바 - 플랫을 결정하기 위한 최소 바 수. 최소 채널 (핍으로) - 최소 채널 크기. 최대 채널 (핍으로) - 최대 채널 크기. 브레이크이븐 - 브레이크이븐 기능 활성화/비활성화. 피보 트레일 - 현재 가격에서 브레이크이븐으로 포지션을 이동시키기 위한 최소 거리.

2017.11.03
MT45 시스템 트레이딩: 메타트레이더 5를 위한 EA 소개
MetaTrader5
MT45 시스템 트레이딩: 메타트레이더 5를 위한 EA 소개

트레이딩 전략 MT45 EA는 손실 거래 이후 더욱 큰 로트로 다음 거래를 시작합니다. 첫 거래는 항상 매수로 시작하며, 이후에는 매수-매도-매수 형태로 번갈아 진행됩니다. EA는 캔들 스틱이 열릴 때 포지션을 열게 됩니다. 손실이 발생한 후, EA는 KL 계수를 기준으로 로트를 증가시키며 최대값인 ML에 도달할 때까지 계속합니다. 이후 로트는 초기 값인 LT로 리셋됩니다. 거래는 EURUSD, H1 타임프레임에서 진행됩니다. 이 EA는 2014년 1월 11일부터 2017년 9월 9일까지의 데이터를 기반으로 최적화되었습니다. EA 설정 input int    Stop = 600;  // 손실 제한 input int    Take = 700;  // 이익 실현 input int    Slip = 100;  // 슬리피지 input int    MN   = 123;  // 매직 넘버 input double LT   = 0.01; // 로트 input double KL   = 2;    // 로트 증가 비율 input double ML   = 10;   // 최대 로트 특징 크로스 플랫폼 모드는 전처리기 지시문을 사용하여 구현됩니다. 마틴게일 기능의 예시는 다음과 같습니다: //+------------------------------------------------------------------+ //|                                                                  | //+------------------------------------------------------------------+ double Lot()   {    double lot=LT; //---  MQL4 #ifdef __MQL4__    if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))      {       if(OrderProfit()>0) lot=LT;       if(OrderProfit()<0) lot=OrderLots()*KL;      } #endif //---  MQL5 #ifdef __MQL5__    if(HistorySelect(0,TimeCurrent()))      { double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT); double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME); if(profit>0) lot=LT; if(profit<0) lot=LastLot*KL;      } #endif    if(lot>ML)lot=LT;    return(lot);   } 백테스트 메타트레이더 4 터미널: 메타트레이더 5 터미널: 팁 이 EA를 자신의 전략의 기초로만 사용하는 것이 좋습니다.

2017.11.03
MetaTrader 5용 OpenTime: 효과적인 자동 매매 시스템
MetaTrader5
MetaTrader 5용 OpenTime: 효과적인 자동 매매 시스템

아이디어 출처: Iurii Tokman, mq5 코드 작성자: barabashkakvn. OpenTime 전문가 상담사는 설정한 시간에 포지션을 열어주는 기능을 제공합니다. 매수(Buy)와 매도(Sell) 포지션을 열기 위한 별도의 허용 설정이 가능하며, 특정 시간에 포지션을 종료하도록 설정할 수도 있습니다. 또한 손절(Stop Loss), 이익 실현(Take Profit), 그리고 트레일링 스탑(Trailing Stop) 설정도 가능합니다. 입력 매개변수 포지션 종료 옵션 포지션 종료 시간 사용 - 시간 기반 포지션 종료를 사용할지 여부를 설정하는 플래그입니다. 종료 시간 - 포지션 종료를 위한 목표 시간입니다. 포지션 종료 분 - 종료할 분입니다. 트레일링 사용 - 트레일링 스탑 기능 사용 여부입니다. 트레일링 스탑 (핍 단위) - 트레일링 스탑 값입니다. 트레일링 스텝 (핍 단위) - 트레일링 스텝 값입니다. 포지션 개설 설정 개설 시간 - 포지션을 열 시간입니다. 개설 분 - 포지션을 열 분입니다. 개설 지속 시간 (초 단위) - 포지션 개설을 위한 지속 기간입니다. 매도 사용 - EA가 매도 포지션을 열 수 있도록 허용합니다. 매수 사용 - EA가 매수 포지션을 열 수 있도록 허용합니다. 거래량 - 포지션의 거래량입니다. 손절 (핍 단위) - 손절 값입니다. 이익 실현 (핍 단위) - 이익 실현 값입니다. 상담사 옵션 매직 넘버 - 매직 넘버 설정입니다. EA를 최적화하는 것은 두 단계로 진행하는 것이 좋습니다. 첫 번째 단계에서는 중요한 매개변수만 최적화하세요: 그 다음, 최적의 변형을 선택한 후 첫 번째 단계에서 설정한 부분은 비활성화하고 나머지 매개변수를 활성화하세요. EUR/USD, H1에서의 결과 중 하나입니다:

2017.11.03
처음 이전 22 23 24 25 26 27 28 29 30 31 32 다음 마지막