MetaEditor build 1463 - pagina 2

 
fxsaber:

Provato da diversi luoghi

Non riesco a scaricare l'aggiornamento.

  1. È stato notato che l'aggiornamento non viene dato a tutti in una volta - c'è una coda o per IP o per numeri di conto demo di trading.
 
#include <MT4Orders.mqh>

#define MAGIC 12345

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

La colonna ID non funziona

 
Il problema rimane

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Bug, bug, domande

fxsaber, 2016.10.22 18:40

Ha speso molto tempo nella localizzazione. 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;
}

Dopo averla rimossa dal grafico, ci sarà un output nel log

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

In tre secondi è stato rimosso e fuori. Riprodotto solo nella versione di rilascio. Durante il debug tutto è normale.

Per favore, confermate con voi stessi. In modalità script, play non ha funzionato. Solo l'EA.


 
Rilevante

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Bug, bug, domande

fxsaber, 2016.08.03 22:16

HistoryOrderGetInteger(OrderTicket, ORDER_TIME_DONE_MSC ) - restituisce zero nel tester!
 
fxsaber:


La colonna ID non funziona

Questo è Magic nel tooltip, non l'ID dello scambio/gateway.
 
Renat Fatkhullin:
È Magic nel tooltip, non l'ID dello scambio/gateway.
Non ho capito il termine. Aggiungi una colonna Magic, per favore.
 
Vladimir Karputov:
  1. È stato notato che l'aggiornamento non viene dato a tutti contemporaneamente - c'è una coda o per IP o per numeri di conto demo di trading.
Sì, c'è una coda e un controllo del volume degli upload, per non danneggiare il server.
 
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 colonna ID non funziona

Questa è un'identificazione un po' sbagliata:

  • ID è l'ID dell'ordine in un sistema di trading esterno.
 
Vladimir Karputov:

Questa è un'identificazione un po' sbagliata:

  • ID - l'ID dell'ordine in un sistema di trading esterno.
Capito, grazie!
 
fxsaber:
Non capisco il termine.

Se intendi 12345 nel tooltip/tip, è Magic.

Se intendi il campo ID vuoto, viene compilato quando si esegue attraverso un gateway esterno e viene utilizzato per abbinare la transazione a un sistema esterno. Nel vostro caso non è così.