Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 898
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
Hallo! Helfen Sie mir, Folgendes zu tun:
Es ist notwendig, für jede offene Position auf dem Markt einen Zielgewinn zu erzielen, aber keinen allgemeinen, sondern einen separaten!
Beispiel: EURUSD eröffnet und hat einen Zielgewinn von 1 $ in seinen Einstellungen, und sobald er diesen erreicht hat, hat sich die Position selbst geschlossen, nur er!
und so sollte jedes Währungspaar für sich arbeiten und nicht nach dem Gesamtgewinn!
Ich habe den Code für den Gesamtgewinn für alle Paare gefunden:
Helfen Sie mir, es für jedes Währungspaar separat zu wiederholen ...... Vielen Dank im Voraus!
Wenn Sie graben, können Sie es finden.
doubleiOpen(
stringsymbol,// Symbol
intZeitrahmen,// Zeitraum
intshift// shift
);
Wenn ich den Symbolnamen eines Instruments einfüge, wie es im Handbuch steht (nicht 0 und nicht NULL) und ihn im Tester auf dem Chart ausführe, erhalte ich die Antwort 0.0? Gleichzeitig ergeben 0 und NULL korrekte Werte. Vielen Dank.
Hallo. Kann jemand einer unerfahrenen Person erklären, warum die Funktion
doubleiOpen(
stringsymbol,// symbol
inttimeframe,// Zeitraum
intshift// Verschiebung
);
Wenn ich einen symbolischen Werkzeugnamen einfüge, wie es im Handbuch steht (nicht 0 und nicht NULL) und ihn im Tester auf dem Diagramm ausführe, erhalte ich dann eine 0,0-Antwort? Gleichzeitig ergeben 0 und NULL die richtigen Werte. Vielen Dank.
Ups, sorry, unachtsam: Ich habe nur einen Buchstaben im Namen des Instruments vergessen. Das ist in Ordnung - ein Linguist ist ein Linguist.
Oops, sorry, ich habe nicht aufgepasst: Ich habe nur einen Buchstaben im Namen des Instruments übersehen. Das ist in Ordnung - ein Linguist ist ein Linguist.
Und jetzt habe ich eine weitere Frage: warum double DJop1 = iOpen("DowJones30",PERIOD_H1,1) auf einem anderen Instrument (nicht DowJones30) gestartet produziert korrekte Werte, während double DJbid = MarketInfo("DowJones30",MODE_BID) produziert 0,0, obwohl es funktioniert gut auf DowJones30?
Danke, es ist nicht klar, die Position ist jetzt plus, aber es steht 0,25.
Danke, es ist nicht klar, jetzt ist die Position auf der Plus-Seite, aber es steht 0,25.
Das stimmt, rechnen Sie nach.
Wer kann bei dieser Frage helfen https://www.mql5.com/ru/forum/160683/page897#comment_12221175?
Wer kann bei dieser Frage helfen https://www.mql5.com/ru/forum/160683/page897#comment_12221175?
2019.06.27 14:20:36.265 test EURUSD,H1: MyStructDouble.val = 123.456 , MyStructDouble.ind = 123
2019.06.27 14:20:35.700 test EURUSD,H1: MyStructDouble.val = 123.456 , MyStructDouble.ind = 123
2019.06.27 14:20:35.427 test EURUSD,H1: MyStructDouble.val = 123.456 , MyStructDouble.ind = 123
2019.06.27 14:20:34.758 test EURUSD,H1: initialisiert
d.h. trotz Anwendung der Vorlage müssen Sie noch den Typ
A<double> MyStructDouble;
Und bei Klassen, wie würde dieser Code aussehen, eine Vorlage auf eine Klasse anwenden.
d.h. trotz Anwendung der Vorlage müssen Sie noch den Typ
Und mit Klassen, wie würde dieser Code aussehen, eine Vorlage auf eine Klasse anwenden.
C++ basiert auf MQL, alle C-ähnlichen Sprachen sind streng typisiert - Google hilft weiter.
Genau wie in meinem Beispiel, ersetzen Sie struct durch class