Stratégie de l'indicateur d'inversion du support pivot

Auteur:ChaoZhang est là., Date: 14 septembre 2023 à 15h49
Les étiquettes:

La logique de la stratégie

Cette stratégie combine l'indicateur Pivot Support Reversal avec les niveaux de support/résistance pour suivre les tendances et gérer les bénéfices/retraits.

Les règles sont les suivantes:

  1. Passez long lorsque l'indicateur PSR génère un signal d'achat

  2. Prenez 25% de profit partiel à R1

  3. Prenez un autre 25% de profit partiel à R2

  4. Utiliser un stop loss mobile inférieur à la moyenne mobile à 14 périodes moins 3xATR

L'indicateur PSR synthétise le CMO, les bandes de Bollinger, le volume et plus encore en signaux à haute probabilité. Les points pivots agissent comme des objectifs de profit tout en ayant la capacité de suivre la tendance.

Les avantages

  • La PSR combine plusieurs facteurs pour des signaux de haute qualité

  • Les pivots agissent comme objectifs de profit et outils de suivi

  • La prise de profit par étapes et l'arrêt de suivi protègent les bénéfices et gèrent les risques

Les risques

  • Les paramètres PSR doivent être optimisés

  • Les pivots peuvent parfois être brisés.

  • Le risque demeure pour la position résiduelle après les bénéfices partiels

Résumé

Cette stratégie capitalise sur les signaux syndiqués de l'indicateur PSR et utilise les pivots comme objectifs de profit dynamiques.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"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/
// © ParaBellum68

//@version=4
strategy(title="SOJA PIVOT", shorttitle="SOJA PIVOT")
soja = ((cmo(close,5) > 25) and (cmo(close,5) < 70) and (close> close[1]) and (bbw(close,50,1) < 0.6) and (sum(volume,5)> 250000) and (obv[5]>15))
TP = 2.1 * hlc3[1]- high[1]
TP2 = TP + high[1] - low[1]
SL = avg(close,14) - 3*atr(14)
strategy.entry("buy", true, 1, when = soja == 1)
strategy.close("buy", when = close > TP)
strategy.close("buy", when = close > TP2)
strategy.exit("stop", "exit", when = close < SL)






Plus de