시스템트레이딩

NNFX 자동 트레이더 - MetaTrader 4에서의 효율적 거래 비법
MetaTrader4
NNFX 자동 트레이더 - MetaTrader 4에서의 효율적 거래 비법

이 EA(자동 거래 프로그램)는 거래 생성, 관리, 종료를 NNFX 방식으로 훨씬 더 빠르게 할 수 있도록 도와줍니다. 감정에서 벗어나고 리스크 관리의 완벽함을 기할 수 있도록, 클릭 한 번으로 거래를 개시하고 종료할 수 있습니다. 입력값 -X/Y 위치: 차트에서 박스의 위치를 변경합니다. -기본 리스크: 한 거래에 사용되는 계좌의 비율(이 설정은 세션 간 저장됩니다). 기본값은 2입니다. -핍 소수점 이동: 핍 소수점 뒤에 추가되는 소수점(일부 브로커는 4자리 대신 5자리 소수점을 제공합니다. 이 경우 이 매개변수는 1로 설정해야 합니다). -로트 소수점: 로트 값의 정밀도(브로커가 나노 로트 거래를 허용하는 경우: 3자리 소수점). 기본값은 2입니다. **추가 계좌: 이는 매개변수가 아니지만 코드에서 쉽게 변경할 수 있습니다(43번째 줄: 다시 작성, 저장 및 컴파일). 외부 계좌에 있는 자금은 리스크를 분할하지 않기 위해 고려해야 합니다(예: 다른 브로커나 은행에 10,000달러가 있는 경우). 이는 매개변수가 아닌 이유는 28개 통화쌍마다 업데이트할 때마다 변경해야 하므로, 코드를 직접 작성하고 다시 컴파일하는 것이 더 빠릅니다(이렇게 하면 모든 인스턴스에 대해 값을 변경하면서 다른 모든 매개변수는 그대로 유지됩니다). 제어 -리스크 입력: 리스크 값을 더 빠르게 변경할 수 있지만, MT4를 종료하면 저장되지 않습니다. -매도/매수: 각각 반 로트로 두 개의 거래를 열며, 둘 다 ATR*1.5에서 손절매를 설정하고, 그 중 하나만 ATR에서 이익 실현을 설정합니다. -손절매를 손익분기점으로 설정: 모든 열린 거래의 손절매를 초기 가격으로 설정합니다. -트레일링 스톱: 손절매를 업데이트합니다(가격이 2*ATR 이상 이동한 후에만 작동합니다). -표시: 핍 값, 현재 사용되는 ATR(핍 단위) 및 리스크에 가장 근접하는 로트를 표시합니다(실제 비용 포함) -고급 사용: 사용자 지정 손절매 및 이익 실현을 설정할 수 있습니다. 이 창이 열려있을 경우 사용되는 값이므로 주의하세요(거래를 열거나 트레일링 스톱을 업데이트할 때). USE DATE가 true로 설정되어 있으면(기본값), 시스템은 일일 캔들 마감 전 몇 시간 동안의 현재 ATR을 선택하고, 새 캔들이 생성된 후 마지막 ATR을 사용합니다. 가능한 오류 또는 잘못된 사용 -리스크에 적합한 로트가 0.01 또는 0.00(2자리 소수점 사용 시)일 때 거래를 여는 것은 잘못된 로트 수를 발생시킵니다(0.01일 경우 하나의 거래는 0.01 로트로 열리고, 다른 하나는 유효하지 않음). -거래가 손실 중일 때 손익분기점으로 설정하는 것도 오류를 발생시킵니다. -이 EA는 같은 통화쌍에서 다른 열린 거래와 간섭할 수 있습니다. 어떤 거래를 열었는지 인식하지 않기 때문입니다. -이 EA는 D1 차트에서 사용하도록 최적화되었습니다(그렇지 않다면 USE DATE를 false로 설정하거나 사용자 지정 TP-SL을 사용해야 합니다). -주문은 여전히 수동으로 수정할 수 있습니다. -매도 또는 매수 버튼을 여러 번 클릭하지 마세요, 매 클릭마다 두 개의 거래가 열립니다. -마진에 주의하세요: EA는 마진을 확인하지 않으며, 여러 거래에서 하나의 통화에 과도하게 노출되는 것을 방지하지 않습니다. -주요 외환 쌍에서만 확인되었으며, 금속, 원자재 또는 주식와 함께 작동할 수 있지만 확실히 말씀드릴 수는 없습니다. 버그를 보고하거나 코드를 변경하는 등의 작업은 자유롭게 하세요. 초보자라면(저와 같은 경우), 이 EA를 사용하기 전에 리스크 계산 방법을 배우는 것을 추천합니다. 또한 실제 돈 계좌에서 사용하기 전에 포워드 테스트를 진행하세요(브로커가 EA를 허용하는지도 확인하세요. 이 점이 영향이 있을 수 있습니다). **수정: 매수 주문이 스케일 아웃되지 않았습니다, 해결했습니다.

2020.08.10
통화 강도 분석기: MetaTrader 4에서의 활용 방법
MetaTrader4
통화 강도 분석기: MetaTrader 4에서의 활용 방법

‘통화 강도’ EA는 8개 주요 통화 중에서 가장 강한 통화와 가장 약한 통화를 찾아내고, 이동 평균을 이용해 거래합니다. 이 EA는 모든 시간 프레임에서 주요 외환 쌍에 대해 트레일링 스탑 로스와 테이크 프로핏 기능을 지원합니다. - 버전 1은 1개의 캔들만을 기준으로 계산합니다. - 버전 2는 ROC 지표처럼 여러 개의 캔들을 기준으로 계산합니다: https://www.mql5.com/en/code/46 - 버전 3은 ‘RSI’ 지표를 이용하여 강도를 계산합니다.- 버전 4는 ‘이동 평균’ 지표를 통해 강도를 계산합니다. 사용 시 유의사항 먼저 데모 계좌에서 테스트해 보세요. 이 EA는 오픈 캔들의 가격으로만 거래합니다! 거래에서 손실이 발생할 때 증가하는 로트 크기로 거래를 원하지 않으시면, 설정에서: "IncreaseFactor=0"으로 설정하세요. 입력 파라미터 Use_TP_In_Money - 금액으로 테이크 프로핏 사용 (값: true/false). TP_In_Money - 금액으로 테이크 프로핏 (값: 10-100). Use_TP_In_percent - 퍼센트로 테이크 프로핏 사용 (값: true/false). TP_In_Percent - 퍼센트로 테이크 프로핏 (값: 10-100). ------------[여러 거래에 대한 금액 트레일링 스탑]---------------------- Enable_Trailing - 금액 트레일링 활성화 (값: true/false). 테이크 프로핏 금액 (현재 통화 기준) (값: 25-100). 스탑 로스 금액 (현재 통화 기준) (값: 1-20). ------------------------------------------------------------------------------------ Exit= 추세가 불리할 경우 거래 종료 및 드로우 다운 조절 (값: true/false). Lots - 로트 크기 (값: 0.01-1). 로트 크기 지수 (값: 1.01-2). IncreaseFactor - 거래 손실 시 총 마진에서 얼마나 로트를 늘릴 것인지 (값: 0.001-0.1). Stop_Loss - 스탑 로스 (값: 30-500). /여러 거래에 대해 값 600 설정 MagicNumber - 매직 넘버 (값: 1-100000). TakeProfit - 테이크 프로핏 (값: 50-200). /여러 거래에 대해 값 600 설정 FastMA - 빠른 이동 평균 (값: 1-20). SlowMA - 느린 이동 평균 (값: 50-200). Mom_Sell - 모멘텀 판매 트리거 (값: 0.1-0.9). Mom_Buy - 모멘텀 구매 트리거 (값: 0.1-0.9). ---------------------드로우 다운 조절----------------------------- UseEquityStop - (값: true/false). TotalEquityRisk - (값: 0.01-30). ------------------------------------------------------------------------------ Max_Trades (1-12). --------------------단일 거래 시 주의사항------------------------- ////////////////////////////////////////////////// USETRAILINGSTOP - 트레일링 스탑 사용 여부 (값: true/false). WHENTOTRAIL - 언제 트레일링 할지 (값: 40-100). TRAILAMOUNT - 트레일 금액 (값: 40-100). 캔들로부터의 거리 - 캔들로부터의 거리 (값: 1-100). USECANDELTRAIL - 캔들 트레일링 스탑 사용 여부 (값: true/false). X=2 - 캔들 수 (값: 1-100). ‘브레이크 이븐’ 활성화 - (값: true/false). ‘브레이크 이븐’ 이동 시 (값: 5-30). ‘브레이크 이븐’ 이동 시 얼마나 이동할지 (값: 5-30). - 이 EA는 몇 개월마다 최적화를 해야 하며, 위의 입력값을 그대로 사용해야 합니다.- 이 EA는 헤징 그리드 EA 또는 단일 거래 EA로 사용할 수 있습니다.- 백테스트 수행 방법: https://bit.ly/2CD7XWD

2020.07.28
RingSystemEA: 메타트레이더 4에서의 삼각 차익거래 시스템
MetaTrader4
RingSystemEA: 메타트레이더 4에서의 삼각 차익거래 시스템

이 시스템은 삼각 차익거래 시스템으로, 세 가지 통화를 사용하여 세 쌍의 헤지 주문을 여는 방식입니다. RingSystemEA는 각 링에 대해 여섯 개의 주문(3개의 매수 및 3개의 매도)을 열고, 가격이 한 방향으로 움직일 때까지 기다려 주문의 그리드를 형성합니다. 최대 8개의 통화를 사용할 수 있으며, 이를 통해 28개의 통화 쌍과 56개의 링을 만들 수 있습니다. 통화는 강한 순서에서 약한 순서로 정렬하는 것이 중요합니다. 강한 순서: EUR/GBP/AUD/NZD/USD/CAD/CHF/JPY ... 약한 순서. 최소 3개의 통화를 입력하고, 최대 8개까지 가능합니다. 파라미터 정보 파라미터에 대한 모든 정보는 블로그에서 확인하실 수 있습니다. 생성된 모든 쌍 중 일부는 외부 파라미터에서 건너뛸 수 있습니다. 사용하고 싶은 통화를 설정하고 한 차트에 첨부하세요. 어떤 차트와 시간 프레임에 첨부하든지, 최종 선택은 전문가가 자동으로 수행합니다. 이 시스템은 다중 통화 버전의 전문가로, 한 차트에서 모든 링을 거래할 수 있습니다. 브로커가 열린 주문에 제한이 있는 경우, 사용하는 통화 수를 줄이도록 설정하세요. 기본 설정은 8개의 통화를 사용합니다. 더 적은 통화를 사용하고 싶다면 외부 파라미터에서 일부 통화를 삭제할 수 있습니다. 이 파라미터의 이름은: '통화 쌍 만들기'입니다. (EUR/GBP/AUD/NZD/USD/CAD/CHF/JPY) 통화의 순서를 변경하지 마세요. 파라미터에서 통화를 삭제하도록 노력하고, 타이핑하지 마세요. 통화 수에 따라 링의 수가 결정됩니다. 3 통화 = 1 링. 4 통화 = 4 링. 5 통화 = 10 링. 6 통화 = 20 링. 7 통화 = 35 링. 8 통화 = 56 링. 먼저 데모 계좌에서 전문가를 테스트하여 작동 방식을 확인하세요. 이 전문가는 다중 쌍 전략을 사용하기 때문에 백테스트를 수행할 수 없습니다. 백테스트에서 열리는 주문은 무작위로 생성됩니다.

2020.05.03
MT4에서 28개 차트를 새로 고치는 도구 소개
MetaTrader4
MT4에서 28개 차트를 새로 고치는 도구 소개

안녕하세요, 트레이더 여러분! 오늘은 MT4에서 가장 많이 거래되는 28개 통화 차트를 자동으로 새로 고쳐주는 유용한 도구를 소개해드릴게요. 이 코드는 브로커 서버에서 틱 데이터를 추출하여 MT4에서 자주 거래되는 8개 통화의 28개 차트를 새로 고쳐줍니다. 이 도구는 인디케이터, 자동매매 프로그램(전문가 어드바이저) 또는 통화 강도를 측정하는 '변동성 관찰기', '과매도 과매수 관찰기' 등 28개 통화를 사용하는 다른 툴을 사용하는 트레이더에게 특히 유용해요. ⚡⚡  8   가장 많이 거래되는   통화   ⚡⚡ EUR - 유로 GBP - 영국 파운드 AUD - 호주 달러 NZD - 뉴질랜드 달러  USD - 미국 달러 CAD - 캐나다 달러 CHF - 스위스 프랑 JPY - 일본 엔 ⚡⚡  특장점   ⚡⚡ 인디케이터를 아무 차트에 붙여넣기만 하면, 28개 차트가 자동으로 새로 고쳐집니다. 한 번만 실행하면 됩니다. MT4가 업데이트되면 다시 실행할 필요가 없어요. ⚡⚡  매개변수   ⚡⚡ 브로커 서버에서 추출할 바의 수를 지정할 수 있습니다: ⚡⚡  보고서   ⚡⚡ 실행 후 새로 고치지 못한 통화 쌍을 보고해주어, 도구를 재실행하거나 수동으로 추출할 수 있게 해줍니다.

2020.04.03
메타트레이더 4를 위한 No Nonsense 백테스터 소개
MetaTrader4
메타트레이더 4를 위한 No Nonsense 백테스터 소개

새로운 MT5 버전이 출시되었습니다! 더 쉬운 테스트, 빠른 최적화, 그리고 실시간 거래를 경험해 보세요! 이 EA는 No Nonsense Forex 알고리즘을 테스트하기 위한 도구입니다. 이 백테스터를 사용하면 눈으로 확인하는 것보다 훨씬 빠르게 알고리즘을 테스트할 수 있습니다. 주요 기능: 최대 100개의 심볼을 동시에 테스트 가능 거의 모든 지표와 호환 (사용할 수 없는 지표가 있다면 저에게 문의하세요) VP 알고리즘 구조 기반 완전 사용자 맞춤형 다른 테스트 옵션보다 빠름 테스트 후 결과 분석을 위한 CSV 파일 제공 코딩 경험이 필요 없음 최대 100,000개의 다양한 설정을 테스트하고 최적의 설정을 찾는 최적화 기능 시작하기: NoNonsenseBacktester.ex4 파일을 MQL4/Experts 폴더에 넣기 여기에서 지표 폴더 다운로드 nnfxea 폴더를 MQL4/Indicators 폴더에 넣기 히스토리를 다운로드 (아직 다운로드하지 않았다면) 원하는 차트에서 NoNonsenseBacktester 실행 설정 변경 (C1 선택 지표 설정을 변경하지 않으면 EA가 오류를 발생시킵니다) 백테스트가 완료될 때까지 기다리기 자신의 지표 사용하기: 최적화하기: 결과를 엑셀로 변환하기: 결과 잔고: 테스트 기간이 끝날 때 가지고 있는 돈의 양. 연간 수익률: 연평균 수익률의 퍼센트. DD 잔고: 고정된 드로우다운이 있을 때의 종료 잔고 (리스크를 줄이면 드로우다운을 낮출 수 있습니다) 리스크: DD 잔고를 실제 잔고로 만들기 위해 입력해야 하는 리스크. DD: 현재 드로우다운. PF: 수익 비율. TP: 이익 실현에 도달한 거래의 비율. 수익: 이익으로 종료된 거래의 비율. 거래 수: EA가 실행한 거래의 수. 자세한 시작 가이드는 여기에서 확인하세요: 여기를 클릭하세요 잔고와 드로우다운 수치는 100% 정확하지 않습니다. 문제가 있거나 이 EA를 사용하여 좋은 알고리즘을 찾으셨다면 karel789@hotmail.com으로 연락 주세요.

2020.03.01
MetaTrader 4에서 크로스 전략 활용하기
MetaTrader4
MetaTrader 4에서 크로스 전략 활용하기

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 4에서 사용할 수 있는 간단한 크로스 전략에 대해 알아보겠습니다. 이 전략은 가격이 특정 조건을 넘어설 때 매수 또는 매도 신호를 생성하는 방식입니다. 주요 기능 bool   crossed[2]; //+------------------------------------------------------------------+ int OnInit() { for (int i = 0; i < ArraySize(crossed); i++) crossed[i] = true; return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { // 매수 조건 if(Cross(0,Open[0] > Condition)) { ....//여기에 매수 조건을 추가하세요//... } // 매도 조건 if(Cross(1,Open[0] < Condition)) { ....//여기에 매도 조건을 추가하세요//... } } //+------------------------------------------------------------------+ bool Cross(int i, bool condition) { bool ret = condition && !crossed[i]; crossed[i] = condition; return(ret); } 위 코드는 크로스 전략의 기본 구조입니다. 매수 및 매도 조건을 설정하여 가격이 특정 조건을 초과하거나 미만일 때 거래를 실행할 수 있습니다. 이 코드를 바탕으로 여러분의 전략을 세부적으로 조정해보세요. 이 전략을 적용하기 전에 충분한 백테스트를 통해 유효성을 확인하는 것이 중요합니다. 시장의 변동성과 여러 가지 요인을 고려하여 신중하게 접근하세요! 트레이딩에 대한 추가적인 질문이나 궁금한 점이 있다면 언제든지 댓글로 남겨주세요. 함께 성장해 나갑시다!

2020.01.11
처음 이전 3 4 5 6 7 8 9 10 11 12 13 다음 마지막