[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 508
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önnte ein Zufall sein, aber ich hatte gestern auf der Arbeit ein 229er Build, das nicht funktionierte, installierte eine 402 - und bekam erfolgreich SL, ich wünschte, ich hätte es nicht installiert :(
Hat jemand ein Beispiel für eine Funktion, die alle Geschäfte schließt, wenn sie eine bestimmte Laufzeit überschreiten. Zum Beispiel, um alle Geschäfte zu schließen, die länger als eine Stunde offen sind.
Von mir kann ich folgendes empfehlen - wenn Sie einen Auftrag (s) öffnen - merken Sie sich seine (ihre) Eigenschaft (en) in irgendeiner Variable des Typs (ihre Gültigkeit...) - Zeit der Öffnung, dann vergleichen Sie aktuelle Zeit mit dieser (diese) Variablen - wenn es mehr als eine Stunde ist - decken Sie sie alle mit Standard-f-Funktion - alles. Z.B. so (durchlaufen Sie alle Ihre Aufträge auf dem Markt und verwenden Sie die OrderSelect-Funktion, um die Bedingung zu vergleichen:
Dankeschön
Hat jemand ein Beispiel für eine Funktion, die alle Geschäfte schließt, wenn sie eine bestimmte Laufzeit überschreiten. Zum Beispiel, um alle Geschäfte zu schließen, die länger als eine Stunde offen sind.
https://docs.mql4.com/ru/trading/OrderOpenTime
Vergleichen Sie mit der aktuellen Zeit und ziehen Sie Schlussfolgerungen.
Bitte sagen Sie mir, was in diesem Code zu ändern, um die EA öffnen einen Verkauf statt einer bai und umgekehrt...
int X=0;
double S = 0,0000;
extern double lot=0.1;
extern double koef=1.5;
extern int SL=10;
extern int TP=10;
doppeltes dl;
Doppel-A;
int init()
{
a=lot;
zurück(0);
}
int deinit()
{
zurück(0);
}
int start()
{
S=Öffnen[0];
Sleep(1000);
if(OrdersTotal() == 0 && X==1)
{
if(Close[0]>dl){lot=a;}
X=0;
}
if(OrdersTotal() == 0 && X==2)
{
if (Close[0]<dl){lot=a;}
X=0;
}
if(OrdersTotal() == 0 && Close[0]>S && Close[1]>Open[1])
{
dl=Close[0];
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue);
lot=lot*koef;
X=1;
}
if(OrdersTotal() == 0 && Close[0]<S && Close[1]<Open[1])
{
dl=Close[0];
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red);
lot=lot*koef;
X=2;
}
zurück(0);
}
Können Sie mir bitte sagen, was in diesem Code zu ändern, um die EA öffnen einen Verkauf anstelle von einem bai und umgekehrt...
Normalerweise geben Sie den Code - wir sagen es Ihnen... per SRC - in den Editor ein.