MetaEditor build 1463 - página 2

 
fxsaber:

Probado desde diferentes lugares

No puedo descargar la actualización.

  1. Se ha observado que la actualización no se da a todos a la vez - hay una cola por IP o por números de cuenta de demostración de operaciones.
 
#include <MT4Orders.mqh>

#define MAGIC 12345

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

La columna ID no funciona

 
El problema sigue siendo

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Bichos, errores, preguntas

fxsaber, 2016.10.22 18:40

Se ha dedicado mucho tiempo a la localización. EA

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;
}

Después de eliminarlo del gráfico, habrá una salida en el registro

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

En tres segundos se retiró y salió. Reproducido sólo en la versión de lanzamiento. Durante la depuración todo es normal.

Por favor, confirme con usted mismo. En el modo de guión, el juego no funcionó. Sólo el EA.


 
Relevante

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Bichos, errores, preguntas

fxsaber, 2016.08.03 22:16

HistoryOrderGetInteger(OrderTicket, ORDER_TIME_DONE_MSC ) - ¡devuelve cero en el probador!
 
fxsaber:


La columna ID no funciona

Se trata de Magic en el tooltip, no en el ID de la bolsa/pasarela.
 
Renat Fatkhullin:
Es la magia en la información de la herramienta, no el intercambio / ID de la puerta de enlace.
No entendí el término. Añade una columna mágica, por favor.
 
Vladimir Karputov:
  1. Se ha observado que la actualización no se da a todos a la vez - hay una cola por IP o por números de cuenta de demostración de operaciones.
Sí, hay una cola y un control de volumen para no dañar el servidor.
 
fxsaber:
#include <MT4Orders.mqh>

#define MAGIC 12345

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

La columna ID no funciona

Esta es una identificación un poco errónea:

  • ID es el ID de la orden en un sistema de comercio externo.
 
Vladimir Karputov:

Esta es una identificación un poco errónea:

  • ID - el ID de la orden en un sistema de comercio externo.
Lo tengo, ¡gracias!
 
fxsaber:
No entiendo el término.

Si te refieres a 12345 en el tooltip/tip, es Magic.

Si se refiere al campo ID vacío, se rellena cuando se ejecuta a través de una pasarela externa y se utiliza para hacer coincidir la transacción con un sistema externo. En su caso no existe.