Stratégie d'activation des vagues sèches


Date de création: 2023-09-17 18:36:01 Dernière modification: 2023-09-17 18:36:01
Copier: 0 Nombre de clics: 837
1
Suivre
1617
Abonnés

Aperçu

Cette stratégie est basée sur l’indicateur de la vague de sécheresse pour réaliser des opérations simples de suivi de la tendance. Faire plus lorsque la clôture des prix atteint la hauteur et faire moins lorsque la clôture tombe en dessous.

Principe de stratégie

  1. Calculer les moyennes mobiles pondérées des prix maximaux et minimaux pour une période donnée, obtenant ainsi les valeurs de haut et de bas.

  2. Les prix de clôture étant supérieurs à ceux de la trajectoire, effectuez plusieurs opérations.

  3. Le prix de clôture est inférieur à la trajectoire descendante.

  4. Les signaux de plage sont des signaux de fermeture de prix qui permettent de faire une rupture en amont ou en aval.

  5. Vous pouvez choisir l’heure de début de l’effet de la stratégie et la durée par défaut.

Analyse des avantages

  1. Les paramètres de l’indicateur de vague sèche sont simples et faciles à mettre en œuvre.

  2. La rupture de la voie ascendante et descendante a donné lieu à un signal de transaction clair.

  3. La période de validité de la stratégie est flexible.

  4. La logique de la stratégie est simple, claire et compréhensible.

  5. Les résultats de la rétrospective sont bons et peuvent être utilisés en conjonction avec le marché tendanciel.

Analyse des risques

  1. Il existe un risque illimité de perte en tant que stratégie à vide.

  2. Les paramètres inappropriés peuvent entraîner une reprise fréquente de la stratégie.

  3. Il n’est pas capable de gérer efficacement les marchés volatiles, et il est facilement piégé.

  4. Le filtre doit être ajouté uniquement sur la base de l’indicateur pour éviter la défaillance.

Direction d’optimisation

  1. Optimiser la combinaison de paramètres pour réduire les signaux d’erreur.

  2. L’augmentation du stop-loss mobile assure une maîtrise des risques.

  3. L’adhésion à l’EMA est un indicateur de la ville et de l’heure d’entrée.

  4. Le nombre de transactions a été réduit à un million par rapport au volume de transactions précédentes, afin d’éviter une fausse rupture.

  5. Ajouter un filtrage temporel pour réduire la portée de la stratégie.

Résumer

Cette stratégie permet de suivre les tendances de manière simple via le canal des ondes sèches, mais elle peut être renforcée par la logique des indicateurs, l’optimisation des paramètres, le contrôle des risques, etc.

Code source de la stratégie
/*backtest
start: 2022-09-10 00:00:00
end: 2023-09-16 00:00:00
period: 1d
basePeriod: 1h
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/
// © starbolt

//@version=5
strategy('Gann HiLo Activator Strategy', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=1000, process_orders_on_close=true)

len = input.int(3, 'Length', step=1, minval=1)
displace = input.int(1, 'Offset', step=1, minval=0)
from_start = input(false, 'Begin from start?')
backtest_year = input(2017, 'From Year')
backtest_month = input.int(01, 'From Month', minval=1, maxval=12, step=1)
backtest_day = input.int(01, 'From Day', minval=1, maxval=31, step=1)

start_time = from_start ? 0 : timestamp(backtest_year, backtest_month, backtest_day, 00, 00)

float hilo = na
hi = ta.sma(high, len)
lo = ta.sma(low, len)

hilo := close > hi[displace] ? 1 : close < lo[displace] ? -1 : hilo[1]
ghla = hilo == -1 ? hi[displace] : lo[displace]
color = hilo == -1 ? color.red : color.green

buyCondition = hilo == 1 and hilo[1] == -1
sellCondition = hilo == -1 and hilo[1] == 1

if buyCondition and time >= start_time
    strategy.entry('Long', strategy.long)

if sellCondition and time >= start_time
    strategy.entry('Short', strategy.short)

plot(ghla, color=color, style=plot.style_cross)