기고글 토론 "여러 중간 인디케이터 버퍼들을 통해 다중 화폐 인디케이터 만들기" - 페이지 2

 
m_a_sim:


"달러 지수는 Neutron에서 친절하게 제공한 공식을 사용하여 계산한 더블 타입의 값입니다."

왜 공식을 인용하고 다른 사람의 이름을 언급할까요? 머리에 눈이 일곱 개나 있는 건가요? 먼저 기사를 읽은 다음 공식의 작성자에게 물어봐야한다는 것이 밝혀졌습니다. 그가 저자라면 그가 그것을 얻은 링크를 제공하십시오.


공식은이 스레드에서 가져온 것입니다 https://www.mql5.com/ru/forum/109249.

이것이 토론의 시작입니다. 나는 당신이 그것을 읽는 것이 좋습니다.

통화 지수를 계산하는 다른 공식이 있습니다. 그러나 여러 지표 배열로 작업 할 수있는 가능성을 보여주는 것이 목적 이었기 때문에이 공식을 예제에 사용했습니다.

나는 지수 자체를 그리는 데 사용하지 않고 그 위에 고전적인 오실레이터를 구축하기 때문에 달러 계산에 다른 공식을 사용해도 모양이 크게 변하지 않을 것이라고 믿습니다.

Прошу помощи в решении системы 3-х уравнений с тремя неизвестными значениями - MQL4 форум
  • www.mql5.com
Прошу помощи в решении системы 3-х уравнений с тремя неизвестными значениями - MQL4 форум
 

감사합니다 Alexey,

잘했어요!!

잘 작성된 글과 소스 코드가 체계적이고 읽기 쉽습니다.

제가 배운 몇 가지 "테이크어웨이"가 있습니다:

#1 더 나은 '사용자' 경험을 위해 입력 매개변수에 주석을 다는 방법;

#즉각적인 피드백을 위해 '상태' 라벨을 만드는 방법;

#3 사용자 지정 코딩된 표시기를 통합하는 방법;

#4번 현재 막대 동기화하기

...그리고 엄청난 양의 버퍼를 사용하는 방법까지!!!

thx,

payne

Documentation on MQL5: Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events
  • www.mql5.com
Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events - Documentation on MQL5
 
엔화 계산이 잘못되었다고 생각하며 다른 통화보다 표시가 적을 것이라는 점을 고려해야 합니다.
 
Prival:

하지만 한 가지 질문이 있습니다.

인디케이터가 단일 차트에 멈춰 있습니다. 그리고 이 심볼에 히스토리 스왑이 있었다면, 그 사실을 알 수 있고, prev_calculated가 0으로 재설정됩니다.

하지만 다른 심볼에 히스토리 스왑이 있었거나 데이터가 큰 지연과 함께 제공된 것을 어떻게 알 수 있습니까?

이 질문은 여기에서 해결됩니다.
 
alex_r:
엔화에 대한 계산이 잘못되었다고 생각하며 다른 통화보다 표시가 적다는 점을 고려해야합니다.
반복합니다. 지수의 그림을 그대로 사용하지 않고 시각적으로 볼 수있는 오실레이터 만 구축하므로 "지수 가격"이 어디에 있는지는 그다지 중요하지 않지만 막대에서 막대로의 변화 (증분)가 중요합니다. 이 지표는 계산 및 구성에 관련된 다른 통화와 비교하여 통화의 변동성을 명확하게 보여줄 수 있습니다. 이 지표에 따르면 모든 메이저 통화 중에서 GBP가 가장 변동성이 큰 통화라고 말할 수 있습니다. 이는 특히" 인덱스에서MACD " 모드에서 표시됩니다.
 
olyakish:
반복합니다. 지수의 그림을 그대로 사용하지 않고 명확하게 볼 수있는 오실레이터 만 구축합니다. 따라서 "지수 가격"이 어디에 있는지는 그다지 중요하지 않지만 막대에서 막대까지의 변화 (증분)가 중요합니다. 이 지표는 계산 및 구성에 관련된 다른 통화와 비교하여 통화의 변동성을 명확하게 보여줄 수 있습니다. 이 지표에 따르면 모든 메이저 통화 중에서 GBP가 가장 변동성이 큰 통화라고 말할 수 있습니다. 이는 특히 "인덱스에서 MACD" 모드에서 표시됩니다.

지표의 유형과 함께 jpy 문제의 표시와 함께 MACD (다른 유형, 무승부) :

또한 기사의 스크린 샷 :

바로 여기 EURUSD 차트이지만 모든 차트에서 JPY 지수의 MACD = 0입니다.

 
olyakish:


공식은 이 스레드 https://www.mql5.com/ru/forum/109249 에서 가져온 것입니다.

이것이 토론의 시작입니다. 읽어보시는 것이 좋습니다.

통화 지수를 계산하는 다른 공식이 있습니다. 그러나이 예제에서는 여러 지표 배열로 작업 할 수있는 가능성을 보여주기 위해이 공식을 사용했습니다.

나는 지수 자체를 그리는 데 사용하지 않고 그 위에 고전적인 오실레이터를 구축하기 때문에 달러 계산에 다른 공식을 사용하더라도 그 모양이 크게 변하지 않을 것이라고 생각합니다.

위에서 설명한 상황은 1 엔의 가격이 다른 통화에 비해 비교할 수 없을 정도로 작기 때문에이 공식의 부정확성 때문에 정확하게 발생합니다.

여기에서는 파운드 시세가 지배적이며 석유가 삽입되면 다른 모든 통화가 손실됩니다.

 
BoraBo:

위에서 설명한 상황은 1엔의 가격이 다른 통화와 비교할 수 없을 정도로 작기 때문에 이 공식이 올바르지 않기 때문에 발생합니다.

여기에서는 파운드 시세가 지배적이며 석유가 삽입되면 다른 모든 통화가 손실됩니다.

예, MACD는 지수에 대한 고전적인 지표를 구축하는 데 가장 성공적인 솔루션이 아닙니다. 특정 범위(예: 0-100)의 값을 가질 수 있는 지표로 제한했더라면 이런 상황은 발생하지 않았을 것입니다.

 

훌륭한 글입니다!

저도 비슷한 작업을 하고 있는데, 임의의 수의 통화에 대한 통화 지수를 계산하고 다른 통화와 비교하여 지수를 표시하는 작업입니다.

지수를 비교하기 위한 저의 접근 방식은 각 통화 쌍과 통화 지수의 상대적 움직임을 비교하는 것입니다.

상대적 움직임은 로그 ((current_tick.ask + current_tick.bid) / (last_tick.ask + last_tick.bid)) 공식으로 계산합니다.

통화쌍 XXXYYY가 상승하면 YYY 대비 XXX 상승을 의미하며, 현재 가격을 마지막 가격으로 나눈 몫이 1보다 크고 로그가 양수입니다.

통화쌍 XXXYYY가 하락하면 YYY에 비해 XXX가 하락하고 현재 가격을 마지막 가격으로 나눈 몫이 1보다 작고 로그가 음수임을 의미합니다.

이 방식은 다음과 같은 장점이 있습니다:

- 누적된 움직임은 작은 움직임의 합으로 쉽게 계산할 수 있습니다(예: 1분 막대의 위/아래 움직임은 해당 막대 내의 모든 틱 움직임의 합입니다).

- 통화쌍의 움직임을 직접 비교할 수 있습니다.

- 통화쌍 움직임 지수는 통화쌍 움직임의 합으로 계산할 수 있습니다.

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
저자 또는 다른 사람이 MT4의 원래 지표에서와 같이 MA에 의한 계산 및 선 그리기 알고리즘을 제시된 지표에 추가 할 수 있습니까?
https://www.mql5.com/ko/articles/1464.
Теоретические основы построения кластерных индикаторов для рынка FOREX
Теоретические основы построения кластерных индикаторов для рынка FOREX
  • 2007.04.06
  • Simeon Semenych
  • www.mql5.com
Кластерные индикаторы – это набор индикаторов, разделяющих валютные пары на отдельные валюты. Индикаторы позволяют следить за колебаниями валют относительно друг друга, определять потенциал зарождения новых валютных трендов, получать торговые сигналы и сопровождать среднесрочные и долгосрочные позиции.