저는 이 지수를 수동으로 만들곤 했는데, 인디케이터를 사용하면서 훨씬 더 생산적으로 작업할 수 있게 되었습니다. 다른 상품에서 수동으로 작성한 차트를 지표 데이터와 비교해보니 모든 것이 동일했습니다. 안타깝게도 지금은 그 수요가 부당하게 낮습니다. 인디펜던트 트레이더들 사이에서 Gann의 방식에 대한 이해가 부족하기 때문이죠.
사람들이 Gann의 방법을 어디서부터 공부해야 하는지 물어보면 저는 Hierzik의 책에 설명된 방법부터 시작하라고 권합니다. "시작"이 아니라 "기초"이기 때문입니다. 점성술적 접근법을 제외한 Gunn의 더 이색적이고 널리 알려진 모든 방법은 이 토대 위에 구축되었습니다. 값비싼 램버트 건이나 데이비드 바튼의 강좌를 듣거나 패트릭 미쿨라의 기법을 배우면 그 구조를 이해할 수도 있지만, 그렇다고 해서 Gunn의 접근법을 충분히 이해할 수도 없고 기대하는 높은 성과를 얻을 수도 없습니다.
그의 기본 원칙(방법론은 아니지만 필수적인)은 다음과 같습니다:
연속적으로 거래해서는 안 되며, 최소한 진입점과 청산점(진입 가격과 시간 + 청산 가격과 시간)을 결정할 수 있을 때 거래해야 합니다;
서로 다른 상품에 대해 서로 다른 시장에서 진입/청산 시점을 결정하기 위해 시장에 대한 지속적인 관찰을 바탕으로 다양하고 때로는 매우 독창적인 상품이 만들어졌습니다;
서로 다른 상품이 같은 시장에서 서로 다른 시기에 효과적이었습니다. 어떤 도구가 일정 기간 동안 효과적으로 작동하면 계산을 단순화하기 위해 다양한 짝수 및 홀수 제곱 9, 12 등과 같은 적절한 템플릿이 만들어졌습니다. 동일한 정사각형, 육각형 등을 시스템 외부에서 따로 사용하는 것은 무의미합니다;
과거의 극한이 미래의 극한을 결정하기 때문에 모든 계산, 연구 및 모든 도구에 대한 작업의 기본은 다양한 추세 연구, 추세 지표 구성 및 고점과 저점의 체계화였습니다. 건이 추세 연구에서 한 것과 거의 비슷한 작업을 히에지크가 그의 책에서 제시했습니다;
드미트리는 히에지크의 책에서 정수를 추출하여 성공적인 추세 지표를 만들었습니다.
더 넓은 관점에서 보면, 트렌드를 정확하게 파악했다면 그 트렌드를 어떻게 수익성 있게 활용할 수 있는지는 훈련과 기술의 문제입니다. 지금 우리는 비추세 시장에 대해 이야기하는 것이 아니라 별도의 노래입니다. 실제 작업의 경우 장기 연구를 위해 주요 추세의 지표를 남겨두고 사소한 및 중간 추세의 지표를 사용하는 것으로 충분합니다. ADX 또는 DMI와 같은 간접 추세 지표 대신 사용할 수 있습니다.
추세를 감지하는 것은 통화쌍의 방향을 예측하는 데 중요한 부분입니다. 내일의 가격은 보통 오늘의 추세를 따르거나 이어갑니다. 물론 추세 내에서 반전과 등락이 있을 수 있지만 추세가 언제 변할지 예측하는 것보다 알려진 추세로 거래하는 것이 더 쉽습니다. 외환 트레이더의 임무는 감정의 변화 또는 파동을 감지하는 것입니다. 트레이더는 감정의 변화에 어떤 형태가 있고 이를 감지할 수 있는지 질문해야 합니다. 이 질문에 답하기 위해 가격 꺾기 차트(3줄 꺾기 차트라고도 함)를 살펴볼 수 있습니다. 최근 몇 달 동안 블룸버그 프로페셔널 방송국에서 이 차트를 추가했습니다. 이 차트는 eSignal, ProRealTime 등 많은 리테일 차트 프로그램에서도 사용할 수 있습니다.
가격 브레이크 차트는 새로운 고가 또는 저가 종가만 표시합니다. 예를 들어 주간 간격의 캔들 차트를 사용하는 트레이더가 이를 3줄 가격 꺾기 차트로 변환하면 다른 관점에서 가격 움직임을 볼 수 있습니다. 가격 꺾기 차트에는 연속된 신일 고가 또는 연속된 신일 저가 종가만 표시됩니다. 새로운 고점이나 새로운 저점에 도달하지 않으면 추가 막대가 나타나지 않습니다. 그러나 가격이 반전되면 이전 고점(하향 반전) 또는 이전 저점 3개를 반전하는 경우에만 새 열이 표시됩니다. 이것이 3줄 꺾은 차트라고 불리는 이유입니다. 상승 및 하락 반전의 조건은 쉽게 확인할 수 있습니다.
3줄 꺾은 선형 차트를 사용하면 가격 움직임의 심리에 대한 중요한 통찰력을 얻을 수 있습니다. 트레이더는 지배적인 심리가 무엇인지, 얼마나 강한지, 심리의 변화가 발생했는지 감지하고 다음 추세 반전이 일어날 위치를 예측할 수 있습니다. 세줄 꺾기를 지표로 사용한 몇 가지 예는 2009년 GBP/USD 쌍에서 발생했습니다("움직임 보여주기" 참조).
그 해는 세 번의 연속 신저점 연대로 시작되었습니다. 그런 다음 4연속 최고치를 경신하는 것으로 반전되었습니다. 다시 4연속 신저점과 3연속 신고점으로 반전되었습니다. 4월에는 매우 중요한 감정 이벤트인 플립플롭이 발생했습니다. 이는 새로운 하락 반전에 이어 곧바로 상승 반전으로 이어진 것입니다. 즉, 시장 심리가 연속적으로 이어지지 않았습니다. 플립플롭이 발생하면 곧바로 또 다른 반전이 뒤따르는 경우는 드물기 때문에 플립플롭 이후 추세 방향이 더 오래 지속될 것이라는 신호입니다. 바로 이런 상황이 발생했습니다. GBP/달러는 3월 30일 저점인 1.4252에서 4월 15일 고점인 1.5002로 반전했습니다.
파운드의 경우에도 5월 1일부터 6월 11일 사이에 1.4490에서 1.6598까지 20일 연속으로 최고치를 경신하는 긴 흐름이 이어졌습니다. 이 시퀀스의 최종 길이는 예측할 수 없지만, 트레이더에게 분명한 것은 이 긴 상승세 이전의 이전 최고치 시퀀스가 5회 연속 최고치였다는 것입니다. 이전 고점 또는 저점 시퀀스가 새로운 시퀀스에 의해 깨지면 이는 심리가 그 어느 때보다 강해지고 있다는 경고입니다.
20연속 최고치를 달성한 후 GBP/USD는 더 이상 이 패턴을 반복할 힘이 없었습니다. 연이은 일일 최고치 경신과 연이은 최저치 경신으로 반전하는 일련의 작은 연속으로 접어들었습니다. GBP/USD는 일봉 최고가를 이틀 연속 경신하며 상승 반전으로 마감했습니다.
가격 브레이크 차트는 모든 기간에 사용할 수 있습니다. 스캘퍼는 1분 가격 브레이크 차트를 사용해 시간대 내 지배적인 심리가 무엇인지 파악할 수 있습니다. 가격 브레이크 차트는 지속 기간이나 새로운 추세의 거리를 예측하지는 못하지만, 지배적인 심리의 강도를 보여줍니다. 이는 스캘퍼나 장기 트레이더가 우위를 점하기에 충분할 수 있습니다.
안녕하세요 Dima, 귀하의 테스트 결과는 추세 추종 전략이 일반적으로 예상대로 작동하는 이유를 보여줍니다 (올바르게 수행 된 경우). 조금 늦었지만 기사를 칭찬하는 데 동참 할 수 있으며 지그재그 지표 또는 Donchian 채널을 사용하여 본질적으로 동일한 거래 시스템을 만들 수 있어야한다고 생각합니다. 이 부분이 여전히 궁금합니다:
파라미터 dT와 dP의 합리적인(또는 최적의) 선택을 결정하기 위한 알려진 표준 방법이 있나요?
어떤 기준을 사용해야 할까요?
매개 변수를 선택하는 기능이 있으면 EA를 자체 적응 형 거래 시스템으로 전환하기 위해 정기적으로 호출 할 수 있습니다. 추세는 확실히 일중 거래 중에 덜 안정적이지만 각각을 사용하면 좋은 기회도 보여줍니다. 따라서 어떤 주기를 사용하든 가격을 무작위 변수로 취급해야 하므로 위험은 그리 크지 않다고 감히 결론을 내릴 수 있습니다. 하지만 주기가 짧을수록 새로운 변수를 더 빨리 찾을 수 있다는 것이 더 중요합니다.
How to create a trading signal generator based on a custom indicator? How to create a custom indicator? How to get access to custom indicator data? Why do we need the IS_PATTERN_USAGE(0) structure and model 0?
생성된 EA의 소스 파일을 게시해 주셔서 감사합니다, 아츠시. 저는 MT5 마법사가 광범위하게 업데이트되었으며 Dima가 단순히 이전 마법사를 "MQL5 마스터 템플릿"으로 언급 한 것으로 믿게되었습니다. 따라서 현재 마법사는 이 스레드에 게시된 이전 신호 mqh 파일로는 작동하지 않을 가능성이 높습니다. 따라서 이전 EA 소스 코드를 열어본 결과 두 가지 잠재적인 문제를 발견했습니다:
EA 코드의 #include 문을 업데이트해야 할 가능성이 있습니다. 사용자마다 선호하는 디렉터리가 다를 수 있습니다. 예를 들어, EA 코드가 Expert\Signal을 참조하고 있고 mqh 파일이 실제로 Expert\Signal\MySignals에 있는 경우 작동하지 않습니다.
이전 TextDisplay 파일 이름 문제와 유사하게, EA 소스 코드에서 참조하는 파일 이름에는 대문자가 있는 반면 게시된 파일 이름은 모두 소문자인 것을 발견했습니다. EA 코드의 참조를 변경하거나 실제 파일 이름을 변경할 수 있습니다.
멋진 표시기. 드미트리, 브라보!
저는 이 지수를 수동으로 만들곤 했는데, 인디케이터를 사용하면서 훨씬 더 생산적으로 작업할 수 있게 되었습니다. 다른 상품에서 수동으로 작성한 차트를 지표 데이터와 비교해보니 모든 것이 동일했습니다. 안타깝게도 지금은 그 수요가 부당하게 낮습니다. 인디펜던트 트레이더들 사이에서 Gann의 방식에 대한 이해가 부족하기 때문이죠.
사람들이 Gann의 방법을 어디서부터 공부해야 하는지 물어보면 저는 Hierzik의 책에 설명된 방법부터 시작하라고 권합니다. "시작"이 아니라 "기초"이기 때문입니다. 점성술적 접근법을 제외한 Gunn의 더 이색적이고 널리 알려진 모든 방법은 이 토대 위에 구축되었습니다. 값비싼 램버트 건이나 데이비드 바튼의 강좌를 듣거나 패트릭 미쿨라의 기법을 배우면 그 구조를 이해할 수도 있지만, 그렇다고 해서 Gunn의 접근법을 충분히 이해할 수도 없고 기대하는 높은 성과를 얻을 수도 없습니다.
그의 기본 원칙(방법론은 아니지만 필수적인)은 다음과 같습니다:
드미트리는 히에지크의 책에서 정수를 추출하여 성공적인 추세 지표를 만들었습니다.
더 넓은 관점에서 보면, 트렌드를 정확하게 파악했다면 그 트렌드를 어떻게 수익성 있게 활용할 수 있는지는 훈련과 기술의 문제입니다. 지금 우리는 비추세 시장에 대해 이야기하는 것이 아니라 별도의 노래입니다. 실제 작업의 경우 장기 연구를 위해 주요 추세의 지표를 남겨두고 사소한 및 중간 추세의 지표를 사용하는 것으로 충분합니다. ADX 또는 DMI와 같은 간접 추세 지표 대신 사용할 수 있습니다.
트레이딩, 자동매매 시스템 및 트레이딩 전략 테스트 포럼
"MQL5에서 추세를 찾는 몇 가지 방법" 기사에 대한 토론
뉴디지털, 2014.06.25 20:45
외환 추세를 감지하는 방법
추세를 감지하는 것은 통화쌍의 방향을 예측하는 데 중요한 부분입니다. 내일의 가격은 보통 오늘의 추세를 따르거나 이어갑니다. 물론 추세 내에서 반전과 등락이 있을 수 있지만 추세가 언제 변할지 예측하는 것보다 알려진 추세로 거래하는 것이 더 쉽습니다. 외환 트레이더의 임무는 감정의 변화 또는 파동을 감지하는 것입니다. 트레이더는 감정의 변화에 어떤 형태가 있고 이를 감지할 수 있는지 질문해야 합니다. 이 질문에 답하기 위해 가격 꺾기 차트(3줄 꺾기 차트라고도 함)를 살펴볼 수 있습니다. 최근 몇 달 동안 블룸버그 프로페셔널 방송국에서 이 차트를 추가했습니다. 이 차트는 eSignal, ProRealTime 등 많은 리테일 차트 프로그램에서도 사용할 수 있습니다.
가격 브레이크 차트는 새로운 고가 또는 저가 종가만 표시합니다. 예를 들어 주간 간격의 캔들 차트를 사용하는 트레이더가 이를 3줄 가격 꺾기 차트로 변환하면 다른 관점에서 가격 움직임을 볼 수 있습니다. 가격 꺾기 차트에는 연속된 신일 고가 또는 연속된 신일 저가 종가만 표시됩니다. 새로운 고점이나 새로운 저점에 도달하지 않으면 추가 막대가 나타나지 않습니다. 그러나 가격이 반전되면 이전 고점(하향 반전) 또는 이전 저점 3개를 반전하는 경우에만 새 열이 표시됩니다. 이것이 3줄 꺾은 차트라고 불리는 이유입니다. 상승 및 하락 반전의 조건은 쉽게 확인할 수 있습니다.
3줄 꺾은 선형 차트를 사용하면 가격 움직임의 심리에 대한 중요한 통찰력을 얻을 수 있습니다. 트레이더는 지배적인 심리가 무엇인지, 얼마나 강한지, 심리의 변화가 발생했는지 감지하고 다음 추세 반전이 일어날 위치를 예측할 수 있습니다. 세줄 꺾기를 지표로 사용한 몇 가지 예는 2009년 GBP/USD 쌍에서 발생했습니다("움직임 보여주기" 참조).

그 해는 세 번의 연속 신저점 연대로 시작되었습니다. 그런 다음 4연속 최고치를 경신하는 것으로 반전되었습니다. 다시 4연속 신저점과 3연속 신고점으로 반전되었습니다. 4월에는 매우 중요한 감정 이벤트인 플립플롭이 발생했습니다. 이는 새로운 하락 반전에 이어 곧바로 상승 반전으로 이어진 것입니다. 즉, 시장 심리가 연속적으로 이어지지 않았습니다. 플립플롭이 발생하면 곧바로 또 다른 반전이 뒤따르는 경우는 드물기 때문에 플립플롭 이후 추세 방향이 더 오래 지속될 것이라는 신호입니다. 바로 이런 상황이 발생했습니다. GBP/달러는 3월 30일 저점인 1.4252에서 4월 15일 고점인 1.5002로 반전했습니다.
파운드의 경우에도 5월 1일부터 6월 11일 사이에 1.4490에서 1.6598까지 20일 연속으로 최고치를 경신하는 긴 흐름이 이어졌습니다. 이 시퀀스의 최종 길이는 예측할 수 없지만, 트레이더에게 분명한 것은 이 긴 상승세 이전의 이전 최고치 시퀀스가 5회 연속 최고치였다는 것입니다. 이전 고점 또는 저점 시퀀스가 새로운 시퀀스에 의해 깨지면 이는 심리가 그 어느 때보다 강해지고 있다는 경고입니다.
20연속 최고치를 달성한 후 GBP/USD는 더 이상 이 패턴을 반복할 힘이 없었습니다. 연이은 일일 최고치 경신과 연이은 최저치 경신으로 반전하는 일련의 작은 연속으로 접어들었습니다. GBP/USD는 일봉 최고가를 이틀 연속 경신하며 상승 반전으로 마감했습니다.
가격 브레이크 차트는 모든 기간에 사용할 수 있습니다. 스캘퍼는 1분 가격 브레이크 차트를 사용해 시간대 내 지배적인 심리가 무엇인지 파악할 수 있습니다. 가격 브레이크 차트는 지속 기간이나 새로운 추세의 거리를 예측하지는 못하지만, 지배적인 심리의 강도를 보여줍니다. 이는 스캘퍼나 장기 트레이더가 우위를 점하기에 충분할 수 있습니다.
Type=Signal에서 ...로 줄을 변경합니다.
//| 유형=신호 고급|
신호 소스 코드를 업데이트해야 합니다. 클래스가 일반 CExpertSignal 클래스와 일치하지 않습니다.
안녕하세요 Dima, 귀하의 테스트 결과는 추세 추종 전략이 일반적으로 예상대로 작동하는 이유를 보여줍니다 (올바르게 수행 된 경우). 조금 늦었지만 기사를 칭찬하는 데 동참 할 수 있으며 지그재그 지표 또는 Donchian 채널을 사용하여 본질적으로 동일한 거래 시스템을 만들 수 있어야한다고 생각합니다. 이 부분이 여전히 궁금합니다:
새로운 기사 마이크로, 중간 및 주요 추세의 지표가 게시되었습니다:
5. MQL5 마법사에서 사용할 거래 신호 클래스
저자: Dima
- 파라미터 dT와 dP의 합리적인(또는 최적의) 선택을 결정하기 위한 알려진 표준 방법이 있나요?
- 어떤 기준을 사용해야 할까요?
매개 변수를 선택하는 기능이 있으면 EA를 자체 적응 형 거래 시스템으로 전환하기 위해 정기적으로 호출 할 수 있습니다. 추세는 확실히 일중 거래 중에 덜 안정적이지만 각각을 사용하면 좋은 기회도 보여줍니다. 따라서 어떤 주기를 사용하든 가격을 무작위 변수로 취급해야 하므로 위험은 그리 크지 않다고 감히 결론을 내릴 수 있습니다. 하지만 주기가 짧을수록 새로운 변수를 더 빨리 찾을 수 있다는 것이 더 중요합니다.이 인디케이터가 내 MT5에서 열리지 않습니다 누구든지 나를 도울 수 있습니까???????????
내 MQL5 마법사가 여러분의 마법사와 다른 이유는 무엇인가요?
"신호 모듈의 매개 변수" 단계에서 중간/미세 추세에 기반한 신호를 찾을 수 없습니다. 또한 이미 인디케이터를 컴파일하여 사용자 지정 인디케이터로 사용할 수 있습니다.
Dima는 MT5 신호 모듈이 ganntrendsignal.mqh를 인식하는 데 사용되는 것으로 보이는 "Masters MQL5"템플릿을 언급했습니다. 이 마스터 MQL5 템플릿을 찾을 수 없습니다.
ganntrendsignal.mqh를 MT5의 MySignals 폴더에 복사했는데 파일이 인식되지 않습니다.
현재 사용자 지정 지표를 기반으로 한 거래 신호 생성기 - MQL5 문서를 읽고 있습니다. 거기에 게시된 샘플 mysignal.mqh 파일은 MT5 신호 모듈에서 인식됩니다. mysignal.mqh의 코드에 답이 있을지도 모릅니다.
생성된 EA가 작동하지 않습니다...
무슨 문제인가요?
13년 후 답장하는 고전적인 저입니다...
생성된 EA의 소스 파일을 게시해 주셔서 감사합니다, 아츠시. 저는 MT5 마법사가 광범위하게 업데이트되었으며 Dima가 단순히 이전 마법사를 "MQL5 마스터 템플릿"으로 언급 한 것으로 믿게되었습니다. 따라서 현재 마법사는 이 스레드에 게시된 이전 신호 mqh 파일로는 작동하지 않을 가능성이 높습니다. 따라서 이전 EA 소스 코드를 열어본 결과 두 가지 잠재적인 문제를 발견했습니다:
실제로 이 작업을 수행했는데 그렇지 않으면 코드가 차트에 미리 첨부된 인디케이터로 실행되는 것처럼 보입니다. 전문가 탭에서 치명적이지 않은 "시계열 변경이 금지되어 있습니다."라는 문구가 3번 표시되었지만 오류에 기반한 것입니다: CExpertBase::SetPriceSeries: 시계열 변경이 금지되었습니다 - 자동매매 - 전문가 자문 및 자동매매 - MQL5 프로그래밍 포럼을 참고하면 무시해도 될 것 같습니다.
한 가지 주의할 점은 현재 버전의 MT5 전략 테스터에서는 이 해결 방법이 작동하지 않는다는 것입니다. 현재 포워드 테스트에서 거래 조건이 맞을 때까지 기다리는 중입니다...
빠른 업데이트...
문제는 MT5 전략 테스터가 아닙니다. 업데이트된 전체 MT5 플랫폼과 호환되지 않는 이전 Gann.mq5 EA 및 mqh 파일입니다. 백 테스트와 마찬가지로 포워드 테스트에서도 거래가 실행되지 않았습니다.
인디케이터의 소스 코드를 추가로 검사한 결과, 각 포인터와 결합된 기성품 GlobalVariable을 발견했습니다. EA 코딩의 해답은 바로 GlobalVariableGet입니다!