를 블록 다이어그램으로 만들면 멋질 것 같습니다.
읽어보겠습니다.
전문가 어드바이저가 항상 작동하지 않는다는 불만이 접수되었습니다.
MQL5\Indicators\Examples\Heiken_Ashi.mq5 파일을 코드 베이스( https://www.mql5.com/ko/code/33 )에 있는 파일로 바꾸고 다시 컴파일해 주세요.
그 후에는 모든 것이 작동합니다.
그리고 표준 배달에서 이 파일을 수정해 주세요.

- 투표: 10
- 2010.01.26
- MetaQuotes Software Corp.
- www.mql5.com
자신을 참조하는 재귀 구조가 명확하지 않습니다: "haOpen=(haOpen[조상]".
안녕하세요, 저는이 기사를 빨간색으로 표시하고 매우 흥미 롭다는 것을 알았습니다. 우선 감사하고 두 번째로 MT4 용으로 번역 할 수 있습니까?
미리 감사드립니다.
친애하는 드미트리, 이것은 정말 훌륭하고 잘 설명되어 있으며 MQL5 커뮤니티에 대한 엄청난 기여, 불행히도 나는 당신이 설명한 모든 것을 따를 수 없습니다, 그것은 당신보다 내 편에서 더 많은 것입니다, 그것이 내 두뇌가 어떻게 연결되어 있는지, 나는 70% 휴식이 나에게 마법이라고 말할 수 있습니다.
그러나 코드에 문제가 있습니다.
2014.01.01부터 2024.01.19까지 테스트를 실행했습니다. EURUSD, H1, 1.000,00 EUR.
첫 캔들에서 방망이부터 잘못되었습니다.
첫 캔들 2014.01.01 23:00 시가 1.37550 고가 1.37648, 저가 1.37372, 종가 1.37580.
그래프에 빨간색 캔들이 표시되어 있는데 파란색 캔들이어야 합니다.
거래 #1은 저널 탭에서 찾을 수 없습니다.
거래 # 2 매수 0.01 EURUSD sl: 1.3755 (1.3755 / 1.37651 / 1.37550)
거래 체결 (#2 0.01 EURUSD at 1.37651), 이것은 거의 캔들 몸체의 중간에 있으며, 곰 캔들 마감시 매도 거래를 시작하거나 황소 캔들 마감시 매수를 예상합니다.
그 직후 매수 주문 입력과 캔들 마감 중간에 매도 주문이 이루어집니다.
배열을 읽을 수 있도록 다음 Print[] 명령을 추가했지만 결과는 나에게 의미가 없습니다 ( 첨부 파일 참조).
double haOpen[BAR_COUNT],haHigh[BAR_COUNT],haLow[BAR_COUNT],haClose[BAR_COUNT]; Print("haOpen = [0 ... 2] = ",haOpen[0]," ", haOpen[1], " ", haOpen[2]); Print("haHigh = [0 ... 2] = ",haHigh[0]," ", haHigh[1], " ", haHigh[2]); Print("haLow = [0 ... 2] = ",haLow[0]," ", haLow[1], " ", haLow[2]); Print("haClose = [0 ... 2]= ",haClose[0]," ", haClose[1], " ", haClose[2]);
저는 Heiken Ashi를 정말 강력하게 믿습니다. 특히 지수 US30, DE40 등의 추세를 완벽하게 보여주고 지수 추세 예측은 75 ~ 80 %, 수동으로 많은 거래보기 그래프로이를 테스트했습니다.
코드에서 잘못된 부분을 찾고 수정 된 버전을 제공하는 데 도움을 주시면 정말 감사하겠습니다.
벨리케 스파시비
Richard
새로운 기고글 Haiken-Ashi(평균족) 인디케이터에 기반한 매매 시스템 예시 가 게재되었습니다:
이 문서에서 우리는 매매에서 Haiken-Ashi 인디케이터를 쓰는 법에 대해 알아보겠습니다 . 이 인디케이터를 기반으로 간단한 매매 시스템을 고안해보고 MQL5 Expert Advisor를 하나 짜보겠습니다. 매매 작업은 표준 클래스 라이브러리의 클래스들을 기반으로 구현되었습니다. 검토된 매매 전략의 과거 기력을 기반으로한 시험 결과는 내장 MetaTrader 5 전략 테스터를 이용하여 이루어졌으며, 이 문서 내에서 확인하실 수 있습니다.
테스트는 두개의 화폐쌍을 이용하여 이루어집니다. EURUSD 그리고 GBPUSD 화폐쌍을 쓰기로 했습니다.
테스트용으로 이하의 시간 인터벌을 쓰기로 했습니다: H3, H6 그리고 H12. 왜 그렇게 했냐고요? 정답은 MetaTrader4 터미널에 없는 TS를 시간 간격으로 테스트하고 싶었기 때문입니다.
그래서 이렇게 했습니다. 테스트용 화폐로 EURUSD, 기간으로 H3을 설정했고, "Start"를 누르십시오. 테스팅이 완료되면 테스터 창에 2개의 새로운 탭이 생긴걸 볼 수 있습니다: "Results" (4번 그림) 그리고 "Graph" (5번 그림).
4번 그림. 전략 테스팅 결과 EURUSD H3
작성자: Dmitry Voronkov