
Die Strategie kombiniert die Moving Average und die Bollinger Bands, um eine Strategie zu ermöglichen, die zwischen den Mittellinien bilateral handelt. Wenn der Preis nach oben ausbricht, machen Sie einen Plus, wenn der Preis nach unten ausbricht, machen Sie einen Minus und profitieren Sie von den Schwankungen zwischen den Mittellinien.
Die Risiken können auf folgende Weise gelöst werden:
Diese Optimierungen können die Gewinnquote weiter erhöhen, unnötige Geschäfte reduzieren, die Häufigkeit der Geschäfte verringern und das Risiko von Verlusten senken.
Die Strategie kombiniert ein Gleichlinien-System mit einem Brin-Band-Indikator und ermöglicht eine Strategie, bei der der Handel zwischen den Preis-Evenlinien schwankt. Die Kombination der doppelten Indikatoren verbessert die Signalqualität und ermöglicht mehr Möglichkeiten für den bilateralen Handel. Durch die weitere Optimierung der Parameter und die Aufnahme anderer Hilfsindikatoren können unnötige Transaktionen reduziert und die Gewinnquote erhöht werden, die es wert sind, in der Praxis geprüft und optimiert zu werden.
]
/*backtest
start: 2023-12-09 00:00:00
end: 2023-12-10 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("MA-Zorrillo",overlay=true)
ma_short= sma(close,8)
ma_long= sma(close,89)
entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long)
BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)
vs_entry = false
vs_exit = false
for i = 0 to 63
if (entry_bb[i])
vs_entry := true
if (exit_bb[i])
vs_exit := true
entry = entry_ma and vs_entry
exit = exit_ma and vs_exit
strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)
strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)