Cette stratégie utilise purement l'indicateur Aroon pour déterminer la direction de la tendance du marché pour générer des signaux d'achat et de vente simples.
Calculer les barres avec les plus hauts et les plus bas sur 7 périodes.
Calculer le rapport de la barre haute la plus élevée par rapport au total des barres comme ligne supérieure.
Calculer le rapport de la barre inférieure la plus basse par rapport au total des barres comme ligne inférieure.
Générer un signal d'achat lorsque la ligne supérieure est supérieure à la ligne inférieure.
Générer un signal de vente lorsque la ligne inférieure est supérieure à la ligne supérieure.
Contrôlez les directions d'entrée via les paramètres de stratégie.
Ouvrir et fermer des ordres dans un délai précis.
Le trading basé uniquement sur les indicateurs basé uniquement sur Aroon.
Paramètres d'indicateur simples, faciles à comprendre et à optimiser.
Sélection flexible de la direction longue/courte pour différents instruments.
Temps personnalisable pour le backtest et le trading en direct.
Des signaux commerciaux clairs, faciles à saisir et à exécuter.
Prédisposé à de faux signaux comme indicateur unique.
Ne peut pas évaluer avec précision la force des tendances haussières/baissières.
Il a un certain retard, incapable de capter les retours en temps opportun.
Ne peut pas s'adapter dynamiquement aux changements du marché.
Possibilité de risques de retrait.
Test sur différents instruments et périodes.
Ajouter des filtres pour améliorer la qualité du signal.
Incorporer des indicateurs de tendance pour déterminer la tendance globale.
Développer des sorties dynamiques basées sur l'évolution des tendances.
Optimiser les paramètres et les combinaisons de tests.
Ajoutez la taille des positions et la gestion des risques.
Cette stratégie fournit des signaux de tendance simples basés sur Aroon. Il y a de la place pour l'amélioration en évitant les signaux trompeurs et le contrôle des risques. Mais la logique est simple et claire, servant de stratégie quantitative de base pour l'amélioration.
/*backtest start: 2023-08-19 00:00:00 end: 2023-09-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Aroon Strategy v1.0", shorttitle = "Aroon str 1.0", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") length = input(7, defval = 7, minval = 1, maxval = 1000) fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day") //Aroon upper = 200 * (highestbars(high, length+1) + length)/length lower = 200 * (lowestbars(low, length+1) + length)/length plot(upper, color=#FF6A00) plot(lower, color=#0094FF) //Signals up = upper > lower dn = upper < lower //Trading if up strategy.entry("Long", strategy.long, needlong == false ? 0 : na) if dn strategy.entry("Short", strategy.short, needshort == false ? 0 : na) if true strategy.close_all()