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

 
고대 제한을 없애는 것이 좋을 것입니다.
 2018.03 . 06 18 : 12 : 31.472 Symbols no more than 1000 symbols can be selected
 

  1. 사용자 지정 기호가 차트에 열려 있습니다(기록만, 업데이트되지 않음).
  2. 다른 거래 서버로 전환합니다.
  3. 차트가 "업데이트 보류 중"이 됩니다.
  4. 차트를 닫고 몇 분 정도 기다렸다가 사용자 지정 차트를 열려고 합니다. 정상적으로 열립니다.
  5. 포인트 2로 돌아가 모든 것이 반복됩니다. 차트가 없습니다. 잠시만 기다리면 차트가 있습니다.
이 버그를 수정하려면 다음 빌드에 요청하세요. 사용자 정의의 가능성을 심각하게 제한합니다.

 
Sergey Dzyublik :
2018년 1월 29일부터 MT5 - 1758을 사용할 수 있다는 정보가 접수되었습니다.
이 버전이 있는 사람이 있습니까?
My MetaQuotes-Demo 는 최대 MT5 -1755를 배포합니다.

MetaQuotes-BSE - 유사합니다.

 

typename 결과가 일치하지 않습니다

 template < typename T>
     string _typename( T ) { return typename ( T ); }
class A {};
void OnStart ()
{
    A* const a = NULL ;
     Print ( _typename( a )    ==     typename ( a ) );
}

결과: 거짓

예상: 사실

 
A100 :

typename 결과가 일치하지 않습니다

결과: 거짓

예상: 사실

오류가 없습니다. 철자 했어야

 string _typename( T & ) { return typename ( T ); }
 
fxsaber :

오류가 없습니다. 철자 했어야

&를 추가하면 이것은 또 다른 코드입니다.

동일한 성공으로 A*를 int로 대체하고 int에 오류가 없다는 동일한 것을 작성할 수 있습니다.

 template < typename T>
     string _typename( T ) { return typename ( T ); }
class A {};
void OnStart ()
{
     A* const a = NULL ;
     int const b = NULL ;                             //Результат:
     Print ( _typename( a )    ==    typename ( a ) ); // false
     Print ( _typename( b )    ==    typename ( b ) ); // true
}
차이점이 뭐야?
 

컴파일 중 오류

 class A {};
                     void f1( A* const ) {}
template < typename T> void f2( T   const ) {}
void OnStart ()
{
     int i;
    A  *a;
    f1( a ); //нормально
    f2( i ); //нормально
    f2( a ); //Error: 'f2' - cannot to apply function template
}
 

PositionSelectByTicket

지정된 티켓에서 추가 작업을 위해 열린 위치를 선택합니다. 함수가 성공적으로 완료되면 true를 반환합니다. 함수가 실패하면 false를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

 bool    PositionSelectByTicket (
   ulong    ticket     // тикет позиции
   );

옵션

티켓

【인】 위치 티켓.

반환 값

부울 값.

메모

PositionSelectByTicket() 함수는 위치 데이터를 환경에 복사하고 PositionGetDouble() , PositionGetInteger()PositionGetString() 에 대한 후속 호출은 이전에 복사한 데이터를 반환합니다. 즉, 위치 자체가 더 이상 존재하지 않을 수 있으며(또는 볼륨, 방향 등이 변경됨) 이 위치의 데이터를 계속 수신할 수 있습니다. 새로운 위치 데이터를 얻으려면 요청하기 직전에 PositionSelect() 함수를 호출하는 것이 좋습니다.

문서에 오류가 있습니다. 할당된 공간에 PositionSelectByTicket이 있어야 합니다. 이 오타 때문에 중재자조차 혼란스러워 합니다.

Документация по MQL5: Торговые функции / PositionSelectByTicket
Документация по MQL5: Торговые функции / PositionSelectByTicket
  • www.mql5.com
Выбирает открытую позицию для дальнейшей работы с ней по указанному тикету. Возвращает true при успешном завершении функции. Возвращает false при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Функция PositionSelectByTicket() копирует данные о позиции в программное окружение, и...
 
프로필에서 메시지 시스템이 사라졌는데 맞나요?
 
Vladimir Pastushak :
프로필에서 메시지 시스템이 사라졌는데 맞나요?

MQ의 관점에서 보면 분명히 정확합니다. 항상 그렇듯이 우리는 더 편리하기 때문에 우리를 위해 결정했습니다.