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

 
RickD :

MQLInfoString(MQL_PROGRAM_NAME)이 MT5 터미널과 MT5 테스터에서 다른 값을 반환한다는 것을 알았습니다.

터미널에서는 MyIndicator를 반환하고 테스터에서는 MySubFolder\MyIndicator.ex5를 반환합니다.

이것은 버그입니까, 아니면 기능입니까?

"기능"이 유용한 것을 의미하는 경우 기능이 아닙니다.)))

 
RickD :

MQLInfoString(MQL_PROGRAM_NAME)이 MT5 터미널과 MT5 테스터에서 다른 값을 반환한다는 것을 알았습니다.

터미널에서는 MyIndicator를 반환하고 테스터에서는 MySubFolder\MyIndicator.ex5를 반환합니다.

이것은 버그입니까, 아니면 기능입니까?

테스터에는 지표에 대한 폴더가 전혀 없습니다. 클라이언트 터미널과 다릅니다.

이것은 버그도 기능도 아닙니다.

그것이 당신에게 왜 그렇게 중요합니까?

 
Slava :

테스터에는 지표에 대한 폴더가 전혀 없습니다. 클라이언트 터미널과 다릅니다.

이것은 버그도 기능도 아닙니다.

그것이 당신에게 왜 그렇게 중요합니까?

테스터에도 전문가용 폴더가 없습니다. 그러나 Expert Advisor를 테스트하는 경우 MQLInfoString(MQL_PROGRAM_NAME)은 동일한 값을 반환합니다.

그리고 명명된 파이프를 사용하여 차트의 테스트 버전과 버전을 연결하려면 동일한 값이 필요합니다.

 

테스트 후 표시기가 표시되지 않는 이유는 무엇입니까?

 //+--------
   if (period_HMA7C > 0 )
   {
      handle_HMA7C = iCustom ( Symbol (), 0 , "my_used\\my_HMA7C_123" ,period_HMA7C);
       if (handle_HMA7C == INVALID_HANDLE )                                   // проверяем наличие хендла индикатора
      {
         Print ( "Не удалось получить хендл индикатора handle_HMA7C" );       // если хендл не получен, то выводим сообщение в лог об ошибке
         return ( INIT_FAILED );                                               // завершаем работу с ошибкой
      }
       else
      {
         Print ( "Получен хендл индикатора handle_HMA7C" );
         if (! MQLInfoInteger ( MQL_OPTIMIZATION ))
         {
             if (! ChartIndicatorAdd ( ChartID (), 0 ,handle_HMA7C)) Print ( "Ошибка подключения индикатора к графику" ); // подключаем индикатор к графику
         }
      }
   }
2019.11 . 30 13 : 43 : 40.749 Core 1     period_HMA7C= 12
2019.11 . 30 13 : 43 : 40.749 Core 1     shift_correction_HMA7C= 21
.................
2019.11 . 30 13 : 43 : 40.749 Core 1    2018.04 . 01 00 : 00 : 00    Получен хендл индикатора handle_HMA7C
2019.11 . 30 13 : 43 : 40.749 Core 1    2018.04 . 13 00 : 00 : 00    ОШИБКА >>>>> спред ( 44 ) больше допустимого ( 25 ) <<<<<


 
RickD :

테스터에도 전문가용 폴더가 없습니다. 그러나 Expert Advisor를 테스트하는 경우 MQLInfoString(MQL_PROGRAM_NAME)은 동일한 값을 반환합니다.

그리고 명명된 파이프를 사용하여 차트의 테스트 버전과 버전을 연결하려면 동일한 값이 필요합니다.

분명한. 수정하자

 
Slava :

분명한. 수정하자

MT4에서 표시기의 경우 MQLInfoString(MQL_PROGRAM_NAME)은 표시기 + 확장자 "MyIndicator.mq4"를 반환합니다.

해당되는 경우 수정할 수도 있습니다.

 

지연은 차트에서 확인할 수 있으며 주문에 의해 성공적으로 계산됩니다. 하지만 왼쪽 목록에는 없습니다...

그녀는 가끔, 드물게 나타납니다.
 

얘들아, 나는 터미널을 업데이트했고 나는 시장에서 메시지를 받았다.

has newer unsupported version , please update your client terminal

테스터의 버전이 시장에서 업데이트되지 않는 것으로 알고 있습니다 ...

 
Vladimir Pastushak :

얘들아, 나는 터미널을 업데이트했고 나는 시장에서 메시지를 받았다.

테스터의 버전이 시장에서 업데이트되지 않는 것으로 알고 있습니다 ...

고문에서 제거

 input group

- 이 키워드는 모든 기업의 모든 서버가 업데이트될 때까지 마켓에서 지원되지 않습니다.

 
그리고 최적화는 시작할 때 정기적으로 멈춥니다. START 버튼을 계속 누르고 있으면(분홍색으로 변함) 새 차트 창이 나타나지만 아무 일도 일어나지 않습니다. 터미널과 터미널에서 처리됩니다.