mql4 언어의 기능, 미묘함 및 작업 방법 - 페이지 31

 
Vladimir Pastushak :

작동하지 않습니다...

그들은 언어의 가능성을 잘라냅니다.

 
알려주세요, IsStopped() 함수 는 트레이더가 어드바이저의 작업을 중단하는 경우 플래그 상태를 확인하는 장소에서 즉시 어드바이저의 작업을 종료하거나 ExpertRemove( ) 함수 는 틱을 끝까지 완료하고(다른 이벤트가 없는 경우) 새 틱이 도착할 때만 멈춥니다.
 

안녕하세요!

표시기에서 prev_calculated는 종종 0이 되는데, 이것이 표시기가 필요하지 않을 때 종종 다시 계산되는 이유입니다. 역사의 변화가 있든 새로운 초의 도착이 있든 마지막 500개의 초만 관심 대상입니다.
최선의 선택을 조언해 주십시오. 각 촛불의 시간 배열을 만들고 루프를 통해 확인할 수 있습니까? 아니면 다른 옵션이 있습니까?

 
Nauris Zukas :

안녕하세요!

표시기에서 prev_calculated는 종종 0이 되는데, 이것이 표시기가 필요하지 않을 때 종종 다시 계산되는 이유입니다. 역사의 변화가 있든 새로운 초의 도착이 있든 마지막 500개의 초만 관심 대상입니다.
최선의 선택을 조언해 주십시오. 각 촛불의 시간 배열을 만들고 루프를 통해 확인할 수 있습니까? 아니면 다른 옵션이 있습니까?

이 양초에 대한 해시를 계산하고 비교할 수 있습니다.
그러나 각 초마다 변경되므로 아마도 캐시 어레이가 더 나은 솔루션이 될 것입니다.

 
Vladimir Pastushak :
구조 배열 을 정렬하는 방법을 찾고 있습니다. 작업 옵션이 있는 사람이 있습니까?

여기

Особенности языка mql5, тонкости и приёмы работы
Особенности языка mql5, тонкости и приёмы работы
  • 2020.05.25
  • www.mql5.com
В данной теме будут обсуждаться недокументированные приёмы работы с языком mql5, примеры решения тех, или иных задач...
 
Andrey Khatimlianskii :

이 양초에 대한 해시를 계산하고 비교할 수 있습니다.
그러나 각 초마다 변경되므로 아마도 캐시 어레이가 더 나은 솔루션이 될 것입니다.

막대를 삽입하거나 제거하면 작동합니다. 그림자가 수정되면 아니요. 후자의 경우 빠른 솔루션이 전혀 없습니다. 500바는 해시를 시작할 금액이 아닙니다.
 
TheXpert :
막대를 삽입하거나 제거하면 작동합니다. 그림자가 수정되면 아니요. 후자의 경우 빠른 솔루션이 전혀 없습니다. 500바는 해시를 시작할 금액이 아닙니다.

TOHLC의 해시를 의미했습니다.

하지만 정말 의미가 없습니다.

 
TheXpert :
막대를 삽입하거나 제거하면 작동합니다. 그림자가 수정되면 아니요. 후자의 경우 빠른 솔루션이 전혀 없습니다. 500바는 해시를 시작할 금액이 아닙니다.

감사합니다. 저는 해시에 익숙하지 않습니다. 500바는 해시를 얻기에 적거나 많습니까?

 
Andrey Khatimlianskii :

TOHLC의 해시를 의미했습니다.

하지만 정말 의미가 없습니다.

감사합니다. 그러면 TOHLC 어레이 를 비교하겠습니다.

 
Nauris Zukas :

감사합니다. 저는 해시에 익숙하지 않습니다. 500바는 해시를 얻기에 적거나 많습니까?

500개가 넘는 루프에서 그 값을 저장된 값과 비교하는 작업을 여러 번 수행해야 하고 동일한 루프에서 해시를 계산하고 저장된 값과 비교하는 것보다 시간이 오래 걸린다면 감각.
그러나 이것은 거의 사실이 아닙니다.

prev_calculated를 재설정하는 드문 경우가 눈에 띄게 오래 걸리는 이유는 무엇이라고 생각합니까?