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
- Veröffentlicht:
-
Conor Mcnamara
I started learning C programming in 2010. From there I picked up many languages.
I'm working on several indicator projects and EA concepts. - Ansichten:
- 119
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Dies ist lediglich eine Neufassung des Heiken-Ashi-Indikators von MetaQuotes, bei der alle Puffer als Reihen festgelegt sind. Sie dient ausschließlich zu Bildungszwecken.
Als ich anfing, mich mit diesem Framework zu beschäftigen, war ich sehr verwirrt darüber, wie man Pufferindizes und Schleifenindizes ändert. Ich hatte zum Beispiel einen Indikator, der mit Puffern im Serienmodus konzipiert war. Ich wollte den Heiken-Ashi hinzufügen, wusste aber nicht, wie ich das richtig machen sollte (da die Heiken-Ashi-Puffer ursprünglich nicht für den Serienmodus ausgelegt waren).
Mit diesem Code dürfte es für Lernende nun einfacher sein, nachzuvollziehen, wie alles angepasst werden muss, wenn man eine nicht in Reihe geschaltete Indikator-Konstruktion nimmt und sie so umwandelt, dass alles in Reihe läuft. Dies könnte auch denjenigen Klarheit verschaffen, die zwar mit MQL4 vertraut sind, aber noch nicht mit MQL5 gearbeitet haben.
Einige in Reihe konstruierte Indikatoren können den Startindex „rates_total – prev_calculated“ sicher verwenden, aber man benötigt einen zusätzlichen Bar, um den Heiken-Ashi sicher zu berechnen, wenn dieser bei der Berechnung einen historischen [i+1]-Index verwendet.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/73176
TransactionCostCollector – Skript zur Ermittlung der Broker-Kosten
Pipelines mit dreifacher Barriere verwenden häufig eine willkürliche Konstante (0,5–1,0 %) oder eine veraltete Spread-Annahme als „min_ret“-Schwellenwert. Ein Schwellenwert, der unter den tatsächlichen Round-Trip-Transaktionskosten liegt, führt dazu, dass die Pipeline kostenbedingtes Rauschen als handelbares Signal einstuft. Der so gekennzeichnete Datensatz überbewertet dann systematisch die „Edge“, und jedes Modell, das auf diesen Kennzeichnungen trainiert wird, passt sich eher an ein Artefakt des Kennzeichnungsschemas an als an die tatsächliche Marktstruktur. TransactionCostCollector.mq5 ist ein eigenständiges Skript, das den Datenerfassungsschritt dieses Problems löst.
Institutional Harmonic Volumetric Gravity Center
Ein quantitatives Verfahren zur Berechnung der Volumendichte, das auf dem gewichteten harmonischen Mittelwert basiert, um arithmetische Ausreißer zu eliminieren und den tatsächlichen Schwerpunkt der institutionellen Liquidität zu ermitteln.
SetSLByLoss - set Stop Loss on all open positions by target loss amount
Skript zum Festlegen eines Stop-Loss für jede offene Position auf Basis eines Zielverlusts in der Kontowährung (z. B. 50 $ pro Position). Funktioniert mit jeder Einzahlungswährung und jedem Devisen-Symbol. Überprüft die Stop- und Freeze-Limits des Brokers. Die Währungsumrechnung erfolgt automatisch.
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT
Diagnoseskript, das für jedes Symbol in der Marktübersicht die Werte SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS und SYMBOL_TRADE_TICK_VALUE_PROFIT vergleicht. Ordnet jedes Symbol einer von vier Kategorien zu (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) und liefert eine aggregierte Zusammenfassung sowie einen Interpretationshinweis. Nützlich, um zu überprüfen, auf welche Tick-Wert-Eigenschaft man sich bei der Implementierung einer risikobasierten Lot-Größenbestimmung in EAs stützen sollte. Exportiert den vollständigen Bericht pro Symbol als CSV-Datei in den Ordner „MQL5/Files“.
