![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Versucht von verschiedenen Standorten aus
Ich kann das Update nicht herunterladen.
#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
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
{
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: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.
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!Die ID-Spalte funktioniert nicht
Es handelt sich um Magic in der QuickInfo, nicht um die Börsen-/Gateway-ID.
#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:
Das ist ein bisschen eine falsche ID:
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.