Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 686
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
Suchen Sie den vorherigen Handel in der Historie und sehen Sie nach :-), ob er mit Stoploss geschlossen wurde.
- Im Kommentar wurde [sl] oder (sl) hinzugefügt - soweit ich weiß, hängt es von den Servereinstellungen ab. In der Regel die erste.
- Schlusskurs nahe Stoploss
sie müssen nach Zeit gefiltert werden
? sie sind es, die nach der Zeit gefiltert werden müssen ?
??
Hat Ihr Berater ein schlechtes Gedächtnis und erinnert sich nicht an den Auftrag, der eröffnet wurde?
??
Hat Ihr Berater ein schlechtes Gedächtnis und erinnert sich nicht an die Bestellung, die er eröffnet hat?
Hallo, ich werde langsam wirklich dumm.
Wie erstellt man ein assoziatives Array in mql4? Ich muss einen Schlüssel - timecurrent - und einen Wert - tick price - speichern. Und dann arbeiten Sie mit diesen Paaren.
Eine weitere Frage: Warum weigert sich MT5, Ticks zu importieren?
Ich habe eine CSV-Datei mit Anführungszeichen, was braucht sie?
Das Feldtrennzeichen muss korrekt sein und das Datum und die Uhrzeit müssen in separaten Feldern und im richtigen Format angegeben werden...
und vielleicht sollten die Zeilen durch \r\n getrennt werden (ich weiß nicht mehr, ob es nur \n braucht oder ob es von der Kodierung abhängt)
Es geht nicht darum, sich zu "erinnern", sondern darum, richtig neu zu starten, ohne Daten zu verlieren. Dabei geht es nicht um das Erinnern, sondern um das Finden. Für einen Tester reicht es natürlich, sich zu erinnern.
Es ist einmal auf dem ersten Häkchen - gehen Sie durch die verfügbare Geschichte und wählen Sie die jüngste Ihrer eigenen :-)
(TS hat nicht mehr als 1 offenen Auftrag auf dem Markt, und sie fliegen nicht in Stapeln in die Geschichte)
Als Nächstes denk daran...
Hallo Profis!
Ich brauche Hilfe beim Schreiben eines Teils des EA-Codes.
Ich möchte in meinem EA dynamische StopLoss und TakeProfit in Abhängigkeit von den Eingabedaten implementieren.
Ich nehme HIGH- und LOW-Daten für einen Zeitraum (z. B. die letzten 24 Balken).
Dazu habe ich die folgenden Zeilen verwendet:
Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // erhalten die Indizes der Extrema für den Zeitraum
Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// Indizes der Extrema für den Zeitraum erhalten
dann den Preiswert bei diesen Extremen bestimmen
Ind_H =iHigh(Symbol(),0,Ind_HIGH); // den HIGH-Kurswert erhalten
Ind_L_Low(Symbol(),0,Ind_LOW);// TIEFEN Preiswert erhalten
...und erhalten den Wert des Preises für 1 Bar:
Ind_C =iClose(Symbol(),0,1); // Ermitteln des CLOSE-Kurswerts
Beim Vergleich von Ind_C und Ind_H : Ind_L wollte ich die Preisdifferenz ermitteln und in Punkte umrechnen, da wir anscheinend ganzzahlige Werte für SL und TP benötigen.
Aber aus irgendeinem Grund funktioniert es nicht. Ich möchte 290 und 193 erhalten (wie auf dem Bild)
Bitte helfen Sie mir, diesen Teil des Codes zu schreiben...
Vielen Dank im Voraus!
Hallo Profis!
Ich brauche Hilfe beim Schreiben eines Teils des EA-Codes.
Ich möchte in meinem EA dynamische StopLoss und TakeProfit in Abhängigkeit von den Eingabedaten implementieren.
Ich nehme HIGH- und LOW-Daten für einen Zeitraum (z. B. die letzten 24 Balken).
Dazu habe ich die folgenden Zeilen verwendet:
Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // erhalten die Indizes der Extrema für den Zeitraum
Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// Indizes der Extrema für den Zeitraum erhalten
dann den Preiswert bei diesen Extremen bestimmen
Ind_H =iHigh(Symbol(),0,Ind_HIGH); // den HIGH-Kurswert erhalten
Ind_L_Low(Symbol(),0,Ind_LOW);// TIEFEN Preiswert erhalten
...und erhalten den Wert des Preises für 1 Bar:
Ind_C =iClose(Symbol(),0,1); // Ermitteln des CLOSE-Kurswerts
Beim Vergleich von Ind_C und Ind_H : Ind_L wollte ich die Preisdifferenz ermitteln und in Punkte umrechnen, da wir für SL und TP ganzzahlige Zahlen zu benötigen scheinen.
Aber aus irgendeinem Grund funktioniert es nicht. Ich brauche 290 und 193 (wie auf dem Bild)
Bitte helfen Sie mir, diesen Teil des Codes zu schreiben...
Vielen Dank im Voraus!
Hier ist der Max/Min-Balkenindex
Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // erhalten die Indizes der Extrema für den Zeitraum
Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1);// Indizes der Extrema für den Zeitraum erhalten
Hier befindet sich der Max/Min-Balkenindex
Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // Indizes der Extrema für den Zeitraum erhalten
Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1); // Indizes der Extrema für den Zeitraum erhalten
Ja, hurra! Es hat geklappt!
Vitaly, ich danke dir!
Zunächst begann das Terminal zu fluchen. Ich musste die Berechnungsmethode ändern,
Es war so:
StopLoss=(Ind_C1-Ind_L24); //Berechnung des SL open Buy
TakeProfit=(Ind_C1-Ind_L24); //Berechnung des TP open Buy
und jetzt ist es so:
StopLoss=(Ind_C1-Ind_L24)/Point; //Berechne SL open Buy
TakeProfit=(Ind_C1-Ind_L24)/Point; //Berechne TP open Buy
und alles hat funktioniert...))
Ich habe rsx-nrp-coronforex.mq4 Indikator, können Sie mir sagen, welche Parameter zu verwenden, um Daten aus der Kurve zu erhalten?
double RSX_M = iCustom(Symbol(),PERIOD_CURRENT,"\\rsx-nrp-coronforex",??? Was soll ich hier schreiben???);