시스템트레이딩

SerialMA_EA: 메타트레이더 5를 위한 시스템 트레이딩 전략
MetaTrader5
SerialMA_EA: 메타트레이더 5를 위한 시스템 트레이딩 전략

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 SerialMA 지표를 기반으로 한 Expert Advisor(이하 EA)에 대해 소개해드릴게요. 이 EA는 지표의 라인이 가격과 교차하는 지점에서부터 계산 주기를 시작하며, 다음 교차가 일어날 때까지 지속적으로 주기를 늘립니다. 교차가 일어날 때마다 계산은 최소값으로 다시 시작됩니다. EA는 다음과 같은 지표의 특성을 활용합니다: 신호 바에서 캔들스틱의 종가가 지표 라인 위에 있고, 이전 바의 지표 포인트가 지표 라인에 있을 경우, 롱 포지션을 열라는 신호입니다. 신호 바에서 캔들스틱의 종가가 지표 라인 아래에 있고, 이전 바의 지표 포인트가 지표 라인에 있을 경우, 숏 포지션을 열라는 신호입니다. 포지션 오프닝 모드는 두 가지를 선택할 수 있습니다: 각 신호에서 적절한 포지션이 하나 열리며, 반대 포지션은 닫힙니다. 한 방향으로만 하나의 포지션을 열 수 있습니다. 첫 번째 신호에서 포지션이 열리고, 반대 포지션이 있다면 이 신호에서 닫힙니다. 동일 방향의 추가 신호는 무시되며, 반대 신호가 나타나면 포지션이 전환됩니다 (스윙). 이 EA는 헤지 계좌에서 작동하도록 설계되었습니다. 만약 넷팅 계좌에서 EA를 실행하면 경고 메시지가 나타나고 EA는 언로드됩니다. EA의 올바른 작동을 위해서는 컴파일된 지표 파일 SerialMA.ex5를 터미널 디렉토리의 표준 지표 폴더에 저장해야 합니다 (Your terminal directory\MQL5\Indicators). EA는 롱/숏 포지션을 활성화하거나 비활성화 할 수 있으며, 신호를 반전시켜 매도 대신 매수 또는 그 반대의 포지션을 열 수 있습니다. 스톱로스와 테이크프라핏을 포인트로 설정할 수 있으며, 잘못된 스톱로스 및 테이크프라핏 값이 지정된 경우 EA는 심볼에 대해 허용된 최소 StopLevel로 값을 조정합니다. 잘못된 값이 지정된 경우 EA는 로트를 조정합니다. 만약 로트가 너무 크면 EA는 포지션을 열 수 있도록 조정하고, 최소 로트를 열기 위한 자금이 없으면 신호를 건너뜁니다. 이 EA는 교육 목적으로 설계되었습니다. EA에는 12개의 입력 파라미터가 있습니다: Experts magic number - EA의 포지션을 식별하는 고유 ID; 포지션 오프닝 모드 - 포지션 오프닝 모드 (각 신호에서 또는 하나의 포지션만 허용); 롱 포지션 활성화 - 롱 포지션을 열 수 있게 활성화; 숏 포지션 활성화 - 숏 포지션을 열 수 있게 활성화; 거래 반전 - 반전 모드 선택 (예, 아니오): 예를 선택하면 롱 신호에서 숏 포지션이 열리고 그 반대의 경우도 마찬가지; 로트 - 열 포지션의 볼륨; 스톱로스 (포인트 단위) - 포지션의 스톱로스; 테이크프로핏 (포인트 단위) - 포지션의 테이크프라핏; 가격 슬리피지 - 포지션 오프닝 시 최대 허용 슬리피지; 스탑을 위한 스프레드 배수 - 스탑 주문 계산 시 적용되는 스프레드 배수; 환경 업데이트 대기 시간 (초 단위) - 거래 환경 업데이트를 기다리는 시간; 환경 상태를 얻기 위한 시도 횟수 - 정확한 거래 환경을 얻기 위한 시도 횟수. * 스톱로스 및 테이크프라핏 주문 (그리고 대기 주문)의 경우, 이러한 주문을 배치하기 위한 최소 허용 거리인 StopLevel이 있습니다. 즉, 스톱로스 및 테이크프라핏 (그리고 대기 주문)은 가격에 대해 이 거리보다 가까이 배치할 수 없습니다. StopLevel이 0이면 비어있다는 의미가 아니라, 단지 StopLevel이 변동이 있다는 뜻입니다. 이 경우 최소 거리는 보통 스프레드와 같지만, 때로는 두 배의 스프레드조차도 충분하지 않을 수 있습니다. 따라서 이 파라미터는 스탑 주문을 배치할 최소 거리를 계산하기 위해 스프레드를 위한 사용자 정의 배수를 지정할 수 있게 해줍니다. ** 거래 주문이 서버로 전송될 때, 실행 지연으로 인해 시장 포지션 수의 잘못된 계산이 발생할 수 있습니다. 이런 "정의되지 않은" 상태가 감지되면 EA는 지정된 초만큼 기다린 후 환경을 다시 읽습니다. *** 하나의 틱 내에서 기다리는 기간 수는 EA 파라미터에서 설정됩니다. 정확한 환경을 얻기 위한 모든 허용된 시도를 한 후, EA는 처리를 종료하고 다음 틱을 기다립니다. 이때까지 거래 환경이 업데이트되지 않으면 EA는 새로운 틱에서 이러한 시도를 반복할 것입니다. 이 전략은 2017.01.04부터 2018.02.09까지의 데이터를 사용하여 기본 설정으로 테스트되었습니다. 안타깝게도, 기본 설정으로는 좋은 결과를 보이지 않았습니다. 그래서 반전 모드로 테스트를 진행했는데, 반전 모드에서 결과가 더 좋았습니다. 이 EA는 동적으로 계산된 이동 평균으로부터 신호를 받기 때문에 최적화할 파라미터가 없습니다. 그러나 EA에 추가할 내용을 고민해볼 수 있습니다. 예를 들어, 열린 포지션에 트레일링 스톱을 적용할 수 있습니다. Fig.1,2 테스트 결과.

2018.04.19
OpenTime 2: 메타트레이더 5를 위한 EA의 진화
MetaTrader5
OpenTime 2: 메타트레이더 5를 위한 EA의 진화

이번 EA는 OpenTime 버전 1의 발전된 형태입니다. 버전 2의 새로운 기능 이제 EA는 포지션을 열 수 있는 두 개의 시간 간격을 설정할 수 있습니다; 포지션 오픈이 허용되는 요일을 설정할 수 있습니다; 각 시간 간격에 대해 다음의 매개변수를 독립적으로 설정할 수 있습니다: 거래 유형: 매수(BUY) 또는 매도(SELL) 손절매(Stop Loss) 익절(Take Profit) 두 개의 시간 간격에 대해 동일한 로트 크기와 트레일링 기능이 사용됩니다. 각 시간 간격에는 하나의 포지션만 있을 수 있습니다. 각 시간 간격에 대해 고유한 매직 넘버가 생성됩니다. 간격 #1의 매직 넘버는 입력 매개변수에 지정되어 있습니다: input ushort         InpTakeProfitTwo  = 90;                      // TakeProfit 시간 간격 #2 (핍 단위) input string _____3_____="Advisor Options"; input ulong          m_magic=714479490;                           // 매직넘버 시간 간격 #1 (시간 간격 #2 == 매직넘버+1) //--- input ulong m_slippage=30; 이 매직 넘버는 내부 m_magic_one 변수에 저장되며, 간격 #2의 매직 넘버는 m_magic_two 변수에 저장되며, 이는 m_magic_one보다 1이 큽니다: //+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh> 입력 매개변수 포지션 종료 옵션 종료 시간 간격 #1 사용 - 시간에 따라 간격 #1 종료 활성화/비활성화; 종료 시간 간격 #1 (오직 시:분!) - 간격 #1의 포지션 종료 시간(시와 분만 고려됨); 종료 시간 간격 #2 사용 - 시간에 따라 간격 #2 종료 활성화/비활성화; 종료 시간 간격 #2 (오직 시:분!) - 간격 #2의 포지션 종료 시간(시와 분만 고려됨); 트레일링 스탑 ("0" -> 트레일링 OFF) (핍 단위) - 트레일링 스탑 기능, 0이면 기능 비활성화; 트레일링 스탭 (핍 단위) - 트레일링 스탭 값. 포지션 오픈 설정 월요일 거래 - 월요일 거래 활성화/비활성화; 화요일 거래 - 화요일 거래 활성화/비활성화; 수요일 거래 - 수요일 거래 활성화/비활성화; 목요일 거래 - 목요일 거래 활성화/비활성화; 금요일 거래 - 금요일 거래 활성화/비활성화; 오픈 시작 시간 간격 #1 (오직 시:분!) - 간격 #1의 시작 시간(시와 분만 고려됨); 오픈 종료 시간 간격 #1 (오직 시:분!) - 간격 #1의 종료 시간(시와 분만 고려됨); 오픈 시작 시간 간격 #2 (오직 시:분!) - 간격 #2의 시작 시간(시와 분만 고려됨); 오픈 종료 시간 간격 #2 (오직 시:분!) - 간격 #2의 종료 시간(시와 분만 고려됨); 작업 지속 시간(초) - 작업의 지속 시간; 시간 간격 #1의 거래 유형 ("true" -> 매수, "false" -> 매도) - 간격 #1에서 허용되는 거래 유형: 매수 또는 매도; 시간 간격 #2의 거래 유형 ("true" -> 매수, "false" -> 매도) - 간격 #2에서 허용되는 거래 유형: 매수 또는 매도; 거래량 - 열 포지션의 거래량; 시간 간격 #1의 손절매 (핍 단위) - 간격 #1의 포지션 손절매; 시간 간격 #1의 익절 (핍 단위) - 간격 #1의 포지션 익절; 시간 간격 #2의 손절매 (핍 단위) - 간격 #2의 포지션 손절매; 시간 간격 #2의 익절 (핍 단위) - 간격 #2의 포지션 익절. EA 옵션 매직넘버 시간 간격 #1 (시간 간격 #2 == 매직넘버+1) - 간격 #1의 포지션에 사용되는 고유 ID. 간격 #2의 매직 넘버는 1이 더 큽니다. EURUSD, M30에 대한 테스트 결과:

2018.04.19
MetaTrader 5를 위한 패턴 EA: 트레이더를 위한 완벽한 도구
MetaTrader5
MetaTrader 5를 위한 패턴 EA: 트레이더를 위한 완벽한 도구

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 패턴 EA에 대해 알아보겠습니다. 이 EA는 30가지 인기 있는 캔들스틱 패턴을 기반으로 하는 지표를 사용하여 거래 신호를 생성합니다: 패턴. 이 EA는 다양한 거래 유형을 지원하며, 각 패턴에 대해 설정된 유형으로 포지션을 열 수 있습니다. 각 패턴별로 포지션 개방을 개별적으로 설정하거나, 그룹으로 묶어서 설정할 수도 있습니다: 1바, 2바, 3바 캔들스틱 형성. 이 Expert Advisor는 헷징 계좌에서 작동하도록 설계되었습니다. 만약 넷팅 계좌에서 EA를 실행하면 경고 메시지가 나타나고 EA가 언로드됩니다. EA의 작동을 위해 지표는 필요하지 않습니다. 패턴의 계산 및 검색은 EA와 연결된 특별한 클래스에서 수행되며, 이 클래스는 동일한 폴더에 위치해 있습니다. EA는 모든 포지션에 대해 동일한 손절매와 이익 실현 값을 포인트로 설정할 수 있습니다. 만약 잘못된 Stop Loss 및 Take Profit 값이 지정되면, EA는 기호에 대해 허용되는 최소 StopLevel로 값을 조정합니다. 또한, EA는 잘못된 값이 지정된 경우 로트를 조정합니다. 만약 로트가 너무 크면, EA는 포지션을 열 수 있도록 조정합니다. 최소 로트를 열기 위한 금액이 없으면, 신호는 건너뜁니다. 이 Expert Advisor는 교육 목적으로 설계되었음을 유의하시기 바랍니다. 이 EA는 75개의 설정 가능한 매개변수를 가지고 있습니다. 그중 주요 15개 매개변수는 다음과 같습니다: 1바 패턴 사용 - 1바 캔들스틱 패턴 사용 허용; 2바 패턴 사용 - 2바 캔들스틱 패턴 사용 허용; 3바 패턴 사용 - 3바 캔들스틱 패턴 사용 허용; 같은 가격의 최대 핍 거리 - 비교되는 두 가격 간의 최대 거리(*); 패턴 및 설명 그리기 - 차트에 패턴과 설명 표시; 폰트 크기 - 패턴 설명의 폰트 크기; 텍스트 색상 - 패턴 설명의 텍스트 색상; 폰트 이름 - 패턴 설명의 폰트 이름; EA의 매직 넘버 - EA 포지션의 고유 식별자; 포지션 개방 모드 - 포지션 개방 모드(**); 로트 - 열 포지션의 볼륨; 포인트 기준 손절매 - 포지션의 손절매 포인트, 0일 경우 사용하지 않음; 포인트 기준 이익 실현 - 포지션의 이익 실현 포인트, 0일 경우 사용하지 않음; 가격 슬리피지 - 포지션 개방 시 허용되는 최대 슬리피지; 스탑을 위한 스프레드 배수 - 스탑 주문의 적절한 거리 계산에 적용되는 스프레드 배수(***). 나머지 60개 매개변수는 패턴 및 이러한 패턴에 따라 열어야 할 포지션 유형을 위한 스위치입니다. * 패턴 검색의 비교 정확도 - 가격의 차이가 이 포인트 수보다 적으면 가격이 동일한 것으로 간주됩니다. ** 다음 여섯 가지 모드가 제공됩니다: 모든 포지션 항상 하나의 포지션 (스윙) 단 하나의 매수 포지션 여러 매수 포지션 단 하나의 매도 포지션 여러 매도 포지션 *** 손절매 및 이익 실현 주문(및 보류중인 주문)에 대해 최소 허용 거리가 있습니다 - StopLevel. 즉, 손절매 및 이익 실현(및 보류중인 주문)은 가격에 대해 이 거리보다 가까이 배치될 수 없습니다. StopLevel이 0이면, 그것이 없다는 의미가 아니라, 단지 StopLevel이 변동성이 있다는 의미입니다. 이 경우, 최소 거리는 보통 스프레드와 같지만, 때때로 두 배의 스프레드조차도 부족할 수 있습니다. 그래서 이 매개변수는 스탑 주문을 배치하는 최소 거리를 계산하는 데 사용되는 스프레드에 대한 사용자 정의 배수를 지정할 수 있도록 해줍니다. 포지션 개방 모드: 항상 하나의 포지션, "바깥" 패턴이 매도 포지션을 엽니다. 다른 설정은 기본값이 사용됩니다.

2018.04.19
N 캔들 v6 - 메타트레이더 5를 위한 시스템 트레이딩
MetaTrader5
N 캔들 v6 - 메타트레이더 5를 위한 시스템 트레이딩

N 캔들 v6는 연속으로 N개의 동일한 캔들을 찾는 전문가 어드바이저(EA)입니다. 이 EA는 상승 캔들에서는 매수하고, 하락 캔들에서는 매도합니다. 또한, 계좌가 순매수인지 헷징인지 체크합니다. 코드에서는 CPositionInfo, CTrade, CSymbolInfo, CAccountInfo 거래 클래스를 사용합니다. 버전 1 N 캔들. 버전 2 N 캔들 v2. 버전 3 N 캔들 v3. 버전 4 N 캔들 v4. 버전 5 N 캔들 v5. 버전 6의 새로운 기능 “블랙 쉽”이 발생했을 때의 닫힘 유형이 추가되었습니다: 모든 포지션 닫기. “블랙 쉽”과 반대 방향의 포지션 닫기. “블랙 쉽”과 동일 방향의 포지션 닫기. “블랙 쉽”이란? 예를 들어, EA가 5개의 동일한 캔들을 찾는다고 가정해 보겠습니다. 그런 다음 EA는 5개의 상승 캔들을 찾아 매수 포지션을 엽니다. 만약 포지션 개설 후 다음 캔들이 상승 캔들이 아니라면, 그런 캔들은 “블랙 쉽”으로 간주됩니다. 입력 파라미터 연속으로 가는 N개의 동일한 캔들 - 연속으로 동일한 캔들의 수. 롯트 - 포지션 볼륨. 테이크 프로핏 - 이익 실현 값, 0으로 설정 시 사용되지 않습니다. 스톱 로스 - 손실 한도 값, 0으로 설정 시 사용되지 않습니다. 트레일링 스톱 - 트레일링 스톱 값, 0으로 설정 시 사용되지 않습니다. 트레일링 스텝 - 트레일링 스텝 값, 0으로 설정 시 사용되지 않습니다. 특정 방향의 최대 포지션 수 (헷징 전용) - 한 방향에서 허용되는 최대 포지션 수 (헷징 계좌에만 적용). 최대 포지션 볼륨 (순매수 전용) - 열린 포지션의 최대 볼륨 (순매수 계좌에만 적용). . 거래 시간 사용 - 시간 필터 활성화/비활성화. 시작 시간 - 거래 시작 시간. 종료 시간 - 거래 종료 시간. 매직 넘버 - 고유한 EA 식별자. “블랙 쉽” 발생 시 닫힘 유형 - “블랙 쉽” 발생 시 적용할 닫힘 유형 선택. 이번 버전에서는 테이크 프로핏, 스톱 로스, 트레일링 스톱을 비활성화할 수 있습니다 - 이 경우 포지션은 “블랙 쉽” 파라미터에 의해 닫히게 됩니다. 2017.04.18부터 2018.02.10까지 D1에서의 테스트 예시 (매틱 모드): 심볼 패스 결과 이익 기대 수익 이익 계수 회복 계수 샤프 비율 커스텀 자본 DD % 거래 수 AUDJPY 0 234868,07 26677,92 592,84 3,06 2,23 0,42 0 17,42 45 EURCHF 2 182707,90 21403,45 548,81 2,56 0,97 0,34 0 26,12 39 AUDUSD 3 176864,42 23113,10 462,26 2,42 1,40 0,33 0 23,34 50 USDJPY 1 161759,58 16625,68 573,30 2,43 0,66 0,38 0 44,97 29 GBPUSD 4 106435,34 15526,40 378,69 1,62 0,61 0,20 0 29,82 41 USDCHF 5 51537,85 445,34 11,42 1,02 0,02 0,02 0 31,45 39 USDCAD 6 40360,28 -3701,81 -88,14 0,87 -0,15 -0,04 0 35,79 42 EURCAD 7 38152,04 -4512,05 -132,71 0,84 -0,17 -0,06 0 42,95 34 #AA 9 34847,02 -1795,40 -51,30 0,72 -0,52 -0,12 0 6,95 35 EURJPY 8 23499,63 -14049,99 -326,74 0,65 -0,26 -0,18 0 62,68 43 EURUSD 10 4307,27 -28962,60 -851,84 0,20 -0,95 -0,59 0 60,81 34

2018.04.19
MetaTrader 5를 위한 채널 시스템 트레이딩 가이드
MetaTrader5
MetaTrader 5를 위한 채널 시스템 트레이딩 가이드

아이디어 제공자: Scriptor, MQL5 코드 작성자: barabashkakvn. 모든 지표는 하드 코딩된 매개변수를 가지고 있으며, 타임프레임은 "H1"으로 설정되어 있습니다. 따라서 이 전문가 어드바이저(EA)는 H1 타임프레임에서 EURUSD 심볼로 실행하는 것이 좋습니다. 또한, 시작 시간과 종료 시간 매개변수를 사용하여 EA의 작동 시간을 설정할 수 있습니다. 이 EA는 220 기간의 지표로 형성된 채널 내에서 작동하며, 하나의 이동 평균과 서로 다른 높이의 세 개의 엔벨로프를 사용합니다. 또한, 종가를 기반으로 한 이동 평균과 시가를 기반으로 한 이동 평균, 두 개의 매우 짧은 기간의 이동 평균을 사용합니다. BUY 및 SELL 포지션에 대해 별도의 손절매, 이익 실현 및 트레일링 스탑 설정이 가능합니다. 입력 매개변수 로트 - 열 포지션의 볼륨; BUY 손절매 (핍) - BUY 포지션의 손절매; SELL 손절매 (핍) - SELL 포지션의 손절매; BUY 이익 실현 (핍) - BUY 포지션의 이익 실현; SELL 이익 실현 (핍) - SELL 포지션의 이익 실현; BUY 트레일링 스탑 (핍) - BUY 포지션의 트레일링 스탑; SELL 트레일링 스탑 (핍) - SELL 포지션의 트레일링 스탑; 거래 시간 사용 - 근무 시간 활성화; 시작 시간 - 거래 시작 시간; 종료 시간 - 거래 종료 시간; 마법 번호 - EA의 고유 식별자. 손절매 없이 거래를 할 경우 큰 손실이 발생할 수 있습니다. 예를 들어, 다음과 같은 결과가 나올 수 있습니다:

2018.03.01
MetaTrader 5를 위한 손쉬운 트레일링 스톱과 테이크 프로핏 시스템
MetaTrader5
MetaTrader 5를 위한 손쉬운 트레일링 스톱과 테이크 프로핏 시스템

안녕하세요, 트레이더 여러분! 오늘은 여러분이 오픈 포지션의 스톱 로스와 테이크 프로핏 주문을 간편하게 관리할 수 있도록 도와주는 트레일링 스톱 앤 테이크라는 EA에 대해 이야기해보려 해요. 이 EA는 헤지 계좌에서만 작동합니다. 작동 원리는 간단해요. 새로운 포지션이 열리면, EA가 해당 포지션의 스톱 주문을 확인해요. 만약 스톱 주문이 없다면, EA는 설정된 거리만큼의 스톱 주문을 자동으로 설정해주죠. 이후 가격이 설정된 거리보다 더 멀리 움직이면, EA가 포지션의 테이크 프로핏과/또는 스톱 로스를 이동시킵니다. 포지션 유형은 아무거나, 매수 또는 매도 중에서 선택할 수 있으며, 포지션 심볼(모든 심볼 또는 특정 심볼), 매직 넘버(모든 매직 넘버 또는 특정 매직 넘버), 그리고 포지션 티켓(모든 티켓 또는 특정 티켓)도 설정할 수 있어요. 손실 구간에서도 트레일링을 설정할 수 있는데, 이 모드를 선택하지 않으면 손실 구간에서는 스톱 주문이 트레일링되지 않아요. EA 파라미터에서 손익 분기점을 지정할 수 있습니다. 모든 모드에서 트레일링 작동을 확인하기 위해 EA는 각 새로운 바에서 포지션을 열 수 있어요. 이 모드는 전략 테스터에서만 적용됩니다. EA는 총 12개의 입력 파라미터를 가지고 있어요: 초기 스톱로스 크기 (포인트 단위, 0 - 스톱 없음) - 포지션에 스톱 로스가 없으면, 지정된 값만큼의 스톱 로스 주문이 포지션 오픈 직후에 추가됩니다. 파라미터가 0이면 스톱 로스가 설정되지 않아요; 초기 테이크프로핏 크기 (포인트 단위, 0 - 테이크 없음) - 포지션에 테이크 프로핏이 없으면, 지정된 크기의 테이크 프로핏 주문이 포지션 오픈 직후에 추가됩니다. 파라미터가 0이면 테이크 프로핏이 설정되지 않아요; 트레일링 스톱 크기 (포인트 단위, 0 - 트레일 없음) - 트레일링 파라미터로, 가격에서 스톱 로스까지의 거리입니다. 파라미터가 0이면 스톱 로스가 트레일링되지 않아요; 트레일링 테이크 크기 (포인트 단위, 0 - 트레일 없음) - 트레일링 파라미터로, 가격에서 테이크 프로핏까지의 거리입니다. 파라미터가 0이면 테이크 프로핏이 트레일링되지 않아요; 포지션 유형 - 트레일링할 포지션의 유형; 포지션 심볼 ("" - 모든 심볼) - 트레일링할 포지션의 심볼 (빈 값은 모든 심볼을 의미합니다); 포지션 매직 넘버 (0 - 모든 매직) - 트레일링할 포지션의 매직 넘버; 포지션 티켓 (0 - 모든 티켓) - 트레일링할 포지션의 티켓; 트레일링 스텝 - 트레일링 스텝입니다. 가격이 스톱 주문에서 스텝보다 멀리 떨어지면, 스톱 주문이 설정된 트레일링 스톱 크기와/또는 트레일링 테이크 크기에 맞게 수정됩니다; 손실 구간에서의 트레일링 - 손실 구간에서 트레일링을 활성화 또는 비활성화합니다. 비활성화하면 손실 구간에서는 스톱 주문이 설정되지 않아요; 손익 분기점 (포인트) - 손익 분기점 값입니다. 손실 구간은 이 값 아래에서 시작합니다; 스프레드 배수 - 스톱 주문의 최소 거리 계산을 위한 스프레드 배수입니다. 스톱 로스와 테이크 프로핏 주문(그리고 보류 중인 주문)에 대해, 이러한 주문을 설정하기 위한 최소 허용 거리가 있습니다 - 스톱 레벨. 즉, 스톱 로스와 테이크 프로핏 (그리고 보류 중인 주문)은 가격에 대해 이 거리보다 가까이 설정할 수 없습니다. 스톱 레벨이 0이라고 해서 없다는 의미는 아니며, 단지 스톱 레벨이 유동적이라는 뜻입니다. 이 경우, 최소 거리는 보통 스프레드와 같지만, 때때로 두 배의 스프레드조차도 부족할 수 있습니다. 그래서 이 파라미터는 스톱 주문을 설정하기 위한 최소 거리를 계산하는 데 사용할 스프레드의 사용자 정의 배수를 지정할 수 있게 해줍니다. 그림 1: 초기 스톱로스=600, 초기 테이크프로핏=1200, 트레일링스톱=300, 테이크 프로핏 트레일링 비활성화, 손실 구간에서의 트레일링 비활성화.

2018.03.01
트렌드 미 리브 미 - 메타트레이더 5를 위한 트레이딩 시스템
MetaTrader5
트렌드 미 리브 미 - 메타트레이더 5를 위한 트레이딩 시스템

아이디어 제공자: Scriptor, MQL5 코드 작성자: barabashkakvn. 이 EA는 한 포지션으로 작동하며, 순차 계좌에서도 사용 가능합니다. 새로운 신호의 방향은 마지막으로 닫힌 포지션의 방향(BUY 또는 SELL)과 해당 포지션이 어떻게 종료되었는지(손절 또는 이익 실현)에 따라 결정됩니다. 일반적인 원칙은 다음과 같습니다: 포지션이 이익 실현으로 종료되었다면, 다음 포지션은 같은 방향으로 열립니다; 포지션이 손절로 종료되었다면, 다음 포지션은 반대 방향으로 열립니다. 종료 유형은 ENUM_DEAL_REASON를 사용하여 OnTradeTransaction()에서 결정됩니다. 거래와 그 유형은 OnTradeTransaction()에서 먼저 접근됩니다: TRADE_TRANSACTION_DEAL_ADD - 거래를 히스토리에 추가하는 것입니다. 이는 주문 실행 또는 계좌 잔액으로 작업을 수행한 결과로 이루어집니다. 그 후, DEAL_REASON 속성이 확인됩니다. Breakeven 파라미터가 0이 아닐 경우, 가능한 경우 포지션은 손익 분기점으로 조정됩니다. OnTradeTransaction()에서 방향을 결정한 후, 추가 조건을 확인합니다: BUY 포지션을 열기 위해서는, 바 #0의 SAR 지표가 바 #0의 종가보다 작아야 하며, 바 #0의 ADX는 20 미만이어야 합니다. SELL 포지션을 열기 위해서는, 바 #0의 SAR 지표가 바 #0의 종가보다 커야 하며, 바 #0의 ADX는 20 미만이어야 합니다; 입력 파라미터 손절 (핍 단위) - 손절 값; 이익 실현 (핍 단위) - 이익 실현 값; 거래당 위험 비율 - 거래당 위험 비율; Breakeven (핍 단위) - 손익 분기점 값; ADX: 평균화 기간 - ADX 지표 파라미터; SAR: 가격 증가 단계 - 가속 팩터 - SAR 지표 파라미터; SAR: 최대 단계 값 - SAR 지표 파라미터. 기본 파라미터는 EURUSD, M30, 2017.01.08부터 2018.02.05까지입니다.

2018.03.01
EMA 크로스 컨테스트 헤지 - 메타트레이더 5용 EA 소개
MetaTrader5
EMA 크로스 컨테스트 헤지 - 메타트레이더 5용 EA 소개

아이디어 제공자: Scriptor, MQL5 코드 작성자: barabashkakvn. 두 개의 이동 평균이 교차할 때 신호를 생성하기 위해 두 개의 바 데이터를 기반으로 교차점을 찾습니다: 현재 바의 번호는 거래 바에서 설정할 수 있으며, 바 #0 또는 바 #1 중 선택 가능합니다. MACD 사용이 true로 설정되면, EA는 주 MACD 선의 위치를 기준으로 신호를 판단합니다 (상기 거래 바 파라미터에 따라). 신호가 생성되었지만 오픈 포지션이 없는 경우, 포지션이 열리고 헤지 레벨 거리만큼의 네 개의 헤징 주문이 설정됩니다. 만료 대기 주문과 동일한 시간 동안 유지됩니다: BUY 포지션인 경우 Buy Stop 주문이, SELL 포지션인 경우 Sell Stop 주문이 배치됩니다. 만약 상반된 포지션 닫기 파라미터가 true로 설정되어 있다면, 상반된 신호가 발생할 때 포지션이 닫힙니다. 예를 들어, BUY 신호가 발생하면 SELL 포지션이 종료됩니다. 포지션이 열리면 트레일링 스톱과 트레일링 스텝이 활성화됩니다. 입력 파라미터 랏수 - 열 포지션의 볼륨; 손절매 (핍) - 손절매 값; 이익 실현 (핍) - 이익 실현 값; 트레일링 스톱 (핍) - 트레일링 값; 트레일링 스텝 (핍) - 트레일링 스텝 값; 헤지 레벨 (핍) - 대기 주문 간 거리; 상반된 포지션 닫기 - 상반된 포지션을 닫는 플래그; MACD 사용 - MACD를 사용할지 여부; 대기 주문 만료 (초) - 대기 주문의 만료 시간; MA 단기: 평균화 기간 - 빠른 MA 계산 파라미터; MA 장기: 평균화 기간 - 느린 MA 계산 파라미터; 거래 바 - 거래할 바 번호; 마법 번호 - EA의 고유 식별자. EURUSD, M30 테스트 예시:

2018.03.01
MetaTrader 5에서 계좌 상태를 한눈에! Show Pips 지표 소개
MetaTrader5
MetaTrader 5에서 계좌 상태를 한눈에! Show Pips 지표 소개

안녕하세요, 트레이더 여러분! 오늘은 여러분의 거래를 더 효율적으로 도와줄 Show Pips 지표에 대해 소개해드릴게요. 이 정보 지표는 현재 계좌 상태를 항상 확인할 수 있도록 도와줍니다. 이 지표는 다음과 같은 데이터를 표시합니다: 포인트 기준의 이익 비율 및 통화로 표시된 이익 현재 통화 쌍의 스프레드 현재 시간대의 바 마감까지 남은 시간 지표의 정보 표시 위치를 다양하게 설정할 수 있습니다: 가격 오른쪽에 표시 (가격을 따라감) 차트의 왼쪽 상단에 코멘트로 표시 화면의 선택한 모서리에 표시 또한, 데이터 구분 기호를 조정할 수 있습니다: | / . \ # 사용이 간편하고 정보가 풍부한 이 지표는 설정에서 불필요한 정보를 끌 수 있으니 걱정하지 마세요! 설정 항목 표시 유형 - 정보 표시 유형 선택. 세 가지 옵션이 있습니다: 가격을 따르기 - 가격을 따라 표시; 코멘트로 표시 - 코멘트로 표시; 화면의 선택한 모서리 - 선택한 차트 모서리에 표시. 부착할 그래프 모서리 - '화면의 선택한 모서리' 표시 유형을 선택한 경우, 이 매개변수로 모서리를 선택; 이익 표시 여부 - 예금 통화로 이익 표시 활성화/비활성화; 백분율로 이익 표시 여부 - 예금 통화로 이익 표시 활성화/비활성화; 스프레드 표시 여부 - 현재 스프레드 표시 활성화/비활성화; 바 마감까지 남은 시간 표시 여부 - 바 마감까지 남은 시간 표시 활성화/비활성화; 텍스트 색상 - 텍스트 색상; 이익 색상 - 보유 이익 시 텍스트 색상; 손실 색상 - 보유 손실 시 텍스트 색상; 구분자 - 데이터 구분자. 다섯 가지 값이 가능합니다: "|", "/", ".", "\", 또는 "#"; Y 좌표 - Y 좌표 ("화면의 선택한 모서리" 선택 시); 바에서의 여백 - 현재 바에서의 여백, 바 기준 ("가격을 따르기" 선택 시); 글자 크기 - 텍스트 글자 크기; 글꼴 - 텍스트 글꼴; MetaTrader 4 버전의 지표는 여기에서 다운로드 받으실 수 있습니다. 표시 예시

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

아이디어 제공자: bobby, mq5 코드 작성자: barabashkakvn. 이 EA는 두 가지 지표를 활용합니다: MA Cross 3MACross Alert WarnSig와 Price Channel. 스탑로스와 테이크프리 profit 설정을 위한 세 가지 옵션이 있습니다: 트레일링 스탑이 0보다 큽니다. 이 경우 일반적인 트레일링 스탑 기능이 포지션에 적용됩니다; 자동 SL/TP가 'true'로 설정됩니다. 이 경우 TP와 SL 수준은 'Price Channel' 지표를 기반으로 결정됩니다; 브레이크이븐이 0보다 큽니다: 포지션이 '브레이크이븐' 수익 포인트에 도달하면 포지션이 브레이크이븐 포인트로 이동합니다. 중요한 점: 세 가지 옵션 중 하나만 선택할 수 있습니다. 하나의 옵션을 선택하면 나머지 두 개는 비활성화해야 합니다. 예를 들어 브레이크이븐을 15로 설정하면 트레일링 스탑 매개변수는 0으로 설정하고, 자동 SL/TP는 false로 설정해야 합니다 (이것은 EA의 기본 매개변수입니다). 포지션 볼륨을 설정하는 두 가지 옵션이 있으며: 고정 로트 Lots 또는 자유 마진의 위험 비율 Risk in percent for a deal from a free margin. 한 가지 옵션만 선택할 수 있습니다: Lots가 0보다 작거나 같으면 거래당 위험 비율이 사용됩니다. 이 EA는 USDJPY, H1에 최적화되었습니다 (이 매개변수는 EA에서 기본적으로 사용됨): 입력 매개변수 거래 매개변수: Lots (

2018.01.22
처음 이전 20 21 22 23 24 25 26 27 28 29 30 다음 마지막