und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
ArrayVirtualOrders - Bibliothek für den MetaTrader 4
- Ansichten:
- 762
- Rating:
- Veröffentlicht:
- 2016.04.14 12:55
- Aktualisiert:
- 2016.11.22 07:34
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Beschreibung:
Eine Bibliothek für das virtuelle Handeln.
Dieses kann für das sichere Überprüfen von Multiwährungs-Strategien und die Überprüfung von Expert Advisor Optimierungs-Parametern verwendet werden.
Die Standardfunktionen Order*() Wurde ersetzt durch die Funktion v.Order*().
Das Laden von Ordern auf und von einem Array wird unterstützt. Somit ist es möglich die Ergebnisse von virtuellen Transaktionen zwischen den Sessions zu speichern. Sie können mit Excel die virtuellen Transaktionen analysieren.
Die Bibliothek verwendet eine modifizierte Version von Igor Kim (aka KimIV) "functions for orders processing". Es verwendet zudem ein Array von vorgefilterten Orders. Ich kenne den Urheber dieser Idee nicht, aber ich danke ihm hiermit dafür!
Es berechnet den maximalen Drawdown und den maximalen Profit während der gesamten Zeit der Transaktion (Zurzeit nur in Punkten). Swaps werden nicht unterstützt.
In dem beigefügten Skript ist ein Beispiel für die Verwendung dieser Bibliothek. Es simuliert einige zufällige Trades mit zufällig ausgewählten Finanzinstrumenten. Der Programmcode ist kommentiert.
Installation:
ArrayVO.mq4 -> experts\include\
Random.mq4 -> experts\scripts\
Die Ergebnisse sind in dem Verzeichnis experts\files.
-------------------------------------------------
07.12.09 Hinzugefügt und modifiziert
- ArrayVO: Nicht akzeptiertes Verfallsdatum für die Order.
- Random: Bei einer ausgewählten Periode von mehr als 5 Tagen Gerät das Script in eine unendliche Schleife.
+ Random: In dem Fenster, welches den Fortschritt des Skriptes anzeigt - entspricht im Augenblick das Datum der Nummer der Transaktionen
+ Random: Stop Loss und Take Profit können nun definiert werden als ein Prozentwert von dem aktuellen Preis des Finanzinstrumentes
-------------------------------------------------
12.12.09 Hinzugefügt und behoben (v1.03)
- ArrayVO: Der Algorithmus von der v.OrderSelect () Function - Wenn die Ticketnummer verwendet wurde, wurde auch der pool Parameter verwendet. Zusammenhängende Codesegmente.
+ ArrayVO: Hinzugefügte Funktion v.AccountBalance() und v.AccountEquity(). Berechnung von Werten nach Invoke CalcBalance (true), ist jetzt standardmäßig ausgeschaltet. Um diese Werte zu speichern, wurde die Anordnung der Spalten durch
LoadArrays() gewechselt. Vorherige
Bibliotheken/Arrays erzeugen falsche Daten. . Es ist ratsam, die Berechnung einer integrierten Strategie im Test und umgekehrt zu ermöglichen - Für Testdurchläufe und die Anwesenheit mehrerer gleichzeitig geöffneter Orders wird die Berechnung besser ausgeschaltet (meaning in this calculation does not, and the rate of increase).
-------------------------------------------------
Nachtrag:
Beachten Sie, dass dieses eine Übersetzung der originalen Russischen Version ist.
Falls Sie Fragen oder Vorschläge haben, dann ist es besser, wenn Sie sie hier hin schreiben.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/9366
Dieser Indikator basiert auf einem simplen CCI, Es zeichnet Pfeile für Kauf- und Verkaufssignale
ChartPlusChartV3Dieses Programm protokolliert Kurse von Brokern, die außerhalb des Marktes liegen mit Hilfe der Metatrader Plattform. Hinzugefügt: Es gibt nun die Möglichkeit beim Auftreten von "non-market"-Kursen Ihr eigenes Script zu starten.
Dieser Indikator hilft bei der Verwendung von Elliott Wellen, wie sie in dem Buch "Trade Chaos" von Bill Williams beschrieben werden.
Support and ResistanceSupport and Resistance Indikator.