
La stratégie utilise l’indicateur Brin Belt et l’indicateur Aroon pour tirer profit de la perturbation sismique d’un marché oscillant. La stratégie fonctionne mieux dans les marchés tendance sismique, étant capable d’entrer en temps opportun après une rupture sismique, et de définir des conditions de stop-loss et de sortie de position au moment opportun.
La stratégie utilise principalement deux indicateurs pour identifier les opportunités de transactions et les points de sortie.
La courbe de Brin est composée d’une courbe centrale, d’une courbe supérieure et d’une courbe inférieure. La courbe centrale est une moyenne mobile simple du prix de clôture de n jours. La courbe supérieure est la courbe centrale + k fois le décalage standard et la courbe inférieure est la courbe centrale - k fois le décalage standard.
L’indicateur d’Aroon est considéré comme une tendance à la hausse lorsque la ligne principale d’Aroon Up est supérieure à la valeur de la baisse définie; la ligne principale d’Aroon Down est considérée comme une tendance à la baisse lorsque la ligne principale d’Aroon Down est supérieure à la valeur de la baisse définie. La stratégie utilise la ligne principale d’Aroon Up pour confirmer que la situation est dans une tendance à la hausse et la ligne principale de Down pour déterminer si elle doit s’arrêter.
Combinant ces deux indicateurs, la stratégie consiste à acheter lorsque la ligne principale d’Aroon Up est supérieure au seuil de dépréciation lors d’une rupture dans la zone de Brin. La stratégie consiste à ouvrir la position lorsque la ligne principale d’Aroon Up est supérieure au seuil de dépréciation lors d’un déclenchement de la ligne de stop ou à la fermer lorsque la ligne principale d’Aroon Up est inférieure à la valeur de réglage.
L’intégration de plusieurs indicateurs améliore la précision de la prise de décision. Un seul indicateur est vulnérable au bruit du marché. La stratégie permet de filtrer les faux signaux grâce à une combinaison de l’indicateur Brin et de l’indicateur Aroon.
Capture des points de retournement de tendance en temps opportun. La ceinture de Brin possède une forte capacité de reconnaissance des tendances, permettant de détecter les points d’opportunité de rupture de la voie médiane à court terme. L’indicateur Aroon juge les tendances à long terme, évitant de répéter les positions dans des conditions de choc.
Le risque est maîtrisé. Les stratégies de stop-loss et la ligne principale vers le bas de l’indicateur Aroon maîtrisent le risque de baisse. De plus, certaines transactions de positions contrôlent également les pertes individuelles.
La stratégie de suivi des tendances est plus efficace que la stratégie de suivi des tendances.
Les courbes de Brent sont défectueuses. Les courbes de Brent s’arrêtent lorsque des événements inattendus sur le marché provoquent des fluctuations importantes.
Les paramètres d’Aroon doivent être optimisés. Les paramètres d’Aroon doivent être ajustés pour obtenir des résultats optimaux dans différents marchés.
Si le stop est trop petit, il peut se déclencher à nouveau. Il faut élargir la portée du stop de manière appropriée pour éviter que le stop ne se déclenche à nouveau après avoir été déclenché.
Il faut éviter de l’utiliser dans une forte tendance. La stratégie s’applique aux marchés en tremblement de terre, qui ne fonctionnent pas bien dans un marché en forte tendance, il faut veiller à l’éviter.
Optimiser les paramètres des bandes de Brin, en utilisant des bandes de Brin adaptatives. Permettre aux paramètres des bandes de Brin d’être ajustés en fonction des changements du marché, ce qui améliore la flexibilité des indicateurs.
Optimisation dynamique des paramètres d’Aroon. Les paramètres d’Aroon doivent être ajustés selon les devises et les cycles de négociation.
L’ajout de filtres sur d’autres indicateurs, tels que le RSI, pour éviter les sur-achats et les sur-vente, peut encore améliorer la précision des décisions stratégiques.
L’apprentissage de la machine permet d’optimiser le point d’arrêt. La formation des algorithmes permet d’obtenir un arrêt plus optimisé et de réduire au maximum la probabilité que le point d’arrêt soit à nouveau déclenché.
L’indicateur d’énergie combinée évite les fausses ruptures. L’indicateur d’énergie OBV, par exemple, évite les fausses ruptures de signaux survenant dans les bandes de Bryn.
Cette stratégie est généralement une stratégie de trading typique du type choc. Elle est combinée à l’indicateur de la ceinture de Brin et à l’indicateur d’Aroon pour identifier les opportunités de trading et peut capturer efficacement les chocs à court terme du marché.
/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-28 21:00:00
period: 1m
basePeriod: 1m
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/
// © relevantLeader16058
//@version=4
// strategy(shorttitle='Bollinger bands And Aroon Scalping',title='Bollinger bands And Aroon Scalping (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
// BB inputs and calculations
lengthBB = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50, title="StdDev")
basis = sma(src, lengthBB)
dev = mult * stdev(src, lengthBB)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
lengthAr = input(288, minval=1)
AroonUP = 100 * (highestbars(high, lengthAr+1) + lengthAr)/lengthAr
AroonDown = 100 * (lowestbars(low, lengthAr+1) + lengthAr)/lengthAr
Confirmation = input(90, "Aroon Confirmation")
Stop = input(70, "Aroon Stop")
Bullish = crossunder (close, basis)
Bearish = crossunder (close, upper)
//Entry
strategy.entry(id="long", long = true, when = Bullish and AroonUP > Confirmation and window())
//Exit
strategy.close("long", when = Bearish or AroonUP < Stop and window())