Stratégie de négociation à long terme dynamique moyenne mobile

Auteur:ChaoZhang est là., Date: le 12 septembre 2023 à 16h45
Les étiquettes:

Cette stratégie consiste à négocier long pendant une dynamique soutenue en observant des tendances haussières persistantes de la moyenne mobile, dans le but de suivre continuellement l'élan des cours haussiers.

La logique de la stratégie:

  1. Calculer la moyenne mobile pondérée afin de refléter la dynamique des prix.

  2. L'indice long est entré lorsque la moyenne mobile pondérée augmente de façon persistante pendant 5 jours.

  3. La déduction de la valeur de l'échange est effectuée sur la base de la valeur de l'échange.

  4. Les jours de tendance haussière persistante filtrent les revers à court terme.

  5. Définir le stop-loss maximum pour limiter la perte quotidienne maximale.

Les avantages:

  1. Le suivi de l'élan à la hausse permet de maintenir les tendances chaudes.

  2. Le filtre de persistance saute les consolidations courtes.

  3. Le stop loss maximal protège les risques de la queue.

Les risques:

  1. Aucune limite pour les pertes après une tendance haussière persistante.

  2. Des corrections profondes peuvent entraîner de grandes pertes.

  3. Les arrêts trop larges entraînent un risque de pertes excessives.

En résumé, cette stratégie persiste dans la négociation de l'élan après avoir identifié des tendances haussières soutenues, profitant des tendances chaudes.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-11 00:00:00
period: 3d
basePeriod: 1d
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/
// © SoftKill21

//@version=4
// strategy("My Script", initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )


var candela = 0.0


candela := (high+low+open+close)/4

long = candela > candela[1] and candela[1] > candela[2] and candela[2] > candela[3] and candela[3] > candela[4] and candela[4] > candela[5]
short = candela< candela[1] and candela[1] < candela[2] and candela[2] < candela[3] and candela[3] < candela[4] //and candela[4] < candela[5] 

plot(candela, color=long? color.green : short? color.red : color.white ,linewidth=4)



strategy.entry("long",1,when=long)
//strategy.entry('short',0,when=short)
    
strategy.close("long", when = short)

risk= input(25)
// strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)
//strategy.close("short", when = not long or short)


Plus de