Diskussion zum Artikel "Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5" - Seite 11
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
Können Sie mir bitte mehr sagen! Ist es möglich, zu öffnen und zu schließen Positionen in Expert Advisors, klar durch die Zeit in Sekunden, unabhängig von Ticks, wie ein normaler Timer. Das heißt, wenn die Uhr 12:52:25 ist, dann würde die Position geöffnet werden, nicht auf einen neuen Tick warten, das gleiche mit dem Schließen?
Starten Sie einen Timer mit der gewünschten Frequenz und prüfen Sie, ob die gewünschte Zeit darin vorkommt.
Oder berechnen Sie, wie lange es dauert, bis er auslöst (12:52:25 - Startzeit) und stellen Sie das genaue Intervall ein.
Achten Sie nur darauf, dass Sie nicht auf ein Handelsverbot stoßen, der Timer wird auch dann ausgelöst, wenn der Markt geschlossen ist.
Und wie startet man den Timer oder wie stellt man das genaue Intervall ein, sollte es im EA-Code stehen?
Kann ich Sie fragen, ob es möglich ist, einen Expert Advisor so zu programmieren, dass er einen Expert Advisor an einem bestimmten Wochentag öffnet und Positionen an einem bestimmten Tag der Woche schließt?
Kann ich Sie fragen, ob es möglich ist, einen Expert Advisor so zu programmieren, dass er einen Expert Advisor an einem bestimmten Wochentag öffnet und Positionen an einem bestimmten Tag der Woche schließt?
Kann ich Sie fragen, ob es möglich ist, einen Expert Advisor so zu programmieren, dass er einen Expert Advisor an einem bestimmten Wochentag öffnet und Positionen an einem bestimmten Tag der Woche schließt?
Wir können.
Danke, aber ich habe verstanden, dass, wenn so und so ein Ereignis eintritt (die Zeit, die ich angegeben habe), die Funktion funktionieren sollte, aber aus irgendeinem Grund funktioniert es nicht.
Die Position wird nicht geöffnet!!!?
extern int tp = 1000;
extern int sl = 1000;
extern double Lots = 0.2;
int ticket;
void OnStart()
{
datetime date1=D'2014.10.28.13.22.13';
if(OrdersTotal()==0)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);
}
if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00)
{
bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
bool close1=OrderClose(ticket,Lots,Bid,20,Green);
}
return(0);
}
Ich möchte, dass jede Woche (einmal pro Woche), an einem bestimmten Tag, zu einer bestimmten Uhrzeit und in einer bestimmten Sekunde eine Position eröffnet und einige Sekunden später geschlossen wird.