
Die Hilo-Activator-Kauf- und Verkaufssignalstrategie ist eine auf dem Hilo-Activator-Indikator basierende, quantitative Handelsstrategie. Sie verwendet die Hilo-Indikatoren, um dynamisch kritische Preisniveaus zu erzeugen und ein Kauf- und Verkaufssignal zu erzeugen, wenn der Schlusskurs diese Preisniveaus überschreitet. Die Strategie unterstützt automatischen tatsächlichen Handel und ist in der Lage, auf der Grundlage von Regeln Mehr- und Leerpositionen zu erstellen.
Die Strategie verwendet benutzerdefinierte Variablen, um die Periodenzeit des Hilo-Aktivator-Indikators, die Platzierungsgröße und die Verwendung eines Index-Moving Averages zu bestimmen. Hilo-Indikatoren enthalten die wichtigsten Preislinien, die für Über- und Defizitentscheidungen stehen. Wenn die Hilo-Linie über dem Schlusskurs überquert wird, wird ein Kaufsignal erzeugt.
Die Aktivierer-Signalstrategie von Hilo hat folgende Vorteile:
Die Strategie birgt auch einige Risiken:
Diese Strategie kann in folgenden Bereichen optimiert werden:
Die Hilo-Aktivator-Kauf- und Verkaufssignal-Strategie bietet eine einfache und zuverlässige Basis für quantitative Transaktionen. Die Strategie verwendet die Hilo-Indikatoren, um die kritischen Preise zu ermitteln und bei einem Durchbruch dieser Preise ein Handelssignal zu erzeugen. Die Strategie ist gut visualisiert, die Parameter sind anpassbar und unterstützen den automatisierten Handel. Durch weitere Tests und Optimierungen kann sie für mehr verschiedene Sorten und Handelsumgebungen angepasst werden, um ein stabileres Gewinn zu erzielen.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Hilo Activator com Sinais de Compra e Venda", overlay=true)
// Entradas personalizadas
period = input(8, title="Período")
shift = input(1, title="Deslocamento")
exp = input(false, title="Média Móvel Exponencial")
max = exp ? ema(high[shift], period) : sma(high[shift], period)
min = exp ? ema(low[shift], period) : sma(low[shift], period)
pos = close > max ? -1 : close < min ? 1 : 0
pos := pos == 0 ? na(pos[1]) ? 0 : pos[1] : pos
hilo = pos == 1 ? max : min
// Condições para sinais de compra e venda
buySignal = crossover(close, hilo)
sellSignal = crossunder(close, hilo)
plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// plotbar(hilo,hilo,hilo,hilo,color=pos==1?color.red:color.green)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.entry("Sell", strategy.short, when = sellSignal)