Cette stratégie s’applique aux monnaies numériques à forte volatilité comme le Bitcoin. Elle utilise l’indicateur Parabolic SAR pour déterminer le point de retournement des prix, en combinaison avec le filtre SMA pour filtrer les fausses ruptures, prendre des décisions de transaction rapides et réaliser des bénéfices en cas de rupture.
La stratégie est basée sur l’indicateur Parabolic SAR pour déterminer le point de retournement des prix. L’indicateur Parabolic SAR est capable d’identifier de manière sensible les changements de tendance du marché.
Les conditions de la stratégie de long terme sont les suivantes:
Si les trois conditions ci-dessus sont remplies, considérez qu’il y a un signal d’inversion de l’opérateur et ouvrez une position supplémentaire.
Les conditions de la position courte sont les suivantes:
Si les trois conditions ci-dessus sont remplies, considérez qu’un signal de reprise baissière est apparu et ouvrez une position en blanc.
En outre, la stratégie prévoit des conditions de stop-loss pour la gestion des risques.
Les avantages de cette stratégie par rapport aux stratégies de percée traditionnelles sont les suivants:
L’indicateur Parabolic SAR est plus sensible au moment de l’inversion et permet de détecter la tendance plus tôt.
Le filtrage est effectué en combinaison avec la moyenne SMA pour éviter d’être trompé par les fausses percées des oscillations de petite portée.
Il réagit rapidement et, dès qu’il reconnaît un signal de retour, il entre immédiatement sur le terrain pour capturer les tendances initiales.
Il est adapté aux devises numériques très volatiles comme le Bitcoin, qui peuvent saisir les opportunités de transactions offertes par les ajustements rapides.
Une stratégie de stop-loss a été mise en place pour contrôler le risque de perte individuelle.
Les réponses sont bonnes et le taux de réussite est plus élevé.
Bien que cette stratégie présente certains avantages, elle comporte les risques suivants:
Le SAR parabolique n’est pas un indicateur parfait et peut être mal interprété.
Il peut y avoir des cas d’invalidation lors de la validation de groupes tels que les diagrammes de disques et les petits triangles.
Il y a un risque d’être enfermé sans tenir compte de l’effet de la transaction.
Une mauvaise configuration de paramètres peut également entraîner une sursensibilité ou une surdégradation.
Le paramètre de stop loss est trop petit et peut être suivi par le Stop loss.
Le risque de rétractation est toujours présent et il convient de prendre des mesures de gestion des positions.
Cette stratégie peut être optimisée dans les domaines suivants:
La confiance du signal est améliorée en combinant plus d’indicateurs tels que le volume de transactions, les bandes de Brin, etc.
Pour éviter d’être piégé par les chocs inversés, ajoutez des graphiques tels que des lignes de tendance.
Optimisation des paramètres, en utilisant différentes combinaisons de paramètres selon les cycles de marché.
Le temps d’arrêt est utilisé afin d’éviter un risque de perte trop faible.
Augmentation des stratégies de gestion des positions et réduction des positions lors des retraits.
Combinez des stratégies avancées, telles que Martingale, pour définir des distances d’arrêt et de perte dynamiques.
Le stop loss est fixé en fonction des fluctuations du marché.
La stratégie utilise l’indicateur Parabolic SAR pour déterminer le renversement des prix et prendre rapidement des décisions de négociation. Elle est la première des stratégies de rupture de courte ligne.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
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/
// © atakhadivi
//@version=4
strategy("rapid fire", overlay=true)
longCondition = open > sar(0.02,0.02,0.2) and open[1] < sar(0.02,0.02,0.2)[1] and open > sma(close,50)
takeprofit = strategy.position_avg_price * (1 + 0.005)
stopLoss = strategy.position_avg_price * (1 - 0.015)
if (longCondition)
strategy.entry("longEntry", strategy.long, limit = takeprofit, stop = stopLoss)
shortCondition = open < sar(0.02,0.02,0.2) and open[1] > sar(0.02,0.02,0.2)[1] and open < sma(close,50)
take_profit = strategy.position_avg_price * (1 - 0.005)
stop_Loss = strategy.position_avg_price * (1 + 0.015)
if (shortCondition)
strategy.entry("shortEntry", strategy.short, limit = take_profit, stop = stop_Loss)