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

 

OnTick ()으로 EA를 실행합니다. 얼마나 많은 시간을 할애할 것인가? 그런 다음 코드 줄은 시간을 추가할 뿐 줄이지는 않습니다.

 
Aleksei Stepanenko :

OnTick ()으로 EA를 실행합니다. 얼마나 많은 시간을 할애할 것인가? 그런 다음 코드 줄은 시간을 추가할 뿐 줄이지는 않습니다.

뜻밖의 정보 감사합니다. EA는 대부분의 시간을 공허함(아무것도 하지 않는 것)에 소비하고 시간의 작은 부분만 코드 실행에 소비한다는 것이 밝혀졌습니다.
문제. 조언자가 더 적은 시간을 보내기 위해 (공허로) 아무것도 하지 않도록 강제할 수 있습니까?

 
모든 틱은 하드 모드입니다. 당신은 그들 중 53,000이 있고, 그들 모두의 테스터는 당신의 코드보다 먼저 통과해야 합니다.
 
Aleksei Stepanenko :
모든 틱은 하드 모드입니다. 당신은 그들 중 53,000이 있고, 그들 모두의 테스터는 당신의 코드보다 먼저 통과해야 합니다.
문제. ALL TIKS 모드 의 어드바이저가 MT4 또는 MT5에서 더 적은 시간을 보내기 위해 아무 것도 하지 않도록 강제할 수 있습니까?
 
아니요, 그냥 모드를 변경하십시오. 나는 당신에게 쓴 시작 가격과 코드를 사용합니다. 전략이 삐걱거리지 않는다면 그러한 정확성은 필요하지 않습니다.
 
Aleksei Stepanenko :
아니요, 그냥 모드를 변경하십시오. 시가와 제가 알려드린 코드를 사용하고 있습니다. 전략이 삐걱거리지 않는다면 그러한 정확성은 필요하지 않습니다.

소중한 정보 감사합니다

 
ANDREY :

EA는 대부분의 시간을 공허함(아무것도 하지 않음)에 보낸다는 것이 밝혀졌습니다.

이것은 무효가 아니며 테스터는 현재 작동 중입니다.

------

별말씀을요 :)
 
Aleksei Stepanenko :

이것은 무효가 아니며 테스터는 현재 작동 중입니다.

------

별말씀을요 :)

흥미롭습니다.... 똑딱거리는 것은 아마도 비유적인 표현일 것입니다... 그러나 테스터가 작동하는 프로그램에 테스터에게 일종의 명령을 제공하는 단일 기호가 없는 경우 테스터는 각 틱 으로 어떤 특정 작업 을 수행합니까? 빈 void OnTick() 옵션을 의미합니다. 아니면 OnTick()이 각 틱에 대해 동일한 작업을 수행하도록 지시합니까?

 
Aleksei Stepanenko :
모든 틱은 하드 모드입니다. 당신은 그들 중 53,000이 있고, 그들 모두의 테스터는 당신의 코드보다 먼저 통과해야 합니다.

BY OPENING PRICES OF BARS 모드에서 MT4에서 빈 void OnTick()을 5회 실행했습니다.

ALL TICKS 모드에서 MT-4에서 빈 void OnTick()을 5회 실행했습니다.

차이는 미미합니다(1초 미만). 첫 번째 경우에는 프로그램이 3879번 "걸렸지만". 그리고 두 번째 경우 - 53255 번. 차이는 13배입니다. 그리고 시차도 훨씬 작습니다. 그리고 당신은 모든 TIKS가 어려운 모드라고 말합니다.... OPENING PRICES 모드는 시간 비용 측면에서 훨씬 쉽지 않은 것으로 나타났습니다.

6코어 프로세서가 있습니다.

 
Aleksei Stepanenko :
아니요, 그냥 모드를 변경하십시오. 나는 당신에게 쓴 시작 가격과 코드를 사용합니다. 전략이 pipsing이 아닌 경우 그러한 정확성은 필요하지 않습니다.

나는 당신의 말을 이해했습니다. 그래서 파이핑을 제외한 다른 모든 전략은 OPENING PRICES 모델에서 테스트할 수 있습니다. 그리고 코드 실행의 정확도는 떨어지지 않을 것입니다.

내 전략은 핍싱이 아니지만(이익 실현 - 10포인트), 대부분의 주문은 분 캔들 안의 틱 중 하나에서 시작됩니다. OPEN PRICES에서 테스트할 때 - 각 TICK에서 열린 160개 주문 중 120개만 열렸고, 게다가 분당 가격이 아닙니다(코드가 규정한 대로). 아마도 이 모델은 일부 NON- 파이핑 전략.