초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1396

 
Artyom Trishkin # :

흠...

특정 시점에서 함수 호출은 하위 시스템에 의해 차단됩니다. 기다리지 말고 다음 호출 전에 나가시겠습니까?

서비스는 단말기가 시작되거나 서비스 자체가 시작될 때만 들어갑니다. 따라서 종료하면 다음 항목은 둘 중 하나가 다시 시작될 때 입니다 ... 둘 다 수동으로 수행됩니다 ...

 
Alexey Viktorov # :

서비스는 단말기가 시작되거나 서비스 자체가 시작될 때만 들어갑니다. 따라서 종료하면 다음 항목은 둘 중 하나가 다시 시작될 때 입니다 ... 둘 다 수동으로 수행됩니다 ...

이해했다. 즉, 서비스가 루프에서 실행됩니까? 아니면 타이머로?

 
Artyom Trishkin # :

이해했다. 즉, 서비스가 루프에서 실행됩니까? 아니면 타이머로?

서비스는 스크립트처럼 작동합니다. 유일한 차이점은 서비스가 MT 시작과 함께 시작되고 스크립트는 자신을 알고 있다는 것입니다 ... 따라서 무언가가 작동하지 않으면 MT가 다시 시작될 때까지 작동하지 않습니다. 일시 중지하고 반복하는 것이 바람직하다는 것이 밝혀졌습니다 ... 그렇게 생각합니다.

 
Alexey Viktorov # :

서비스는 스크립트처럼 작동합니다. 유일한 차이점은 서비스가 MT 시작과 함께 시작되고 스크립트는 자신을 알고 있다는 것입니다 ... 따라서 무언가가 작동하지 않으면 MT가 다시 시작될 때까지 작동하지 않습니다. 일시 중지하고 반복하는 것이 바람직하다는 것이 밝혀졌습니다 ... 그렇게 생각합니다.

당신은 내 질문을 이해하지 못했습니다. 아니면 제가 표현을 잘 못하는 건가요?\_(ツ)_/¯

 
Artyom Trishkin # :

당신은 내 질문을 이해하지 못했습니다. 아니면 제가 표현을 잘 못하는 건가요?\_(ツ)_/¯

둘 중 하나. 그러나 서비스는 루프에서 실행되지 않으며 타이머에서 실행되지 않습니다.

 
Alexey Viktorov # :

둘 중 하나. 그러나 서비스는 루프에서 실행되지 않으며 타이머에서 실행되지 않습니다.

터미널을 시작할 때만 한 번만 작동한다고 말하고 싶습니까? 아니요. 그리고 어떻게?

 
Artyom Trishkin # :

터미널을 시작할 때만 한 번만 작동한다고 말하고 싶습니까? 아니요. 그리고 어떻게?

그것을 알아낼 때까지 또는 차트에서 거래 내역 표시를 비활성화 할 수있을 때까지 나는이 서비스를 사용했습니다.

 //+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
void OnStart ()
 {
   long currChart = ChartNext ( 0 );
   while (currChart >= 0 )
   {
     ObjectsDeleteAll (currChart, "autotrade" );
    currChart = ChartNext (currChart);
   }
 }
//+------------------------------------------------------------------+

그리고 나는 그것이 성공적으로 작동한다고 감히 말할 수 있습니다. 내가 이미 이것에 대해 쓴 곳을 찾기에는 너무 게으르다. 반복하는 것이 더 쉽습니다.

그런 서비스

 //+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
void OnStart ()
 {
   Print ( "Запуск произведён успешно" );
 }
//+------------------------------------------------------------------+

터미널을 시작할 때 한 번 인쇄합니다. 그래서 확인이 어렵지 않습니다.

 
Alexey Viktorov # :

내가 그것을 알아낼 때까지 또는 차트에서 거래 내역 표시를 비활성화 할 수있을 때까지 나는이 서비스를 사용했습니다.

그리고 나는 그것이 성공적으로 작동한다고 감히 말할 수 있습니다. 내가 이미 이것에 대해 쓴 곳을 찾기에는 너무 게으르다. 반복하는 것이 더 쉽습니다.

그런 서비스

터미널을 시작할 때 한 번 인쇄합니다. 그래서 확인이 어렵지 않습니다.

터미널을 시작할 때 서비스가 한 번만 작동한다고 말하고 싶습니까? 대본은 어때? 스크립트만 수동 또는 프로그래밍 방식으로 시작되며 터미널이 로드될 때 서비스가 시작됩니다. 그래서 무엇? 그리고 서비스가 더 이상 작동하지 않는다고 말하고 싶습니까? 즉, 한 번만 작동합니까?

 
JRandomTrader # :

예를 들면 그렇습니다.

매크로는 전역적입니다.

어디에 작성해야 하는지 설명할 수 있습니까?

수업이나 고문에서

 
Artyom Trishkin # :

터미널을 시작할 때 서비스가 한 번만 작동한다고 말하고 싶습니까? 대본은 어때? 스크립트만 수동 또는 프로그래밍 방식으로 시작되며 터미널이 로드될 때 서비스가 시작됩니다. 그래서 무엇? 그리고 서비스가 더 이상 작동하지 않는다고 말하고 싶습니까? 즉, 한 번만 작동합니까?

Artyom, 내가 왜 당신에게 무언가를 증명해야 합니까? 한 줄을 작성하고 확인하십시오.

사유: