Une stratégie de retrait simple pour suivre la tendance à long terme


Date de création: 2023-12-12 15:32:15 Dernière modification: 2023-12-12 15:32:15
Copier: 2 Nombre de clics: 665
1
Suivre
1621
Abonnés

Une stratégie de retrait simple pour suivre la tendance à long terme

Cette stratégie permet de suivre les tendances à long terme et d’entrer en jeu en cas de reprise à court terme, en utilisant une logique de trading simple de bas prix et haut prix.

Principe de stratégie

Lorsque le prix de clôture est supérieur à la moyenne mobile simple de 200 jours, il indique qu’il est actuellement dans une tendance à la hausse à long terme. Lorsque le prix de clôture est inférieur à la moyenne mobile simple de 10 jours et que le RSI est inférieur à 30, il indique qu’il y a un retrait plus important du prix à court terme.

Lorsque vous faites une position à plusieurs têtes, définissez une ligne de stop-loss et une ligne de stop-loss. Plus précisément, la ligne de stop-loss est de 95% du prix d’entrée, et la ligne de stop-loss est de 120% du prix d’entrée.

Analyse des avantages

Le plus grand avantage de cette stratégie réside dans le fait qu’en suivant les tendances à long terme, il est possible de choisir un meilleur point d’entrée lors d’un ajustement à court terme. Dans le long terme, l’indice boursier dans son ensemble est dans un canal ascendant, ce qui permet de suivre efficacement les tendances à long terme.

Dans le court terme, le moment d’entrée choisi par cette stratégie est dans la phase de sur-baisse à court terme, avec un certain effet de basse absorption. Le RSI) inférieur à 30 indique une baisse continue des prix sur les trois lignes K, ce qui fournit un meilleur moment pour l’entrée.

Analyse des risques

Malgré la protection des mécanismes de stop loss, le risque le plus important de cette stratégie provient d’erreurs de jugement de tendance. Si vous jugez mal la tendance à long terme, vous risquez de subir des pertes importantes après l’entrée. De plus, le paramètre de position de stop loss trop proche peut également augmenter le risque.

L’une des solutions est d’ajouter plus d’indicateurs de jugement de tendance, tels que l’ADX, pour s’assurer que l’entrée est effectivement en tendance. De plus, il est possible d’assouplir la marge de stop-loss de manière appropriée, par exemple en l’élargissant à 90% du prix d’entrée.

Direction d’optimisation

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

  1. L’ajout d’indicateurs de tendance supplémentaires permettra de mieux évaluer les tendances à long terme et à court terme.

  2. Optimiser les paramètres périodiques des moyennes mobiles pour trouver la meilleure combinaison de paramètres;

  3. Tester différents paramètres de stop-loss pour trouver la combinaison optimale;

  4. Essayez d’ajouter d’autres facteurs à l’admission, tels que l’augmentation du nombre d’admissions, pour améliorer l’efficacité de l’admission.

Résumer

L’idée principale de cette stratégie est de suivre les tendances à long terme et de choisir un meilleur point d’entrée lors d’un ajustement à court terme. Son plus grand avantage est l’optimisation du prix d’entrée, permettant de réaliser des achats bas et des ventes élevées et de suivre les tendances à la hausse à long terme.

Code source de la stratégie
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 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")