MT5에 대한 소원 - 페이지 48

 

Yedelkin :

설명. Expert Advisor가 첨부된 기호에 대한 틱 처리를 제공하지 않는 경우 이 기호에 대한 NewTick 이벤트의 지속적인 생성은 이 Expert Advisor가 처리하는 이벤트 대기열의 과도한 오버플로로 이어집니다.

뭐라고요?

EA에는 OnTick()이 없지만 NewTick 이벤트가 대기열에 있습니까?

대기열이 무엇으로 분석되었는지 어떻게 알았습니까? )

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Программы MQL5 / События клиентского терминала - Документация по MQL5
 
Yedelkin :

Expert Advisor가 차트에 첨부된 기호에 필요한 경우 틱 흐름( NewTick 이벤트)을 비활성화하는 방법을 찾지 못했습니다.


일요일부터 금요일까지 쉬지 않고 일한 느낌... :))

 
komposter :

뭐라고요?

어떻게 알았어...?

예, 두 가지 방법으로 알아냈습니다. 먼저 다른 사람의 기호에서 EA의 표시기 신호의 간단한 컬렉션의 예를 사용하여 EventChartCustom - OnChartEvent 링크에 대해 알게 되었습니다. 동시에 Expert Advisor는 해당 기호의 눈금으로 작동하지 않았고 Expert Advisor 코드의 Ontick() 함수는 주석 처리되었습니다. 테스터에서 Expert Advisor를 실행해보니 Expert Advisor를 어떤 심볼에 붙이느냐에 따라 통과 시간이 달라지는 것을 알 수 있었습니다. 예를 들어 아래의 예를 참조하십시오. 동일한 최적화 매개변수를 사용하더라도 통과 시간이 크게 다릅니다.

 OE       0        Tester   15 : 35 : 25         Experts\Ye00- 01 - 0 Event.ex5 on USDRUR,M1 from 2010.08 . 01 00 : 00 to 2010.08 . 09 00 : 00
CH       0        Tester   15 : 35 : 25         complete optimization started
LO       0        Core 1    15 : 35 : 25         agent process started
HK       0        Core 1    15 : 35 : 25         connecting to 127.0 . 0.1 : 3000
OK       0        Core 2    15 : 35 : 25         agent process started
DO       0        Core 2    15 : 35 : 25         connecting to 127.0 . 0.1 : 3001
DG       0        Core 2    15 : 35 : 26         connected
EK       0        Core 1    15 : 35 : 26         connected
NQ       0        Core 1    15 : 35 : 26         authorized (agent build 384 )
QK       0        Core 2    15 : 35 : 26         authorized (agent build 384 )
DI       0        Core 1    15 : 35 : 26         pass 0 started
LM       0        Core 2    15 : 35 : 26         pass 1 started
QK       0        Core 1    15 : 35 : 27         common synchronization completed
FD       0        Core 2    15 : 35 : 27         common synchronization completed
GR       0        Core 2    15 : 36 : 08         pass 1 returned result 10000.00 in 42 sec
RH       0        Core 2    15 : 36 : 08         pass 2 started
ON       0        Core 1    15 : 36 : 09         pass 0 returned result 10000.00 in 43 sec
ID       0        Core 1    15 : 36 : 09         pass 3 started
GK       0        Core 2    15 : 36 : 21         pass 2 returned result 10000.00 in 13 sec
QQ       0        Core 2    15 : 36 : 21         pass 4 started
PH       0        Core 1    15 : 36 : 21         pass 3 returned result 10000.00 in 12 sec
IR       0        Core 1    15 : 36 : 21         pass 5 started
ED       0        Core 2    15 : 36 : 34         pass 4 returned result 10000.00 in 13 sec
ON       0        Core 2    15 : 36 : 34         pass 6 started
MQ       0        Core 1    15 : 36 : 34         pass 5 returned result 10000.00 in 13 sec
GK       0        Core 1    15 : 36 : 34         pass 7 started
KN       0        Core 2    15 : 36 : 46         pass 6 returned result 10000.00 in 12 sec
ND       0        Core 2    15 : 36 : 46         pass 8 started
CJ       0        Core 1    15 : 36 : 47         pass 7 returned result 10000.00 in 13 sec
EP       0        Core 1    15 : 36 : 47         pass 9 started
PG       0        Core 2    15 : 36 : 59         pass 8 returned result 10000.00 in 13 sec
QO       0        Core 1    15 : 36 : 59         pass 9 returned result 10000.00 in 12 sec
MD       0        Tester   15 : 36 : 59         optimization finished, total passes 10
HS       0        Tester   15 : 36 : 59         optimization passed in 1 minutes 34 seconds
CE       0        Core 1    15 : 36 : 59         connect closed
PI       0        Core 2    15 : 36 : 59         connect closed
ON       1        Tester   15 : 37 : 20         genetics turned off because 10 passes, to use genetics increase amount of optimized parameters
RQ       0        Tester   15 : 37 : 20         Experts\Ye00- 01 - 0 Event.ex5 on EURGBP,M1 from 2010.08 . 01 00 : 00 to 2010.08 . 09 00 : 00
FL       0        Tester   15 : 37 : 20         complete optimization started
QM       0        Core 1    15 : 37 : 20         connecting to 127.0 . 0.1 : 3000
MG       0        Core 2    15 : 37 : 20         connecting to 127.0 . 0.1 : 3001
MN       0        Core 1    15 : 37 : 20         connected
LR       0        Core 2    15 : 37 : 20         connected
FH       0        Core 1    15 : 37 : 20         authorized (agent build 384 )
QR       0        Core 2    15 : 37 : 20         authorized (agent build 384 )
DF       0        Core 1    15 : 37 : 20         pass 0 started
LJ       0        Core 2    15 : 37 : 20         pass 1 started
JR       0        Core 1    15 : 37 : 20         common synchronization completed
EK       0        Core 2    15 : 37 : 20         common synchronization completed
IK       0        Core 1    15 : 38 : 35         pass 0 returned result 10000.00 in 75 sec
KQ       0        Core 1    15 : 38 : 35         pass 2 started
QG       0        Core 2    15 : 38 : 36         pass 1 returned result 10000.00 in 76 sec
FM       0        Core 2    15 : 38 : 36         pass 3 started
JD       0        Core 1    15 : 39 : 16         pass 2 returned result 10000.00 in 41 sec
MN       0        Core 1    15 : 39 : 16         pass 4 started
QP       0        Core 2    15 : 39 : 17         pass 3 returned result 10000.00 in 41 sec
FJ       0        Core 2    15 : 39 : 17         pass 5 started
KM       0        Core 1    15 : 39 : 56         pass 4 returned result 10000.00 in 40 sec
CG       0        Core 1    15 : 39 : 56         pass 6 started
DJ       0        Core 2    15 : 39 : 57         pass 5 returned result 10000.00 in 40 sec
LP       0        Core 2    15 : 39 : 57         pass 7 started
IF       0        Core 1    15 : 40 : 37         pass 6 returned result 10000.00 in 41 sec
FL       0        Core 1    15 : 40 : 37         pass 8 started
DS       0        Core 2    15 : 40 : 38         pass 7 returned result 10000.00 in 41 sec
GI       0        Core 2    15 : 40 : 38         pass 9 started
KP       0        Core 1    15 : 41 : 18         pass 8 returned result 10000.00 in 41 sec
NH       0        Core 2    15 : 41 : 19         pass 9 returned result 10000.00 in 41 sec
MS       0        Tester   15 : 41 : 19         optimization finished, total passes 10
OJ       0        Tester   15 : 41 : 19         optimization passed in 3 minutes 59 seconds

퇴비통 :

EA에는 OnTick()이 없지만 NewTick 이벤트가 대기열에 있습니까?

이 질문에 대한 답을 확인하기 위해(두 번째 방법) EA 코드를 다음과 같이 수정했습니다.

 void OnChartEvent ( const int id,         // идентификатор события  
                   const long & lparam,   // параметр события типа long
                   const double & dparam, // параметр события типа double
                   const string & sparam   // параметр события типа string
                  )
  {
   EventChartCustom ( ChartID (), 0 ,( long ) SymbolInfoInteger ( _Symbol , SYMBOL_TIME ), 0 , _Symbol );

   if (id== CHARTEVENT_CUSTOM ) Print ( __FILE__ , " " , __FUNCTION__ , ": " ,sparam , " " ,( datetime )lparam);
  }
저것들. 기호에 대한 새 틱 수신 사실을 식별하기 위해 노란색 배경으로 강조 표시된 라인을 삽입했습니다. Expert Advisor가 부착된 심볼에 체크 표시가 정기적으로 도착하는 것을 결과에서 알 수 있습니다.
DS       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PO       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : GBPUSD 2011.01 . 21 18 : 29 : 38
QI       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURUSD 2011.01 . 21 18 : 29 : 38
PD       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : USDCHF 2011.01 . 21 18 : 29 : 38
IG       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURUSD 2011.01 . 21 18 : 29 : 38
PR       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : GBPUSD 2011.01 . 21 18 : 29 : 38
LO       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PI       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : USDCHF 2011.01 . 21 18 : 29 : 38
DE       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PQ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LR       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HO       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DH       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PD       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LQ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HR       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DO       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PK       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LD       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HQ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DR       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PN       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LK       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HD       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DQ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PM       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LN       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : GBPUSD 2011.01 . 21 18 : 29 : 38
EJ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURUSD 2011.01 . 21 18 : 29 : 38
LE       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : USDCHF 2011.01 . 21 18 : 29 : 38
PP       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LM       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HN       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DK       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PG       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LP       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
HM       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
DN       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
PJ       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38
LG       0        Ye00- 01 - 0 Event (EURGBP,M1)       20 : 29 : 36         Ye00- 01 - 0 Event.mq5 OnChartEvent : EURGBP 2011.01 . 21 18 : 29 : 38

뭐, 매뉴얼에 " Expert Advisor가 붙은 심볼에 새로운 틱이 도착하면 NewTick 이벤트가 발생 한다"라고 되어 있기 때문에, 새로운 틱이 도착하면 NewTick 이벤트가 발생해야 합니다.

질문으로 판단하면 OnTick()이 비활성화되면 NewTick 이벤트가 생성되지 않는다고 생각하십니까? 그러나 나는 매뉴얼에서 그러한 정보를 찾지 못했습니다.

 
sergeev :

일요일부터 금요일까지 쉬지 않고 일한 느낌... :))

레플리카로 판단하면 정답을 알고 계신가요? - 말하다!
 
Yedelkin :
저것들. 기호에 대한 새 틱 수신 사실을 식별하기 위해 노란색 배경으로 강조 표시된 라인을 삽입했습니다. 틱이 난다는 결과를 보면 알 수 있다.

전문가가 부착된 기호는 정기적으로 수신됩니다.


사용자 정의 이벤트를 호출하기 전에 어떤 이벤트가 OnChartEvent 를 호출하는지 확인하셨습니까?

--------------

만약

 void OnChartEvent ( const int id,         // идентификатор события  
                   const long & lparam,   // параметр события типа long
                   const double & dparam, // параметр события типа double
                   const string & sparam   // параметр события типа string
                  )
  {
   EventChartCustom ( ChartID (), 0 ,( long ) SymbolInfoInteger ( _Symbol , SYMBOL_TIME ), 0 , _Symbol );

   if (id== CHARTEVENT_CUSTOM ) Print ( __FILE__ , " " , __FUNCTION__ , ": " ,sparam , " " ,( datetime )lparam);
  }


단순 Expert Advisor에 삽입하고 테스터에 넣으면 활성화되지 않습니다.

OnChartEvent를 호출하는 다른 기능이 있습니까?

 
sergeev :

OnChartEvent를 호출하는 다른 기능이 있습니까?

그렇지. Expert Advisor는 EventChartCustom - OnChartEvent 링크를 사용하여 외부 기호에서 표시기 신호를 수집하기 때문에 이러한 각 표시기에는 EventChartCustom() 함수의 고유한 인스턴스가 있습니다. EventChartCustom() 함수의 각 인스턴스의 첫 번째 매개변수는 Expert Advisor가 연결된 차트의 식별자입니다. 두 번째 매개변수는 0입니다.

세르게예프 :

Expert Advisor에 삽입하면 활성화되지 않습니다.

다른 사람의 기호에서 표시기 신호를 수집하는 EA에서 코드의 일부만 표시됩니다. 표시기가 없으면 코드의 이 부분( OnChartEvent 함수)은 사용자 이벤트가 없기 때문에 처리하지 않습니다.

세르게예프 :

사용자 정의 이벤트를 호출하기 전에 어떤 이벤트가 OnChartEvent를 호출하는지 확인하셨습니까?

아니요, 조금 다릅니다. OnChartEvent() 함수가 다른 기호의 표시기에서 오는 사용자 이벤트를 처리할 때 Expert Advisor가 연결된 기호에 눈금이 있는지 확인하고 싶었습니다. EURGBP 틱이 오고 있음을 알 수 있습니다. 참조를 기반으로 심볼에 대한 새 틱이 도착하면 NewTick 이벤트도 생성된다는 결론에 도달했습니다.

 

사용한 기능 중 어떤 것이 다른 임시 결과를 가져왔는지 이해하는 것은 불가능합니다. 완전한 코드가 없으면 커피 찌꺼기에 대한 운세입니다.

NewTick은 어떤 식으로든 OnChartEvent직접적인 관련이 없습니다. 따라서 제안한 대기열 추적 메커니즘은 다소 인위적입니다. 그리고 그것이 맞는지 잘 모르겠습니다.

이 버전에서는 테스트 지연이 NewTick에 의해 생성된다고 주장하지 않습니다. 그리고 책임이 있는 것은 사건 자체가 아니라 인대의 메커니즘이라고 생각합니다.

 
sergeev :

사용한 기능 중 어떤 것이 다른 임시 결과를 가져왔는지 이해하는 것은 불가능합니다. 완전한 코드가 없으면 커피 찌꺼기에 대한 운세입니다.

NewTick - 어떤 식으로든 OnChartEvent와 직접적인 관련이 없습니다. 따라서 제안한 대기열 추적 메커니즘은 다소 인위적입니다. 그리고 그것이 맞는지 잘 모르겠습니다.

이 버전에서는 테스트 지연이 NewTick에 의해 생성된다고 주장하지 않습니다. 그리고 책임이 있는 것은 사건 자체가 아니라 인대의 메커니즘이라고 생각합니다.

그것은 원래 다른 것에 관한 것이었습니다. 첫 번째 메시지에서 "Expert Advisor가 연결된 심볼에 필요한 경우 틱( NewTick 이벤트)의 흐름을 비활성화하는 방법을 찾지 못했다"고 지적했습니다. 이 문구에 응답했지만 필요한 경우 원하는 기호에 대한 눈금 흐름을 끄는 방법을 지정하지 않았습니다. 나 뿐만 아니라 당신도 그런 길을 모른다는 결론에 이르게 된다. 따라서 내 제안은 유효합니다. EA가 차트에 첨부된 기호에 대한 NewTick 이벤트 생성 을 프로그래밍 방식으로 비활성화할 수 있는 스위치 기능을 도입하는 것 입니다.

"두꺼운 운세"와 "대기열 추적 메커니즘의 인공성"에 대한 언급에 대해 나는 처음에 코드를 이해하고 "이것이 왜 일어나는지"라는 질문에 대한 답을 찾는 것을 제안하지 않았습니다. 내 제안에서 알 수 있듯이 나는 이미 스스로 답을 찾았습니다. 그러나 특정 Expert Advisor의 코드에 주의를 돌리지 않고 보다 추상적인 관점에서 문제를 살펴보겠습니다.

세르게예프 :

NewTick - 어떤 식으로든 OnChartEvent와 직접적인 관련이 없습니다.

좋아, 그렇게 될거야. 따라서 NewTick은 OnChartEvent 와 직접적인 관련이 없지만 그렇습니다. 나는 이미 설명 에서 이것을 말했지만 반복하겠습니다. 미리 정의되고 사용자 정의된 모든 발생 이벤트가 추가되는 일종의 "일반 이벤트 대기열"이 있다는 것을 저보다 더 잘 알고 있습니다. 이러한 이벤트는 수신된 순서대로 하나씩 처리됩니다. 큐는 특정 크기가 제한되어 있기 때문에 오버플로가 발생하면 오래된 이벤트를 처리하지 않고 삭제합니다. 바르게?

그런 다음 EA가 NewTick 이벤트 처리를 제공하지 않고 이러한 이벤트 생성이 계속되면 일반 이벤트 대기열이 불필요한 NewTick 이벤트로 막히고 사용되지 않는 사용자 이벤트를 처리하지 않을 위험이 있습니다. EA에서 처리합니다. 당신도 이 결론에 동의하기를 바랍니다. 그래서 위의 제안이 나온 것입니다.

물론 이벤트 큐와 NewTick 이벤트가 어떻게 작동하는지에 대한 모든 정보를 알지는 못합니다. 따라서 나는 일부 결론에서 실수할 수 있으며 관심 있는 모든 설명을 고려할 것입니다.

세르게예프 :

이 버전에서는 테스트 지연이 NewTick에 의해 생성된다고 주장하지 않습니다. 그리고 저는 책임이 있는 것은 사건 자체가 아니라 인대의 메커니즘 이라고 생각합니다.

참고로. Expert Advisor는 동일한 매개변수와 동일한 "연결 메커니즘"을 사용하여 동일한 표시기의 인스턴스를 동일한 시간 간격으로 인접 심볼에 연결합니다. 링크는 동일합니다: EventChartCustom - OnChartEvent.

"Expert Advisor에 OnTick()이 없으면 NewTick 이벤트 가 대기열에 전혀 포함되지 않습니다"라는 진술에 동의한다는 것을 올바르게 이해했습니까?

 

추측하고 가설을 세우는 이유는 무엇입니까?

" 전문가가 차트에 첨부된 기호에 대한 NewTick 이벤트 생성 을 프로그래밍 방식으로 비활성화할 수 있는 스위치 기능을 도입 하십시오."에 대한 귀하의 요청은 분명합니다.

서비스 데스크에 씁니다 .

다른 모든 것은 풍차와 싸우고 있습니다.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
sergeev :

추측하고 가설을 세우는 이유는 무엇입니까?

다른 모든 것은 풍차와 싸우고 있습니다.

나에게 말하지 마십시오 :) 누군가는 맹목적으로 일하는 데 익숙하지만 누군가는 억제해야 할 현상에 대해 더 많이 배우고 싶어합니다. 이 정보나 저 정보가 없는 배경에 대해 가설이 나타납니다. 토론에 참여해주셔서 감사합니다.

나는 SD에 썼다. 거기에 제안을 게시할 수 있는지 몰랐습니다.