MQL의 비동기 및 다중 스레드 프로그래밍 - 페이지 30

 
fxsaber :

5개 정도입니다.

result.order==0 && result.deal==0이 있습니까?

 
Andrey Barinov :

...

그건 그렇고, 위의 모든 정보는 EventChartCustom() 사용 을 포기하고 리소스로 완전히 전환하라는 내 조언을 무효화하지 않습니다. 저를 믿으십시오, 이 방법은 더 좋고 다재다능합니다. 그리고 템플릿은 CHART_SHOW 0으로 설정하여 일반 차트에서도 사용할 수 있습니다(불필요한 이벤트를 받지 않도록).

 
Andrey Barinov :

result.order==0 && result.deal==0이 있습니까?

&& - 아니요. 그러나 Result.deal == 0 - 이것으로는 충분하지 않습니다. 또한 거래 내역이 아직 동기화되지 않은 상태에서 무언가를 하는 것은 위험합니다.

 
물론 이 멀티스레딩 옵션은 목발이지만 다른 방법이 없다면 문제를 해결할 것이다. 슬픔을 반으로 나눈다.))
 
fxsaber :

&& - 아니요. 그러나 Result.deal == 0으로는 충분하지 않습니다. 또한 거래 내역이 아직 동기화되지 않은 상태에서 무언가를 하는 것은 위험합니다.

문제의 예를 들어 보십시오. 지금까지 나는 주문이 발송되었다는 충분한 정보를 항상 가지고 있었습니다.

 
Andrey Barinov :

문제의 예를 들어 보십시오. 지금까지 나는 주문이 발송되었다는 충분한 정보를 항상 가지고 있었습니다.

뉘앙스가 많아서 한 번에 모든 것을 기억할 수 없습니다. 아무렇게나

  • 시장가 주문이 성공적으로 접수되었습니다. 사실과 10009를 얻었습니다. 그러나 아직 밝혀지지 않았습니다.
  • 포지션이 마감되었지만 거래 내역 에 이에 대한 언급이 없습니다.
  • 주문이 채워지고 포지션이 열렸습니다. 그러나 주문은 아직 터미널에서 제거되지 않았습니다. 저것들. 주문과 그 위치는 동시에 터미널에 존재합니다. 그들의 티켓이 일치합니다.
 
fxsaber :

뉘앙스가 많아서 한 번에 모든 것을 기억할 수 없습니다. 아무렇게나

  • 시장가 주문이 성공적으로 접수되었습니다. 사실이고 10009입니다. 하지만 아직 밝혀지지 않았습니다.
  • 포지션이 마감되었지만 거래 내역 에 이에 대한 언급이 없습니다.
  • 주문이 채워지고 포지션이 열렸습니다. 그러나 주문은 아직 터미널에서 제거되지 않았습니다. 저것들. 주문과 그 위치는 동시에 터미널에 존재합니다. 그들의 티켓이 일치합니다.

정말 많은 뉘앙스가 있습니다. 당신은 MTOrders에서 이러한 많은 문제를 해결했습니다.

나는 충분한 result.order 정보가 있는 방식으로 거래 로직을 구축합니다. 몇 년 동안 해결할 수 없는 작업(문제)이 없었습니다.

PS Offtopim은 이미.

 
Andrey Barinov :

피터, 당신은 이해하지 못합니다.

1 명의 고문이 있습니다. 그는 또한 에이전트 모드에서만 보이지 않는 차트에서 추가로 자신 을 시작합니다. 에이전트에서 작동하는 이벤트가 없습니다. 저것들. 어떤 식 으로든 리소스를 폴링 할 수 없으며 타이머가 거기에서 시작되지 않고 틱이 오지 않습니다 ...

고문은 원하는 만큼 그러한 에이전트를 생성할 수 있습니다. 각각은 별도의 스트림으로 획득됩니다.

이 말을 다시 설명해 주시겠습니까? 결국 템플릿이 일반 차트에 적용 되고 Expert Advisor의 복사본이 실행되면 모든 이벤트가 일반 모드로 나타납니다. 그렇지 않습니까?

그리고 템플릿이 _OBJ_CHART에 적용되면 틱이 오지 않더라도 EA가 어떻게 전혀 작업할 수 있습니까?

 
Andrey Barinov :

정말 많은 뉘앙스가 있습니다. 당신은 MTOrders에서 이러한 많은 문제를 해결했습니다.

그는 거기에서 모든 것을 고쳤습니다.

나는 충분한 result.order 정보가 있는 방식으로 거래 로직을 구축합니다. 몇 년 동안 해결할 수 없는 작업(문제)이 없었습니다.

특정 서버를 가져와야 합니다.

PS Offtopim 이미.

예, 마무리 중입니다.

 
Реter Konow :

이 말을 다시 설명해 주시겠습니까? 결국 템플릿이 일반 차트에 적용 되고 Expert Advisor의 복사본이 실행되면 모든 이벤트가 일반 모드로 나타납니다. 그렇지 않습니까?

그리고 템플릿이 _OBJ_CHART에 적용되면 틱이 오지 않더라도 어떻게 완벽하게 작동할 수 있습니까?

일반 차트에는 모든 이벤트가 있습니다. OBJ_CHART에서는 기본 EA가 필요한 경우 OnTick 및 OnTimer를 보내는 OnChartEvent에만 있습니다.