오류, 버그, 질문 - 페이지 1563

 
Anton Zverev :

터미널이 각 기호에 대한 틱 카운터를 유지하면 훨씬 더 편리할 것입니다(연결 순간부터). 그리고 각 EA는 호출될 때 호출된 틱 번호를 받습니다.

이렇게 하면 놓친 틱을 평가할 수 있습니다.

이제 모든 Expert Advisor는 차트에서 시작되어야 합니다. BookEvent는 Expert Advisors를 시작하는 데 차트가 필요하지 않다는 첫 번째 표시입니다.

새로운 엔티티가 필요하지 않습니다. 누락된 틱은 기존 카운터를 사용하여 추정할 수 있습니다. 그것은 tick_volume 이라고합니다
 
Slawa :

정상 작동 중에 이 Expert Advisor가 바로 두 번째 기호의 차트에 첨부된 경우에만 두 번째 기호의 각 눈금에 Expert Advisor가 호출됩니다.

그리고 차트 이벤트를 만들 필요가 없습니다. 당신을 위해 모든 것이 이미 완료되었습니다.

1. 예를 들어, 1초 타이머를 만드십시오.

2. OnTimer에서 Sleep(10)으로 0에서 100까지 루프를 구성하고 루프가 1초 이상 작동하지 않도록 제어합니다.

3. SymbolInfoTick 쿼리로 원하는 모든 계측기를 분석합니다.

이 구성은 테스터에서도 작동합니다.

물론 이 구성은 테스터에서도 비뚤어지게 작동합니다. 틱을 건너뜁니다. 귀하(개발자)가 귀하의 제품에 목발을 사용하도록 제안하는 것은 놀라운 일입니다!

슬라바 :
새로운 엔티티가 필요하지 않습니다. 누락된 틱은 기존 카운터를 사용하여 추정할 수 있습니다. 그것은 tick_volume 이라고합니다

일부 막대에 대해 copytiks를 호출하여 해당하는 눈금 볼륨 막대 수를 요청하십시오. 그리고 이 매개변수가 KopiTix 출력과 어떻게 상관되는지 확인하십시오.

M1에서도 차이가 큽니다! 다른 TF에 대해 무엇을 말할 수 있습니까?

 

하나의 Expert Advisor는 하나의 차트에서만 작동합니다. OnTick이 올바르게 작성되고 브레이크가 없으면 EA는 단일 틱을 놓치지 않습니다.

이것은 주어진 것입니다.

여러 계측기를 동시에 처리해야 하는 경우 필요한 계측기 차트에서 Expert Advisors를 실행하십시오. 하나의 도구 - 하나의 전문가.

그러나 하나의 Expert Advisor만 테스트할 수 있습니다. 이것도 주어진 것입니다.

그리고 OnTimer의 주기에서 틱을 건너뛰는 것과 관련하여 재현 가능한 증거가 필요합니다. 당신은 그들을 가지고 있습니까?

 
Slawa :

하나의 Expert Advisor는 하나의 차트에서만 작동합니다. OnTick이 올바르게 작성되고 브레이크가 없으면 EA는 단일 틱을 놓치지 않습니다.

이것은 주어진 것입니다.

여러 계측기를 동시에 처리해야 하는 경우 필요한 계측기 차트에서 Expert Advisors를 실행하십시오. 하나의 도구 - 하나의 전문가.

그러나 하나의 Expert Advisor만 테스트할 수 있습니다. 이것도 주어진 것입니다.

퇴적물의 무언가는 그러한 진술에서 떨어집니다. 한 번에 여러 기호를 거래하고 싶습니다. 동일한 수의 고문을 실행하시겠습니까? 시원한! 아마도 테스터가 다중 문자라고 생각하여 뭔가를 엉망으로 만들었습니다.

그리고 OnTimer의 주기에서 틱을 건너뛰는 것과 관련하여 재현 가능한 증거가 필요합니다. 당신은 그들을 가지고 있습니까?

나는 나에게 명백한 진술의 정확성에 대한 증거가 없습니다(준비하지 않았습니다). 그러나 나는 그들을 준비하려고 노력할 것입니다. 점점 더 놀라게 됩니다.
 

테스터의 한 전문가로부터 원하는 만큼의 기호를 거래하되, 우화를 만들어 보고 놀라지 마십시오.

터미널이나 테스터에서 작동하지 않는 단일 OnTick 지점에서 모든 기호의 전체 동기화된 틱 스트림을 얻으려고 합니다. OnTick은 현재 작업 기호의 틱 스트림을 수신합니다. 테스터의 동작은 터미널의 동작과 유사합니다.

다른 기호의 틱 스트림에 액세스하기 위해 해결 방법이 제공됩니다. 불편하시겠지만 다른 방법은 없습니다.

 

Trade.mqh 라이브러리 파일에서 흥미로운 MQL5InfoInteger() 함수를 찾았습니다. MQLInfoInteger() - 알아요, 하지만 이것은 - 아니요. F1은 이에 응답하지 않지만 MQLInfoInteger()와 유사한 동작을 보입니다.

이 기능이 라이브러리에 필요합니까?

 
예, 업데이트 후 즐겨찾기에 별표가 표시되지 않습니다. 특히 이 스레드에서.
 
Anton Zverev :

퇴적물의 무언가는 그러한 진술에서 떨어집니다. 한 번에 여러 기호를 거래하고 싶습니다. 동일한 수의 고문을 실행하시겠습니까? 시원한! 아마도 테스터가 다중 문자라고 생각하여 뭔가를 엉망으로 만들었습니다.

나는 나에게 명백한 진술의 정확성에 대한 증거가 없습니다(준비하지 않았습니다). 그러나 나는 그들을 준비하려고 노력할 것입니다. 점점 더 놀라게 됩니다.

테스터는 다중 문자입니다. 원하는 상품을 거래하십시오. 가장 중요한 것은 서버에서 사용할 수 있다는 것입니다.

그러나 하나의 장비에서 하나의 Expert Advisor만 테스트할 수 있으므로 "외부" 장비에 대한 틱의 도착을 독립적으로 평가해야 합니다. 이를 위해 OnTimer의 주기가 제안되었습니다.

또한 해당 지표의 차트 이벤트는 솔루션이기도 하며 주기보다 직접적이며 목발이 아닙니다. IndicatorRelease 가 그것과 어떤 관련이 있는지 명확하지 않습니까?

 
Slawa :

또한 해당 지표의 차트 이벤트는 솔루션이기도 하며 주기보다 직접적이며 목발이 아닙니다 .

iCustom+IndicatorRelease. 갑자기 복잡한 엔티티를 생성하는 것은 목발 솔루션이 아닐 수 있습니다. 취향은 논할 수 없었다. 문제는 에이전트 집합에 대한 이러한 목발이 자원을 헛되이 소비하는 정도입니다.

글쎄, 거의 모든 것이 상위 5 위 안에 쿨합니다. 최고 속도. 그리고 여기, 실례합니다, 당신이 기대하지 않는 일종의 완전한 털이 있습니다.

 
Renat Fatkhullin :

다른 기호의 틱 스트림에 액세스하기 위해 해결 방법이 제공됩니다. 불편하시겠지만 다른 방법은 없습니다.

Vasily는 FORTS(테스터가 아님)에서 메커니즘이 구독 및 BookEvent를 통해 작동한다고 언급했습니다. 따라서 일반적으로 모든 차트에 대한 고문의 바인딩을 제거합니다.