Eine My-Language-Handelsstrategie nach JavaScript portieren
Zusammenfassung
Dieses Tutorial führt durch die Übertragung eines My-Language-Handelssystems nach JavaScript. Das Beispiel berechnet einen WaveTrend-ähnlichen Indikator aus dem Durchschnitt von Hoch, Tief und Schluss jedes Balkens, wendet exponentielle gleitende Durchschnitte und eine normalisierte Abweichung an und glättet das Ergebnis anschließend mit einem gewichteten rekursiven Durchschnitt. Der Artikel weist darauf hin, dass der verfügbare einfache gleitende Durchschnitt der Plattform nicht der Drei-Argument-My-Language-Funktion SMA entspricht; daher wird die erforderliche Rekursion direkt implementiert. Anschließend werden Indikatorkreuzungen Long- und Short-Einstiegen zugeordnet, wobei der verzögerte Signalbezug der Ausgangssprache und die Positionsstatusverwaltung der Plattform berücksichtigt werden.
Die Erläuterung behandelt den Aufbau von Arrays, Prüfungen auf gültige Indikatorwerte und ein auf Schlusskursen basierendes Aktualisierungsmuster, das Backtests beschleunigen soll. Sie zeigt Backtest-Material für Original und Übersetzung nebeneinander, nennt jedoch weder einen numerischen Performancevergleich noch einen Beleg für exakte Gleichwertigkeit. Übersetzungsdetails wie fehlende Werte, Initialisierung, Zeitpunkt von Kreuzungen und Zustandsübergänge von Orders können die Ergebnisse verändern. Der Autor betont außerdem, dass der Signalversatz verstanden und nicht einfach vorausgesetzt werden sollte.
Kernaussagen
- Übertragen Sie jeden Indikatorschritt der Ausgangssprache in eine entsprechende JavaScript-Berechnung und erhalten Sie dabei die Array-Ausrichtung.
- Implementieren Sie die gewichtete SMA-Rekursion der Ausgangssprache, wenn eine Bibliotheksfunktion eine andere Bedeutung hat.
- Prüfen Sie Eingabelängen und ungültige Werte, bevor Sie davon abhängige Indikatoren berechnen.
- Der Signalzeitpunkt muss den Rückgriff der Ausgangsstrategie auf vorherige Balken und das Verhalten bei Kreuzungen berücksichtigen.
- Ein Backtestvergleich ist hilfreich, doch der Artikel nennt keine Zahlen und belegt keine exakte Gleichwertigkeit.
Schlagwörter
Diese Zusammenfassung wurde vom Research-Agenten von Stratmill anhand des Originals verfasst; sie ist keine Kopie der Quelle.