
La stratégie de confirmation des hauts et des bas du GBS est une stratégie de capture d’opportunités de négociation basée sur les variations des hauts et des bas des prix. La stratégie consiste à identifier des hauts et des bas spécifiques, à faire des positions plus élevées lorsque les hauts sont brisés et à faire des positions plus faibles lorsque les bas sont brisés.
Le cœur de la stratégie est d’identifier les points d’entrée et de sortie potentiels. La condition d’entrée est que le sommet actuel soit inférieur au sommet précédent et que le sommet précédent soit supérieur aux deux sommets précédents.[1] and high[1] > high[2]) ◄ Lorsque cette condition est remplie, marquez le sommet d’entrée et tracez une ligne verte à ce niveau ◄ condition de l’achat est l’existence d’un sommet d’entrée enregistré ((entryHigh), le sommet actuel a franchi ce niveau et le prix d’ouverture est inférieur au sommet d’entrée ◄
Les conditions de sortie sont similaires aux conditions d’entrée, c’est-à-dire que le plus bas actuel est supérieur au plus bas précédent et que le plus bas précédent est inférieur aux deux plus bas précédents.[1] and low[1] < low[2]) ◄ Lorsque cette condition est remplie, marquez le point bas de sortie et dessinez une ligne rouge à ce niveau ◄ La condition de vente est l’existence d’un point bas de sortie enregistré (exitLow), le point bas actuel est inférieur à ce niveau et le prix d’ouverture est supérieur au point bas de sortie ◄
La stratégie de confirmation des hauts et des bas du GBS est une stratégie de négociation basée sur la forme des hauts et des bas du prix, qui capture les opportunités de décalage de prix en identifiant des conditions d’entrée et de sortie spécifiques. L’avantage de cette stratégie réside dans sa simplicité et son intuition, mais il existe également des risques potentiels, tels que des signaux erronés et un manque 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")