메타에디터 빌드 1463 - 페이지 2

 
fxsaber :

다른 지점에서 시도

업데이트가 다운로드되지 않습니다.

  1. 업데이트가 모든 사람에게 한 번에 제공되지는 않습니다. IP 또는 거래 데모 계정 의 대기열이 있습니다.
 
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart ()
{
   OrderSend ( _Symbol , OP_BUY , 0.5 , SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), 0 , 0 , 0 , "Hello" , MAGIC);
}

ID 열이 작동하지 않음

 
문제가 여전히 존재합니다

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2016.10.22 18:40

현지화에 많은 시간을 할애했습니다. 조언자

class CHARTOBJECT
{
public :
   const string Name;
   const long Chart;

   int GetSubWindow( void ) const
  {
     const ulong StartTime = GetMicrosecondCount ();
    
     const int Res = ObjectFind ( this .Chart, this .Name);
    
     Print (( string )( GetMicrosecondCount () - StartTime) + " mcs." );

     return (Res);
  }

  CHARTOBJECT( const ENUM_OBJECT object_type, const long chart_id = 0   ) :
               Name(( string ) MathRand ()), Chart(chart_id)
  {
     ObjectCreate ( this .Chart, this .Name, object_type, 0 , 0 , 0 );
  }

  ~CHARTOBJECT( void )
  {
     if ( this .GetSubWindow() != - 1 )
       ObjectDelete ( this .Chart, this .Name);
  }
  
   long GetProperty( const ENUM_OBJECT_PROPERTY_INTEGER Property, const int Modifier = 0 ) const
  {
     return ( ObjectGetInteger ( this .Chart, this .Name, Property, Modifier));
  }
};

CHARTOBJECT Chart( OBJ_CHART );
CHARTOBJECT* Bitmap;

void OnInit ()
{
  Bitmap = new CHARTOBJECT( OBJ_BITMAP_LABEL , Chart.GetProperty( OBJPROP_CHART_ID ));
}

void OnDeinit ( const int Reason )
{
  Bitmap.GetSubWindow();
  
   delete Bitmap;
}

차트에서 제거하면 로그에 출력됩니다.

2016.10 . 22 19 : 35 : 51.362 Test9 (AUDCAD,M1)       Abnormal termination
2016.10 . 22 19 : 35 : 48.351 Test9 (AUDCAD,M1)       3005619 mcs.

3초 동안 그는 은퇴하고 날아갔다. 릴리스 버전에서만 재현됩니다. 디버깅할 때 모든 것이 정상입니다.

직접 확인하십시오. 스크립트 모드에서 재생할 수 없습니다. 고문 전용.


 
실제

ORDER_TIME_DONE_MSC ) - 테스터에서 0을 반환합니다!

 
fxsaber :


ID 열이 작동하지 않음

이것은 교환/게이트웨이 ID가 아니라 툴팁의 매직입니다.
 
Renat Fatkhullin :
이것은 교환/게이트웨이 ID가 아닌 툴팁의 Magic입니다 .
용어를 이해하지 못했습니다. 매직 컬럼을 추가해주세요 .
 
Vladimir Karputov :
  1. 업데이트가 모든 사람에게 한 번에 제공되지는 않습니다. IP 또는 거래 데모 계정 의 대기열이 있습니다.
예, 서버에 해를 끼치 지 않도록 대기열과 반환 금액 제어가 있습니다.
 
fxsaber :
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart ()
{
   OrderSend ( _Symbol , OP_BUY , 0.5 , SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), 0 , 0 , 0 , "Hello" , MAGIC);
}

ID 열이 작동하지 않음

이것은 약간 다른 ID입니다.

  • ID - 외부 거래 시스템의 주문 ID입니다.
 
Vladimir Karputov :

이것은 약간 다른 ID입니다.

  • ID - 외부 거래 시스템의 주문 ID입니다.
이해했습니다 감사합니다!
 
fxsaber :
용어를 이해하지 못했습니다.

툴팁/툴팁에 12345라고 하면 매직입니다.

ID 필드가 비어 있으면 외부 게이트웨이를 통해 실행할 때 채워지며 외부 시스템과 트랜잭션을 일치시키는 데 사용됩니다. 귀하의 경우에는 그렇지 않습니다.