[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 215
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
Guten Tag an alle!
Ich schreibe meinen ersten Bot, und gleichzeitig mache ich mich mit MQL vertraut. Beim Testen habe ich folgendes Problem:
Die Order OP_BUYSTOP wird direkt nach der Ordererteilung ausgelöst, obwohl der Kurs, dem Chart nach zu urteilen, den Zielwert nicht erreicht (siehe unten)
USDJPY,M5 (visuell)
Datum 2011.09.19
Zeit 02:15
Offen 76.903
Hoch 76.909
Niedrig 76.890
Schließen 76.890
Band 66
Ich teste alle Zecken.
Vielleicht verstehe ich den Befehl OP_BUYSTOP nicht richtig? Zu kaufen, wenn der Preis einen bestimmten Wert übersteigt, richtig?
Hier ist ein Teil des Quellcodes, der eine Bestellung aufgibt
int ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, SL, TP);
Auf dem Candlestick-Chart sind alle Preise Bid und jeder Kaufauftrag wird zum Ask-Preis ausgeführt.
Ich danke Ihnen!
Hallo! Bitte helfen Sie mir.
Ich kann nicht verstehen, warum dieses Skript die Daten in Excel nicht als Spalten anzeigt.
Bei der Ausführung in Excel gibt es nur einen Tabellenkopf, aber keine Daten.
Helfen Sie mir zu verstehen, warum Begrenzungszeichen von Excel nicht erkannt werden.
Ich fange gerade mit dem Programmieren an, daher tauchen viele Fragen auf, ich danke Ihnen im Voraus für Ihre Aufmerksamkeit!
Ich habe ein Skript namens NewScript geschrieben, das eine einfache Funktion ausführt - die Anzeige von OHLC-Preisen nach Balken in einem Diagramm...
Meine Frage ist - wenn BARS ist genau die Anzahl der Balken auf dem aktuellen Diagramm, warum dann in meinem EA-Log zeigt die Anzahl der Balken auf dem Bildschirm (ca. 200), aber in meinem Protokoll mehr als 2000?
Ich danke Ihnen!
Kleine Korrektur
Entschuldigung, ich verstehe die Funktion nicht...
Die einfachste Option
Hallo!
Können Sie mir helfen, Code zu schreiben, um den EA für eine Weile anzuhalten?
Ich habe den Code wie folgt geschrieben.
int init() {string OrderStop="OrderStop "+ Symbol();
OrderSig =GlobalVariableGet(OrderStop);
// Print (OrderSig);
return (0);
}
int deinit() {
return (0);
}
int start() {
string OrderStop="OrderStop "+ Symbol();
OrderSig = GlobalVariableGet(OrderStop);
wenn (OrderSig==1)return(0);
sonst {
EA Körper (Code)
}
zurück(0);
}
Im Trailer funktioniert dieser Code, aber wenn ich kompiliere oder Terminal erneut ausführe,
EA beginnt zu arbeiten (öffnet die Position) und handelt nicht mehr.
Was kann das sein?
Oder nennen Sie mir eine andere Möglichkeit.
Oder schlagen Sie eine andere Option vor.
Verwenden Sie ein f: