Dual-Zeitachsen-Neuronales-Netzwerk-Strategie
Strategieprinzip
Diese Strategie nutzt ein neuronales Netzvorhersagemodell, um Preisbewegungen in zwei verschiedenen Zeitrahmen zu bewerten und Trades auszuführen, wenn die Signale beider Zeitachsen gleichgerichtet sind.
Die konkrete Logik ist:
-
Ermittlung der Preisbewegungen der beiden Zeitachsen, z. B. Tageskerzen und 1‑Stunden‑Kerzen.
-
Einspeisung der Preisbewegungen in das neuronale Netz zum Training, um die Vorhersageausgabe für jede Achse zu erhalten.
-
Wenn die Vorhersageausgaben beider Achsen gleichgerichtet sind (d. h. einen Schwellenwert überschreiten), wird ein Handelssignal generiert.
-
Bei Long‑Vorhersage der Tageskerze und gleichzeitiger Long‑Vorhersage der 1‑Stunden‑Kerze wird ein Long‑Trade ausgeführt.
-
Bei Short‑Vorhersage der Tageskerze und gleichzeitiger Short‑Vorhersage der 1‑Stunden‑Kerze wird ein Short‑Trade ausgeführt.
-
Bei unterschiedlichen Vorhersagen der beiden Achsen wird die Position geschlossen.
Die Strategie nutzt die Informationen beider Zeitachsen voll aus, bewertet die Trendrichtung auf mehreren Ebenen und handelt entsprechend, wodurch Fehlsignale wirksam reduziert werden.
Vorteile der Strategie
-
Vorhersage mittels doppelter Zeitachse verbessert die Genauigkeit der Beurteilung.
-
Das neuronale Netz modelliert komplexe Daten.
-
Gleichgerichteter Handel vermeidet Verlustfallen.
Risiken der Strategie
-
Erfordert eine große Datenmenge für das Netzwerktraining.
-
Die Netzwerkarchitektur muss wiederholt getestet werden.
-
Die kombinierte Signalhäufigkeit beider Achsen ist relativ gering.
Zusammenfassung
Die Strategie verwendet ein neuronales Netz, um Preisbewegungen anhand von zwei Zeitachsen zu beurteilen, und handelt unter der Voraussetzung einer gesicherten Beurteilungsgenauigkeit. Allerdings müssen die Netzparameter optimiert und eine sinnvolle Handelsfrequenz festgelegt werden. Insgesamt kann sie eine relativ robuste Richtungsvorgabe für den Handel bieten.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ANN 2 signals", overlay=false, precision=4, calc_on_every_tick=true)
threshold = input(title="Threshold", type=float, defval=0.006, step=0.001)- 1
