Die Strategie ist ein Trend-Tracking-Strategien, bei dem der Aktienpreis einen historischen n-Tage-Hochpunkt überschreitet.
Der höchste Preis der letzten n Tage wird als historischer Höchstpreis berechnet.
Der Kauf erfolgt, wenn der aktuelle Schlusskurs den historischen Höchstpreis überschreitet.
Stoppen Sie mit der x-Tage-EMA-Durchschnittslinie. Wenn der Preis unter der EMA-Durchschnittslinie liegt, werden Sie gestoppt.
Die n- und x-Werte werden durch Parameter angepasst, wobei der 200-Tage-Höchstwert und die 90-Tage-EMA als Standard gelten.
Die Logik der Strategie ist einfach, klar und einfach umzusetzen.
Das System kann automatisch Trends für neue Höchststände verfolgen.
Mit EMA-Linienverfolgung kann man einen Großteil der Gewinne sperren.
Es gibt keine Vorhersage des Aktienpreises, sondern nur ein Kaufsignal.
Die Standardparameter sind besser geeignet für die bullish-Situation.
Der Code ist einfach zu verstehen und zu ändern.
Die Börse könnte nach dem Ende der Runden zu großen Verlusten führen.
Störstörung ist falsch eingestellt und kann zu dicht oder zu locker werden.
Es ist unmöglich, die Stärke und den Umschwung der Neuerhöhungen vorherzusagen.
Der Bericht ist sehr zielgerichtet und kann nicht auf andere Märkte angewendet werden.
Die Optimierung der Parameter könnte zu historisch sein.
Verschiedene Parameterkombinationen werden getestet, um die optimale Parameter zu finden.
Bewerten Sie andere Methoden, wie z. B. die Festverzinsung.
Optimierung der Stop-Loss-Parameter, die die Stop-Loss-Frequenz und die Risikokontrolle in Einklang bringen.
Zusätzliche Filterbedingungen, um zu verhindern, dass ein Geräuschsignal gekauft wird.
Wie man die Wirksamkeit von Kaufmomenten beurteilt.
Es ist möglich, eine Stop-Loss-Strategie einzurichten, um die Gewinne zu sperren.
Diese Strategie ermöglicht automatische Trendverfolgung durch die Verfolgung neuer Höchststände und die Verwendung von EMA-Linienstopps. Obwohl sie eine gewisse Wirkung hat, ist sie eher einmalig und erfordert eine weitere Ausweitung der Optimierung auf ein System, das für den gesamten Markt gilt.
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © gmhfund
//@version=5
strategy("ATH 200d",overlay=1)
plot(close)
bars = input.int(200, "ATH period", minval=5, maxval=2000, step=1)
range_ema = input.int(90,"ema line",minval=100,maxval=400,step=1)
ath_price = ta.highest(bars)[1]
plot(ath_price,color=color.blue)
line_ema = ta.ema(close,range_ema)
exit_condition = ta.crossunder(close,line_ema)
plot(line_ema,color=color.orange)
strategy.entry("Buy", strategy.long, 1, when = close > ath_price) // enter long by market if current open great then previous high
//strategy.close("Buy",when = close < strategy.position_avg_price*0.9 )
strategy.close("Buy",when = exit_condition )