초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1165

 
Alexey Viktorov :

스킬을 마실 수 없습니다.

예? 그럼 백? 레몬으로...

 
Artyom Trishkin :

화면에서 버퍼 표시가 오른쪽으로 5칸 이동합니다. 따라서 표시기 버퍼의 다섯 번째 막대(인덱스 4 포함)를 가져오고 목록을 왼쪽으로 더 내려가려면 어디에서 가져와야 합니까? Buffer[4]에서 더 왼쪽으로.

이론에 의하면. 실제로, 나는 오랫동안 지표의 코드를 열지 않았고 거의 1 년 동안 그들과 함께 일하지 않았습니다. 그것을 시도하십시오.

맞아요. 하지만 오른쪽에 이 5개의 값이 필요하지 않습니다. 바로 Buffer[0]에 올바른 값을 갖고 싶습니다. 그렇지 않으면 MA 등을 사용하여 프랙탈을 계산하는 여러 함수에서 버퍼뿐만 아니라 오프셋도 전달해야 합니다. 이것은 코드의 불필요한 복잡성과 계산의 불필요한 속도 저하입니다.

start_pos 의 CopyBuffer-2*ma_shift 를 전달하면 필요한 값(오른쪽의 5 MA 값 제외)만 Buffer에 복사할 수 있습니다.
이것은 원래 질문입니다. 이중 음수 오프셋은 어디에서 왔는지입니다. 설명 해주십시오. 아마도 이것은 버그이거나 MQL5의 기능일 수 있습니다.

 
RickD :

맞아요. 하지만 오른쪽에 이 5개의 값이 필요하지 않습니다. 바로 Buffer[0]에 올바른 값을 갖고 싶습니다. 그렇지 않으면 MA 등을 사용하여 프랙탈을 계산하는 여러 함수에서 버퍼뿐만 아니라 오프셋도 전달해야 합니다. 이것은 코드의 불필요한 복잡성과 계산의 불필요한 속도 저하입니다.

start_pos 의 CopyBuffer 에 -2*ma_shift 를 전달하면 필요한 값(오른쪽의 5 MA 값 제외)만 Buffer에 복사할 수 있습니다.
이것은 원래 질문입니다. 이중 음수 오프셋은 어디에서 왔는지입니다. 설명 해주십시오. 아마도 이것은 버그이거나 MQL5의 기능일 것입니다.

당신은 당신이 이해되지 않는 것을 참조하십시오. 이 경우 일반적으로 그림을 그립니다. 무엇을 받고 싶은지는 아직 명확하지 않습니다.


추가됨: 그림에서 최종적으로 밝혀야 할 사항을 표시해야 합니다.

 
RickD :

맞아요. 하지만 오른쪽에 이 5개의 값이 필요하지 않습니다. 바로 Buffer[0]에 올바른 값을 갖고 싶습니다. 그렇지 않으면 MA 등을 사용하여 프랙탈을 계산하는 여러 함수에서 버퍼뿐만 아니라 오프셋도 전달해야 합니다. 이것은 코드의 불필요한 복잡성과 계산의 불필요한 속도 저하입니다.

start_pos 의 CopyBuffer 에 -2*ma_shift 를 전달하면 필요한 값(오른쪽의 5 MA 값 제외)만 Buffer에 복사할 수 있습니다.
이것은 원래 질문입니다. 이중 음수 오프셋은 어디에서 왔는지입니다. 설명 해주십시오. 아마도 이것은 버그이거나 MQL5의 기능일 것입니다.

오프셋은 단순히 마우스 디스플레이의 이동입니다. 가장 오른쪽 값은 Buffer[0]에 있습니다. 0 막대에서 마우스 값을 찾아야 하는 경우 Buffer[0 + shift]에 있습니다.


+ shift 없이 원하는 경우 CopyBuffer() 에서 초기 위치 0 + shift를 지정하면 Buffer[0]에 원하는 값이 포함됩니다.
 
MathCorrelationKendall() 함수를 사용하려면 어떤 인클루더를 연결해야 하는지 알려주실 수 있습니까?
Документация по MQL5: Стандартная библиотека / Математика / Статистика / Вспомогательные функции / MathCorrelationKendall
Документация по MQL5: Стандартная библиотека / Математика / Статистика / Вспомогательные функции / MathCorrelationKendall
  • www.mql5.com
Стандартная библиотека / Математика / Статистика / Вспомогательные функции / MathCorrelationKendall - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Сергей Таболин :
MathCorrelationKendall() 함수를 사용하려면 어떤 인클루더를 연결해야 하는지 알려주실 수 있습니까?

연결하기:

 #include <Math\Stat\Math.mqh>
 
Vladimir Karputov :

연결하기:

고맙습니다.

 
+ shift 없이 원하는 경우 CopyBuffer()에서 초기 위치 0 + shift를 지정하면 Buffer[0]에 원하는 값이 포함됩니다.

이것은 모두 분명합니다. 문제는 "+ 시프트 없이"라는 용어를 얻기 위해 CopyBuffer 에서 지정할 시작 위치는 무엇입니까?

 
Vladimir Karputov :

당신은 당신이 이해되지 않는 것을 참조하십시오. 이 경우 일반적으로 그림을 그립니다. 무엇을 받고 싶은지는 아직 명확하지 않습니다.


추가됨: 그림에서 최종적으로 밝혀야 할 사항을 표시해야 합니다.

그림은 이미 거기에 있었습니다. 반복하겠습니다.

Buffer[0]이 빨간색 수직선 에 해당하는 MA 값을 얻길 원합니다.
Buffer[1]에서 MA 값은 빨간색 선 왼쪽에 있습니다. 등.

그리고 이 모든 것이 지표에 있습니다.


Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
RickD :

이것은 모두 분명합니다. 문제는 CopyBuffer에서 지정할 시작 위치를 지정하여 "+시프트 없이"라는 용어로 나타납니까?

MA 오프셋에 추가하는 값은 1입니다.

사유: