MetaEditor Build 1463 - Seite 2

 
fxsaber:

Versucht von verschiedenen Standorten aus

Ich kann das Update nicht herunterladen.

  1. Es ist aufgefallen, dass das Update nicht für alle auf einmal zur Verfügung steht - es gibt eine Warteschlange entweder nach IP oder nach Nummern der Demokonten.
 
#include <MT4Orders.mqh>

#define MAGIC 12345

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

Die ID-Spalte funktioniert nicht

 
Das Problem bleibt

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

fxsaber, 2016.10.22 18:40

Es wurde viel Zeit auf die Lokalisierung verwendet. 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;
}

Nachdem Sie es aus dem Diagramm entfernt haben, wird im Protokoll eine Ausgabe erscheinen

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

Drei Sekunden später war er entfernt und draußen. Wird nur in der Release-Version wiedergegeben. Während der Fehlersuche ist alles normal.

Bitte bestätigen Sie sich selbst. Im Skriptmodus funktionierte die Wiedergabe nicht. Nur der EA.


 
Einschlägige

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

fxsaber, 2016.08.03 22:16

HistoryOrderGetInteger(OrderTicket, ORDER_TIME_DONE_MSC ) - gibt im Testgerät Null zurück!
 
fxsaber:


Die ID-Spalte funktioniert nicht

Dies ist Magic in der QuickInfo, nicht die Börsen-/Gateway-ID.
 
Renat Fatkhullin:
Es handelt sich um Magic in der QuickInfo, nicht um die Börsen-/Gateway-ID.
Ich habe den Begriff nicht verstanden. Fügen Sie bitte eine Magic-Spalte hinzu.
 
Vladimir Karputov:
  1. Es ist aufgefallen, dass das Update nicht für alle auf einmal zur Verfügung steht - es gibt eine Warteschlange entweder nach IP oder nach Nummern der Demokonten.
Ja, es gibt eine Warteschlange und eine Lautstärkeregelung, um den Server nicht zu beschädigen.
 
fxsaber:
#include <MT4Orders.mqh>

#define MAGIC 12345

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

Die ID-Spalte funktioniert nicht

Das ist ein bisschen eine falsche ID:

  • ID ist die Order-ID in einem externen Handelssystem.
 
Vladimir Karputov:

Das ist ein bisschen eine falsche ID:

  • ID - die Order-ID in einem externen Handelssystem.
Verstanden, danke!
 
fxsaber:
Ich verstehe den Begriff nicht.

Wenn Sie 12345 im Tooltip/Tipp meinen, ist es Magic.

Wenn Sie das leere ID-Feld meinen, wird es bei der Ausführung über ein externes Gateway ausgefüllt und dient dazu, die Transaktion mit einem externen System abzugleichen. In Ihrem Fall ist das nicht der Fall.