Stratégie de trading à court terme pour inverser la dynamique


Date de création: 2024-01-18 11:26:40 Dernière modification: 2024-01-18 11:26:40
Copier: 0 Nombre de clics: 571
1
Suivre
1617
Abonnés

Stratégie de trading à court terme pour inverser la dynamique

Aperçu

Cette stratégie est une stratégie de trading de courte ligne très simple, qui s’applique principalement au day trading d’indices boursiers. Elle ne fait que des transactions à plusieurs têtes, et fait plus de positions lorsque les indices boursiers sont dans un canal ascendant à long terme et que des signaux de revers apparaissent à court terme.

Principe de stratégie

La stratégie est basée sur la moyenne et le RSI pour juger de la tendance et sur le phénomène d’achat et de vente excessive. Les signaux de négociation spécifiques sont les suivants: le cours de clôture de l’indice boursier atteint la moyenne des 200 jours et au-dessus de celle-ci, comme jugement de tendance à long terme; le prix de clôture est inférieur à la moyenne des 10 jours, constituant un signal de correction à court terme; L’indicateur RSI à 3 jours est inférieur à 30 comme signal de vente excessive.

Après la création de la position, la position est levée en fonction des arrêts, des arrêts et des tendances à court terme. Si le prix de clôture revient à la moyenne des 10 jours, si l’ajustement à court terme est terminé, l’arrêt est activé. Si le prix de clôture atteint un nouveau bas, l’arrêt est retiré.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. La logique est simple, facile à comprendre et à mettre en œuvre, adaptée aux débutants.
  2. L’objectif est de tirer parti de la tendance à la hausse à long terme des indices boursiers et d’éviter les opérations à contre-courant.
  3. L’utilisation de l’indicateur RSI pour déterminer le point de basculement à court terme et augmenter la probabilité de profit;
  4. Il existe des mécanismes de contrôle des risques de rupture et de blocage;
  5. La demande de données est réduite, les données de ligne solaire sont disponibles et conviennent à un coût zéro.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. La baisse prolongée du marché baissier peut entraîner des pertes;
  2. L’échec du renversement pourrait entraîner de lourdes pertes;
  3. Une mauvaise configuration des paramètres peut également affecter l’effet, comme une mauvaise configuration de la périodicité de la moyenne;
  4. La fréquence des transactions pourrait être faible et ne pas permettre de saisir toutes les corrections;
  5. Les bénéfices sont limités et ne dépassent pas les indices du marché.

Les risques mentionnés ci-dessus peuvent être améliorés par des méthodes telles que l’optimisation des paramètres de cycle, l’ajustement du ratio de stop loss et d’arrêt et l’ajout d’autres indicateurs de jugement.

Direction d’optimisation

Cette stratégie peut être optimisée principalement dans les domaines suivants:

  1. l’augmentation de la précision des jugements par facteurs multiples sur les tendances à court et long terme, tels que le MACD, le KD, etc.;
  2. Ajouter une analyse du volume des transactions, comme la création d’une position lors d’une forte hausse;
  3. Optimiser les paramètres. Optimiser les paramètres optimaux par des méthodes telles que l’analyse de marche en avant.
  4. La hauteur d’inversion est déterminée par la combinaison de plusieurs facteurs d’inversion, tels que la ligne de rétroaction de Fibonacci, le niveau de résistance au support, etc.
  5. L’optimisation de la rentabilité globale, comme l’ajustement des positions et le stop loss ratio, permettent de réaliser des gains plus importants.

Résumer

Cette stratégie est généralement une stratégie de négociation de courte ligne très simple et pratique. Elle utilise une stratégie combinée d’un canal ascendant à long terme et d’un retournement d’ajustement à court terme pour obtenir des gains supplémentaires tout en maîtrisant les risques.

Code source de la stratégie
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 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/
// © tsujimoto0403

//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
     default_qty_value=100)

//input value 
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")


//polt indicators that we use 
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)

plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)

//date range 
datefilter = true

//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 
    strategy.entry(id="long", direction=strategy.long)
    
//sell conditions 
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)


if close>mashort and close<low[1] and strategy.position_size>0
    strategy.close(id ="long")