MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 796

 
Igor Makanu :

MQL5 표시기 버퍼 및 시계열은 반대 이며 기본적으로 MT5의 맨 왼쪽 막대는 막대 #0이고 MT4에서는 맨 오른쪽 막대가 막대 #0이고 표시기 버퍼의 번호는 동일하게 지정됩니다.

추신: 아아, 저는 MT5를 엉망으로 만들고 싶지 않습니다. 아이디어를 확인하기에 충분한 MT4가 있고, MT5가 준비된 것만 보고, MT5에서 무언가를 작성하면 아무에게도 보여주지 않습니다)))

예를 들어 SimpleMAOnBuffer가 샤머니즘 없이 사용되었고 반대 방향으로 실행할 방법이 없는 5개의 macd 코드를 살펴보았습니다.

거꾸로 세어 보았다

   int limit;
   if (prev_calculated== 0 )
      limit= 0 ;
   else limit=prev_calculated- 1 ;

   for ( int i=limit;i<rates_total && ! IsStopped ();i++)

같은 일이 발생하지만 문제는 다른 것 같습니다.

 
psyman :

거꾸로 세어 보았다

반대 방향으로 계산하는 것은 그렇게 쉬운 일이 아닙니다. .... 배열을 확장해야 합니다. ArraySetAsSeries() - 그리고 모든 것, 사용하는 버퍼와 시계열 모두

그런 다음 MT4에서처럼 오른쪽에서 왼쪽으로 셀 수 있으며 가장 큰 엘타와 가장 작은 엘타를 비교하고 검색하는 모든 조작도 어레이가 현재 어느 방향으로 있는지 두뇌를 랙킹해야 합니다...

나는 그런 작업을 좋아하지 않아 MT4에서 취하고 씁니다. MT5에서는 항상 자신을 다시 확인합니다)))))

더군다나 표준 라이브러리인 #include <MovingAverages.mqh>를 사용합니다. 여기에서 저는 조수가 아닙니다. 저는 표준 라이브러리의 그래픽과 배열에만 관심이 있었습니다. 거기에 배열 - 그것은 말이되지 않습니다 - MT4에서 기성품 표시기 "카트가있는 자동차"

 
Igor Makanu :

반대 방향으로 계산하는 것은 그리 쉽지 않습니다. .... 배열을 확장해야 합니다. ArraySetAsSeries() - 그리고 버퍼와 사용하는 시계열 모두를 확장해야 합니다.

그런 다음 MT4에서처럼 오른쪽에서 왼쪽으로 셀 수 있으며 가장 큰 엘타와 가장 작은 엘타를 비교하고 검색하는 모든 조작도 어레이가 현재 어느 방향으로 있는지 두뇌를 랙킹해야 합니다...

나는 그런 작업을 좋아하지 않아 MT4에서 취하고 씁니다. MT5에서는 항상 자신을 다시 확인합니다)))))

더군다나 표준 라이브러리인 #include <MovingAverages.mqh>를 사용합니다. 여기에서 저는 조수가 아닙니다. 저는 표준 라이브러리의 그래픽과 배열에만 관심이 있었습니다. 거기에 배열 - 그것은 말이되지 않습니다 - MT4에서 기성품 표시기 "카트가있는 자동차"

이제 ArraySetAsSeries()가 어디에도 사용되지 않는 이유로 표준 세트의 여러 지표를 살펴보았습니다. MT4 도움말에서 다음과 같이 작성합니다.

시계열 은 역 인덱싱이 있는 배열입니다. 즉, 시계열의 맨 처음 요소가 맨 오른쪽 위치에 있고 시계열의 마지막 요소가 맨 왼쪽 위치에 있습니다. https://docs.mql4.com/ru/series/bufferdirection

MT5에서도 동일:

시계열은 시계열 요소가 배열의 끝에서 시작(최신 데이터에서 가장 오래된 데이터 순으로)으로 인덱싱된다는 점에서 일반 배열과 다릅니다.

https://www.mql5.com/ru/docs/series


이론상 iMAOnArray가 제거되었다면 그 대신 무언가가 있어야 하지만 평균을 계산하는 다른 표준 방법을 모르기 때문에 라이브러리를 사용했습니다.

Доступ к таймсериям и индикаторам - Справочник MQL4
Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Функции для работы с таймсериями и индикаторами. Таймсерия отличается от обычного массива тем, что индексация элементов таймсерии производится от конца массива к началу (от самых свежих данных к самым старым). Для копирования значений таймсерий и индикаторов рекомендуется использовать только динамические массивы, так как функции копирования...
 
psyman :

이제 ArraySetAsSeries()가 어디에도 사용되지 않는 이유로 표준 세트의 여러 지표를 살펴보았습니다. MT4 도움말에서 다음과 같이 작성합니다.

시계열 은 역 인덱싱이 있는 배열입니다. 즉, 시계열의 맨 처음 요소가 맨 오른쪽 위치에 있고 시계열의 마지막 요소가 맨 왼쪽 위치에 있습니다. https://docs.mql4.com/ru/series/bufferdirection

MT5에서도 동일:

시계열은 시계열 요소가 배열의 끝에서 시작(최신 데이터에서 가장 오래된 데이터 순으로)으로 인덱싱된다는 점에서 일반 배열과 다릅니다.

https://www.mql5.com/ru/docs/series


이론상 iMAOnArray가 제거되었다면 그 대신 무언가가 있어야 하지만 평균을 계산하는 다른 표준 방법을 모르기 때문에 라이브러리를 사용했습니다.

MT4와 MT5의 번호 매기기가 어떻게 다른지 확인하십시오. 표시기 버퍼 10으로 그리기 0 막대에서 9 막대로 닫으면 MT4에서 그리고 MT5에서 어디에 그려지는지 즉시 알 수 있습니다.

MT5에 대한 주제에 쓰기

 
Igor Makanu :

MT4와 MT5의 번호 매기기가 어떻게 다른지 확인하십시오 . 표시기 버퍼 10으로 그리기 0 막대에서 9 막대로 닫으면 MT4에서 그리고 MT5에서 어디에 그려지는지 즉시 알 수 있습니다.

MT5에 대한 주제에 쓰기

MT5 도움말에서 MT4에서 복사-붙여넣기로 밝혀졌나요?

링크를 주세요. MT5에 질문할 수 있는 곳이 없습니다.

 
psyman :

MT5 도움말에서 MT4에서 복사-붙여넣기로 밝혀졌나요?

링크를 주세요. MT5에 질문할 수 있는 곳이 없습니다.

복사-붙여넣기가 아니라 MT5에서 일반 배열과 같이 번호 매기기 - 인덱스가 낮은 요소가 시간이 오래되고 인덱스가 높은 요소가 나중에 나타나며 MT5의 맨 왼쪽 막대가 숫자 0이고 가장 오른쪽 막대 = Rates_total입니다. -1 - 등등 모든 것과 버퍼, 시계열에 대해 ArraySetAsSeries().... 번호 매기기를 변경할 수 있습니다. 여기서 일반적으로 MT4 또는 MT5를 마스터하기 위해 한 가지를 선택합니다. 즉, 명령 구문 비슷하지만 .... MT4와 MT5에는 다른 기능이 많이 있습니다

https://www.mql5.com/ru/forum/6343/page1020

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2019.03.26
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
Igor Makanu :

복사-붙여넣기가 아니라 MT5에서 일반 배열과 같이 번호 매기기 - 인덱스가 낮은 요소가 시간이 오래되고 인덱스가 높은 요소가 나중에 나타나며 MT5의 맨 왼쪽 막대가 숫자 0이고 가장 오른쪽 막대 = Rates_total입니다. -1 - 등등 모든 것과 버퍼, 시계열에 대해 ArraySetAsSeries().... 번호 매기기를 변경할 수 있습니다. 여기서 일반적으로 MT4 또는 MT5를 마스터하기 위해 한 가지를 선택합니다. 즉, 명령 구문 비슷하지만 .... MT4와 MT5는 다른 기능이 많이 있습니다

https://www.mql5.com/ru/forum/6343/page1020

감사해요

 
Igor Makanu :

MT4와 MT5의 번호 매기기가 어떻게 다른지 확인하십시오. 표시기 버퍼 10으로 그리기 0 막대에서 9 막대로 닫으면 MT4에서 그리고 MT5에서 어디에 그려지는지 즉시 알 수 있습니다.

MT5에 대한 주제에 쓰기

내가 나타날 것이다. 모든 것은 직렬성으로 사실입니다. 그리고 MovingAverages.mqh는 왼쪽에서 오른쪽으로 4중 스타일로 작동합니다.

논의 중인 코드에 대해 많이 이해할 필요는 없습니다. 모든 배열이 어디로 향하는지 살펴보고 4와 같이 한 방향으로 향하게 하십시오. 그냥 시간이 없어요...

 
psyman :

MT5 도움말에서 MT4에서 복사-붙여넣기로 밝혀졌나요?

링크를 주세요. MT5에 질문할 수 있는 곳이 없습니다.

여기에서 질문하세요. 여기에서 상위 5개 플랫폼으로의 전환을 가르치거나 두 플랫폼 모두에 대한 질문에 답하세요. 그러나 다중 플랫폼에 중점을 둡니다.

 
Artyom Trishkin :

여기에서 질문 하세요. 여기에서 상위 5개 플랫폼으로의 전환을 가르치거나 두 플랫폼 모두에 대한 질문에 답하세요. 그러나 다중 플랫폼에 중점을 둡니다.

그녀는 이미 https://www.mql5.com/en/forum/160683/page795#comment_11143961을 물었습니다.