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

 

도움말: https://www.mql5.com/ru/docs/runtime/running
도움말은 다음과 같이 말합니다.
"ChartEvent 이벤트가 이미 mql5 프로그램 대기열에 있거나 이러한 이벤트가 처리 중인 경우 이 유형의 새 이벤트는 대기열에 포함되지 않습니다 ."

이 예제의 결과는 EventChartCustom() 함수에 의해 생성된 모든 이벤트 가 큐에 대기 되고 OnChartEvent() 에서 추가로 처리됨을 보여줍니다.

 void OnInit () 
   {
   Print ( "\n\nOnInit  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ); 
   for ( int i= 1 ; i<= 10 ; i++)
      {
       int event = 1000 + i;                 
       long GTC = GetTickCount ();   
       Print ( "OnInit  >>>   i = " , i, "   GTC = " , GTC);
       EventChartCustom ( 0 , event, GTC, ( double )i, "" );    
       Sleep ( 10 );                   
      }
   Print ( "" );
   return ;                                         
   }
//----------------------------------------
void OnChartEvent ( const int      event,  
                   const long &   lparam, 
                   const double & dparam, 
                   const string & sparam  
                  )
   {
   Print ( "OnChartEvent:  >>>>>>>   event = " , event, "  lparam = " , lparam, "  dparam = " , dparam );  
   }

설명해주세요, 넣어주세요, 넣지 않으시겠습니까?

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы, рассчитываемые на одном символе, даже если они запущены на разных графиках, работают в одном потоке. Таким образом, все индикаторы на одном символе делят между собой ресурсы одного потока. В одном потоке с индикаторами также последовательно выполняются...
 

리소스에 추가된 표시기의 경로를 올바르게 지정하는 방법을 알려주세요.

나는 다음을 지정합니다.

 #resource "\\Indicators\\Bollinger new.ex5"

리소스에서 호출하려고합니다.

 BolBandsNewHandle= iCustom ( NULL ,TF_graph,"::Indicators\\Bollinger new .ex5", ...

이 방법을 사용하면 모든 것이 내 컴퓨터에서 작동하지만 다른 컴퓨터로 전송할 때 오류가 생성됩니다.

 EURUSD,H1에 대한 테스트(상계)
 전문가 파일 MQL5\Indicators\Bollinger new.ex5 열기 오류 [2]
 프로그램 파일 Indicators\Bollinger new.ex5 읽기 오류
 Bollinger new EURUSD,H1 로드 실패 [532]
 2016.04.01 00:00:00 사용자 지정 표시기 'Bollinger new'를 로드할 수 없음 [4802]
전략 테스터 보고서 45 총 거래

아니면 표시기에 Expert Advisor의 리소스임을 표시해야 합니까?

한번 해봤는데 깜빡했네요)

...........................

포럼에 무슨 일이? 시장에 제품을 추가한 모든 사람은 질문에 대한 답을 알고 있습니다. 그리고 모두가 침묵합니다. )

 
Aleksandr Prishenko :

리소스에 추가된 표시기의 경로를 올바르게 지정하는 방법을 알려주세요.

나는 다음을 지정합니다.

리소스에서 호출하려고합니다.

이 방법을 사용하면 모든 것이 내 컴퓨터에서 작동하지만 다른 컴퓨터로 전송할 때 오류가 생성됩니다.

아니면 지표가 전문가 리소스임을 나타내야 합니까?

한 번 해봤는데 깜빡했네요

...........................

포럼에 무슨 일이? 시장에 제품을 추가한 모든 사람은 질문에 대한 답을 알고 있습니다. 그리고 모두가 침묵합니다. )

귀하의 질문에 대한 답은 예제와 함께 도움말에 있기 때문입니다. 그리고 도움이 바로 눈앞에 있습니다 - 사이트 메뉴 - 문서.

 

예제에서는 작동하지 않기 때문에 어떻게 하는지 보여드렸습니다.

나는 예제를 여러 번 살펴보고 기사를 다시 읽었습니다. 내가 뭘 잘못하고 있는지 이해가 안 돼요. 리소스 파일에 대한 경로는 예제와 달리 다르게 지정해야 하는 것으로 기억하지만 어떻게))).
 
Aleksandr Prishenko :
방법이 기억나지 않습니다.)

그리고 눈앞에 항상 문서가 있다면 이 모든 것을 기억해야 합니다. "당신은 그것을 믿지 않을 것입니다", 나는 문서 없이는 iMA 매개변수도 쓸 수 없습니다... 왜 내가 저장할 필요가 없는 정보로 마지막 메모리 셀을 채워야 합니까???

 
Alexey Viktorov :

그리고 항상 문서가 눈앞에 있다면 이 모든 것을 기억해야 합니다. "당신은 그것을 믿지 않을 것입니다", 나는 문서 없이는 iMA 매개변수도 쓸 수 없습니다... 왜 내가 저장할 필요가 없는 정보로 마지막 메모리 셀을 채워야 합니까???

메모리 개발 필요, 충분한 세포)

 
Aleksandr Prishenko :

리소스에 추가된 표시기의 경로를 올바르게 지정하는 방법을 알려주세요.

나는 다음을 지정합니다.

리소스에서 호출하려고합니다.

이 방법을 사용하면 모든 것이 내 컴퓨터에서 작동 하지만 다른 컴퓨터로 전송할 때 오류가 생성됩니다.

아니면 지표가 전문가 리소스임을 나타내야 합니까?

한번 해봤는데 깜빡했네요

...........................

포럼에 무슨 일이? 시장에 제품을 추가한 모든 사람은 질문에 대한 답을 알고 있습니다. 그리고 모두가 침묵합니다. )

다른 컴퓨터나 터미널로 전송하면 컴파일된 것이 문제 없이 작동합니다. 그러나 다른 컴퓨터에서 컴파일할 때 컴파일러는 리소스로 포함할 표시기 파일을 찾습니다...

 
Aleksandr Prishenko :

메모리 개발 필요, 충분한 세포)

아니 ... 육십사년 말에 그들은 이미 보호해야합니다. :)))))

 
Alexey Viktorov :

다른 컴파일된 파일로 전송하면 문제 없이 작동합니다. 그러나 다른 컴퓨터에서 컴파일할 때 컴파일러는 리소스로 포함할 표시기 파일을 찾습니다...

내 컴퓨터에서는 모든 것이 작동하지만 Metaquote는 내 컴퓨터에서 작동하지 않습니다(

인디케이터 파일이 Expert Advisor의 리소스가 아닌 터미널의 일부 리소스에 저장되어 있는 것을 알 수 있습니다.

 
Aleksandr Prishenko :

내 컴퓨터에서는 모든 것이 작동하지만 Metaquote는 내 컴퓨터에서 작동하지 않습니다(

당신은 그들의 사무실에 가서 그들의 컴퓨터에서 프로그램을 실행하려고 했습니까?

승차 비용은 얼마였습니까? 나도 그들을 방문하고 싶다.

사유: