Stratégie SAR parabolique à intervalles de temps alternatifs

Auteur:ChaoZhang est là., Date: 2023-10-19 18h08:47 Je vous en prie.
Les étiquettes:

img

Résumé

L'idée de base de cette stratégie est d'utiliser le SAR parabolique, l'un des indicateurs de momentum, alternativement à travers différents délais pour capturer les inversions de tendance sur le marché.

La logique de la stratégie

Tout d'abord, la stratégie calcule les valeurs SAR paraboliques séparément sur différentes périodes (15m, D, W, M).

Deuxièmement, la stratégie surveille la valeur du SAR hebdomadaire. Elle va long lorsque le SAR hebdomadaire dépasse le plus haut niveau récent et court lorsque le SAR hebdomadaire tombe en dessous du plus bas niveau récent.

Enfin, la stratégie utilise le SAR hebdomadaire comme stop loss. Plus précisément, si la position est déjà longue, le SAR hebdomadaire est défini comme le stop loss pour cette position longue; si elle est déjà courte, le SAR hebdomadaire est défini comme le stop loss pour cette position courte.

De cette façon, la stratégie entre en fonction de signaux provenant de délais plus longs et s'arrête sur des délais plus courts.

Analyse des avantages

Cette stratégie de calendrier alternatif SAR parabolique présente les avantages suivants:

  1. Utilise les avantages du SAR sur différents délais. Le SAR hebdomadaire peut identifier avec précision les renversements de tendance et réduire les pertes par piqûre; 15m SAR permet une gestion rapide des pertes d'arrêt.

  2. Les paramètres SAR peuvent être ajustés pour différents produits et conditions de marché afin d'optimiser les performances de la stratégie.

  3. Faible fréquence de négociation, ne s'inscrit que sur les signaux de SAR à plus long terme, évitant ainsi les sur-trades.

  4. Efficacité élevée de l'utilisation du capital: déploie le capital uniquement lorsqu'un renversement à forte probabilité est identifié, évitant ainsi que le capital reste inactif.

  5. L'adoption de points de stop loss fixes permet de calculer clairement l'exposition au risque pour chaque position.

Analyse des risques

Cette stratégie comporte également des risques:

  1. Un paramètre SAR mal réglé peut entraîner un stop-loss trop large ou trop serré, ce qui affecte la performance de la stratégie.

  2. Les pics de prix forts peuvent directement pénétrer le niveau de stop loss, entraînant de grandes pertes.

  3. S'appuyer uniquement sur les signaux SAR peut faire perdre d'autres opportunités statistiquement rentables pendant les tendances.

  4. Des signaux contradictoires peuvent survenir à partir de SAR sur des délais différents.

  5. Une mauvaise sélection des délais, un bruit excessif sur les périodes inférieures ou un retard dans l'identification des renversements sur les périodes supérieures peuvent tous deux avoir une incidence sur l'efficacité de la stratégie.

Directions d'optimisation

La stratégie peut être améliorée dans les domaines suivants:

  1. Optimiser les paramètres SAR pour réduire les occurrences de pinces à épiler. Plusieurs backtests peuvent être exécutés pour trouver des combinaisons optimales de paramètres.

  2. Ajoutez des stratégies de stop-loss telles que le stop de suivi, le stop-loss échelonné, etc. pour contrôler davantage la perte d'un seul commerce.

  3. Incorporer d'autres indicateurs comme MACD, KDJ pour trouver plus de preuves d'inversions de tendance, réduisant les erreurs de trading.

  4. Ajoutez des stratégies de gestion de capital telles que la taille des positions fractionnaires fixes, le ratio risque-rendement fixe, etc. pour dimensionner chaque position et contrôler le risque global de la stratégie.

  5. Optimiser les combinaisons de délais en testant les performances de la stratégie dans différentes périodes pour trouver la meilleure correspondance.

Conclusion

Cette stratégie utilise le SAR parabolique alternativement à travers les délais, en identifiant les points d'inversion sur les périodes plus élevées et en s'arrêtant sur les périodes plus basses, obtenant un effet synergique.


/*backtest
start: 2023-09-18 00:00:00
end: 2023-10-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy ("SAR alternating timeframe", overlay=true)

//resolution
res1=input("15", title="Resolution")
res2=input("D", title="Resolution")
res3=input("W", title="Resolution")
res4=input("M", title="Resolution")

//output functions
out = sar(0.02,0.02,0.2)

// Security
SAR1 = request.security(syminfo.tickerid, res1, out)
SAR2 = request.security(syminfo.tickerid, res2, out)
SAR3 = request.security(syminfo.tickerid, res3, out)
SAR4 = request.security(syminfo.tickerid, res4, out)

//Plots
//plot(SAR1 , title="SAR 15", color = red, linewidth = 2)
//plot(SAR2 , title="SAR D", color = green, linewidth = 3)
plot(SAR3 , title="SAR W", color =blue, linewidth = 4)
//plot(SAR4 , title="SAR W", color =purple, linewidth = 5))


/////////////////////////////////////////////////////////////////////
//trade
if (SAR3 >= high)
    strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE")
else
    strategy.cancel("ParLE")

if (SAR3 <= low)
    strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE")
else
    strategy.cancel("ParSE")



Plus de