La stratégie GBS TOP BOTTOM Confirmed est une stratégie de trading qui vise à saisir les opportunités de trading basées sur les changements dans les hauts et les bas prix. La stratégie identifie des modèles de points hauts et bas spécifiques, entre dans des positions longues lorsque les hauts sont violés et ferme des positions lorsque les bas sont violés.
Le noyau de cette stratégie est d'identifier les points d'entrée et de sortie potentiels. La condition d'entrée est remplie lorsque le haut actuel est inférieur au haut précédent et que le haut précédent est supérieur au haut précédent (haut
La condition de sortie est similaire à la condition d'entrée. Elle se produit lorsque le plus bas actuel est supérieur au plus bas précédent, et le plus bas précédent est inférieur au plus bas avant lui (low > low [1] et low [1] < low [2]). Lorsque cette condition est remplie, le plus bas de sortie est marqué, et une ligne rouge est tracée à ce niveau.
La stratégie GBS TOP Bottom Confirmed est une stratégie de trading basée sur des modèles de prix élevés et bas. Elle vise à saisir les opportunités de différence de prix en identifiant des conditions d'entrée et de sortie spécifiques. Les avantages de la stratégie résident dans sa simplicité et son intuitivité, mais elle comporte également des risques potentiels, tels que de faux signaux et l'absence de mesures de contrôle des risques.
/*backtest start: 2023-04-22 00:00:00 end: 2024-04-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("GBS TOP BOTTOM Confirmed", overlay=true) // Entry condition var float entryHigh = na var line entryLine = na entryCondition = high < high[1] and high[1] > high[2] if (entryCondition) entryHigh := high[1] // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green) // Buy condition based on nearest entry buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh // Exit condition var float exitLow = na var line exitLine = na exitCondition = low > low[1] and low[1] < low[2] if (exitCondition) exitLow := low[1] // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red) // Sell condition based on nearest exit sellCondition = not na(exitLow) and low < exitLow and open > exitLow // Strategy logic strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot tiny dot above high[1] for entry condition plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1) // Plot tiny dot below low[1] for exit condition plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1) // Plot buy and sell signals plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy") plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")