전문가 프로파일링 퍼즐 - 챔피언십 15분 제한을 초과하지 않는 방법 - 페이지 3

 
DC2008 :
또한 MQ 프로그래머에게 표시기 작성 방법을 가르칠 것입니다. 이 접근 방식의 속도는 기사에서 입증되었습니다. 너무 읽기에 게으르면 20 배 떨어집니다.

날뛰다! MT4에서는 iCustom()을 호출 할 때 테스트 시간이 10%만 증가합니다. MT5에서는 측정하지 않았지만 더 적을 것이라고 가정합니다.

이 10%는 지표가 제공하는 편의성, 신뢰성 및 복잡한 데이터 분석 알고리즘을 구현하는 능력에 비하면 아무것도 아닙니다.

 
marketeer :

...

이것이 지표가 병목 현상이 되는 방법입니다. 자세한 내용을 듣고 싶습니다. 나는 하나의 지표를 사용하지만 그로부터 데이터를 읽는 것은 내가 스스로 설정한 1.5분의 타이밍에 포함됩니다.

형성된 막대의 표시기 값을 사용하는 경우 각 막대의 막대당 한 번씩 표시기를 호출합니다. 모든 틱 마다 표시하지 않고 필요에 따라 표시하지 않고 막대를 건너뜁니다.

 
Integer :

형성된 막대의 표시기 값을 사용하는 경우 각 막대의 막대당 한 번씩 표시기를 호출합니다. 모든 눈금이 아닌 필요에 따라 건너뛰는 막대를 호출합니다.

그리고 그는 그렇게 했습니다. 테스트는 16분 대신 12분 안에 통과했습니다. 일반적으로 "내" 예상 시간의 4분의 1 시간에 이득을 얻습니다. 그러나 챔피언십이 시작되기 전에 한 달 동안 테스트가 더 있다는 점을 감안할 때 모든 것이 문제로 남아 있습니다.
 
트릭이 하나 더 있습니다. 가격이 4자리 포인트 미만으로 변경된 경우 OnTick()에서 뛰어내립니다.
 
marketeer :
그리고 그는 그렇게 했습니다. 테스트는 16분 대신 12분 안에 통과했습니다. 일반적으로 "내" 예상 시간의 4분의 1 시간에 이득을 얻습니다. 그러나 챔피언십이 시작되기 전에 한 달 동안 테스트가 더 있다는 점을 감안할 때 모든 것이 문제로 남아 있습니다.
브레이크 표시등이 아닐까요? 실험의 경우 지표 및 처리 주문에 소요된 시간을 추정하기 위해 간단하고 분명히 빠른 것으로 교체하십시오. 주문 처리에는 많은 시간이 걸립니다.
 
Integer :

날뛰다! MT4에서는 iCustom()을 호출 할 때 테스트 시간이 10%만 증가합니다. MT5에서는 측정하지 않았지만 더 적을 것이라고 가정합니다.

이 10%는 지표가 제공하는 편의성, 신뢰성 및 복잡한 데이터 분석 알고리즘을 구현하는 능력에 비하면 아무것도 아닙니다.

철인 주장 - "측정하지 않았지만 추측합니다."

행운을 빕니다.

 
DC2008 :

철인 주장 - "측정하지 않았지만 추측합니다."

행운을 빕니다.

메시지에서 한 구절을 낚아채지 않아도 됩니다. 메시지를 처음부터 완전히 읽고 주의 깊게 읽으십시오.

그리고 일반적으로 내가 가정한다면 그렇게 가정할 이유가 있습니다.

추신. 저도 틀리지 않았다고 생각 합니다.

 
marketeer :
지점의 홍수에 대해 유감스럽게 생각합니다. 저는 이 주제에 지속적인 알레르기가 있습니다.
 
Integer :
브레이크 표시등이 아닐까요? 실험의 경우 지표 및 처리 주문에 소요된 시간을 추정하기 위해 간단하고 분명히 빠른 것으로 교체하십시오. 주문 처리에는 많은 시간이 걸립니다.
프로파일러 가 있으므로 아무 것도 평가할 필요가 없습니다. 시간만 기록해 둡니다. 위에 무엇을 썼는지 썼습니다.
 
marketeer :
나는 프로파일러가 있으므로 아무 것도 평가할 필요가 없습니다. 시간만 기록해 둡니다. 위에 무엇을 썼는지 썼습니다.
그런 다음 시간 측정에 약간의 불일치가 있습니다. 전체 코드에 대해 1분 30초가 소요되며 막대당 표시기를 한 번 호출하면 이미 4분을 이기는 데 성공했습니다.