Cette stratégie s'appelle
L'idée derrière cette stratégie est née de Tushar Chande, créateur des lignes d'Aroon. Chande a suggéré que les tendances haussières et baissières peuvent être identifiées lorsque l'oscillateur d'Aroon est supérieur ou inférieur à 50. Cela aide à atténuer les lacunes des lignes et des croisements d'Aroon simples dans les périodes sans tendance.
En particulier, la stratégie calcule d'abord les lignes Aroon Up, Aroon Down et Aroon Oscillator à 19 périodes. L'oscillateur est calculé en soustrayant la ligne Down de la ligne Up. La ligne du milieu est ensuite définie à -25, le rail supérieur à 75 et le rail inférieur à -85.
Ainsi, la ligne du milieu est utilisée pour déterminer la direction de la tendance à l'entrée, les rails supérieurs et inférieurs sont utilisés pour sortir lors de l'inversion de tendance, réalisant le trading automatisé basé sur l'indicateur de l'oscillateur Aroon.
Comparée aux stratégies traditionnelles de suivi des tendances, cette stratégie présente les avantages suivants:
En résumé, en combinant les atouts de l'indicateur Aroon Oscillator, la stratégie permet de réaliser une négociation automatisée d'actifs spécifiques avec un bon taux de gain et une bonne rentabilité.
Cette stratégie comporte également certains risques:
Ces risques peuvent être réduits et améliorés en ajustant les paramètres et en optimisant le code.
Afin d'améliorer encore les performances de la stratégie, des optimisations peuvent être apportées dans les aspects suivants:
Grâce à des tests et à une optimisation complets, la stabilité, le taux de réussite et la rentabilité de la stratégie peuvent être grandement améliorés.
Cette stratégie a permis de réaliser de manière créative le trading automatisé d'actifs à forte volatilité et des tendances peu claires basées sur l'indicateur de l'oscillateur Aroon. Par rapport aux stratégies de tendance traditionnelles, elle fonctionne mieux sur ces types d'actifs, et ses conditions de trading rigoureuses sont également obtenues grâce à des paramètres.
/*backtest start: 2023-12-15 00:00:00 end: 2024-01-10 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 // by Saucius Finance https://saucius-finance.blogspot.com/ // copyrights reserved :) // This strategy derives form the consideration of the author, Tushar Chande, that, in "more patterns" paragraph, // long and short trends are identified by oscillator < or > line 50. // This helps because simple Aroon and Aroon crosses suffer in not trending periods. // original article avabile in:" Stocks & Commodities, V. 13:9 (369-374) : A Time Price Oscillator by Tushar Chande, Ph.D."" strategy("Aroon Oscillator strategy by Saucius", overlay=false) //building aroon lines, Embodying both Aroon line (Up and Down) and Aroon Oscillator length = input(19, minval=1) level_middle = input(-25, minval=-90, maxval=90, step = 5) levelhigh = input(75, minval=-100, maxval=100, step = 5) levellow = input(-85, minval=-100, maxval=100, step = 5) upper = 100 * (highestbars(high, length+1) + length)/length lower = 100 * (lowestbars(low, length+1) + length)/length oscillator = upper - lower plot(upper, title="Aroon Up", color=blue) plot(lower, title="Aroon Down", color=red) plot(oscillator, title="Aroon Oscillator", color = yellow) hline(level_middle, title="middle line", color=gray, linewidth=2) hline(levelhigh, title ="upper border", color=gray, linewidth=1) hline(levellow, title ="lower border", color=gray, linewidth=1) // Entry // entryl = oscillator[1] < level_middle[1] and oscillator > level_middle entrys = oscillator[1] > level_middle[1] and oscillator < level_middle strategy.entry("Long", true, when = entryl) strategy.entry("Short", false, when = crossunder (oscillator, level_middle)) // === EXIT=== exitL1 = oscillator[1] > levelhigh[1] and oscillator < levelhigh exitS1 = oscillator[1] < levellow[1] and oscillator > levellow strategy.close("Long", when=entrys) strategy.close("Short", when=entryl) strategy.close("Long", when= exitL1) strategy.close("Short", when= exitS1)