Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 763
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Warum sollte ich? Sie schreiben gerne 0, ich schreibe gerne OP_BUY, Sie mögen 1440, ich mag PERIOD_D1.
Sie schreiben gerne
und mich.
Es ist alles dasselbe, aber so wie ich es habe, gefällt es mir besser:
Die oberste Zeile der Einstellungen ist Ihre Codekonstruktion, die zweite von oben ist meine.
Wo ist hier die "weniger flexible Programmierung"?
Hallo zusammen!!!
Ich beschloss zu prüfen, wie viele Plus-Schlusskurse innerhalb der nächsten 9 Balken, nach einem Balken mit einer Spanne von 0,007, mit einem Schlusskurs auf einem Balken größer als die Eröffnung (1-Stunden-Chart EURUSD).
Ich habe ein Skript erstellt, um die folgenden Daten zu erhalten:
wie viele profitable Bereiche bis EURUSD,H1: insgesamt untersucht bars=50000
wie viele gewinnbringende Bereiche sich nach oben bewegen EURUSD,H1: durchschnittliche Anzahl der Punkte beim Schlusskurs auf der Plusseite=0,008308835489833627
wie viele profitable Bereiche nach oben EURUSD,H1: wie viele Schließungen im Plus nach 9 geschlossenen Bars=541
wie viele gewinnbringende Bereiche auf EURUSD,H1: Gesamtzahl der Punkte im Gewinn=4.495079999999993
wie viele profitable Bereiche auf EURUSD,H1: Gesamtzahl der Balken mit diesem Bereich=622
Ich starte den Expert Advisor und erhalte ganz andere Daten. Der Expert Advisor steigt nach dem Signalbalken ein und verlässt den Markt bei einem Gewinn nach 700 oder 9 Balken. Der Stopp wurde auf einen unerreichbaren Wert gesetzt, die Spanne ist Null.
Wenn man bedenkt, dass wir etwa 250 Arbeitstage haben, kommen wir auf 6000 Stunden.
Das heißt, 8 Jahre ist 50.000 Stunden Bars, durch die Anzahl der Trades der ungefähre Bereich für die Forschung: 2006 Juni bis zum aktuellen Datum.
Gewinnbringende Trades im EA:
2014.11.04 13:48:21.946 2014.10.31 22:56 profitable Bereiche up OnTester liefert 391.0000000000000000000000
Die Anzahl der Gewerke beträgt 630.
Erklären Sie, warum solche Diskrepanzen zwischen EA und Skript?
Hallo zusammen.
Wie würde der Code für diese Funktion aussehen?
Ein Handel wird eröffnet und nach 3 oder 10 Minuten wieder geschlossen.
OrderSend(Symbol(), OP_SELL, 0.5, Bid, 1, Bid+0.00300, Bid-0.00300);
Wie berechnet das Terminal die Marge?
Im Informanten habe ich dies getan:
Dann habe ich die Margin-Werte für jedes Symbol addiert und eine Diskrepanz zu dem erhalten, was AccountMargin() zurückgibt - 247,74 gegenüber 247,79 im Terminal:
Warum ist das so?
Ich möchte Eulen erstellen, die auf zwei Paare variabel auf EURUSD Hauptdiagramm handeln
A_open = NormalizeDouble(iOpen(NULL, PERIOD_H1, 0), Digits);
es funktioniert perfekt, die zweite für GBPUSD
double B_open = NormalizeDouble(iOpen(GBPUSD, PERIOD_H1, 0),Digits); es ist nicht einmal ersichtlich, was ich falsch mache
Hilfe, bitte! Vielleicht hat jemand entweder einen Teil des Codes, oder ein Skript, oder einen EA auf dem folgenden Prinzip getroffen. Wir stellen 2 schwebende Aufträge (Kauf und Verkauf), wenn einer ausgelöst wird, wird der zweite entfernt und an seiner Stelle wird das gleiche gesetzt, aber mit doppelter Menge. Wenn der zweite schwebende Auftrag ausgelöst wird, wird der erste ebenfalls anstelle des ersten mit verdreifachtem Los platziert. Ich hoffe, ich habe mich klar ausgedrückt. Ich danke Ihnen.
Ich möchte den Unterschied beim Schreiben eines EA auf alle diese schwebenden Aufträge verstehen? Welche Parameter sollten dort angewendet werden?
Die Dokumentation wird Ihnen helfen