Stratégie de trading quantitatif avec seuil de pourcentage


Date de création: 2024-06-03 16:41:59 Dernière modification: 2024-06-03 16:41:59
Copier: 1 Nombre de clics: 597
1
Suivre
1617
Abonnés

Stratégie de trading quantitatif avec seuil de pourcentage

Aperçu

Cette stratégie permet de déterminer le moment de l’achat et de la vente en définissant un pourcentage de dépréciation et en choisissant le bon moment. Un signal d’achat ou de vente est déclenché lorsque le prix est supérieur ou inférieur au pourcentage de dépréciation indiqué par rapport au prix de clôture précédent.

Principe de stratégie

Le cœur de la stratégie est de générer un signal de transaction basé sur le pourcentage de variation du prix. Tout d’abord, l’utilisateur doit définir une marge de pourcentage, qui indique l’ampleur de la variation du prix par rapport au prix de clôture précédent. De plus, l’utilisateur doit choisir une période de temps, telle que 1 minute, 1 heure, 1 jour, etc., pour calculer le prix le plus élevé, le prix le plus bas et le prix de clôture au cours de cette période.

Avantages stratégiques

  1. Simple et facile à utiliser: la stratégie ne nécessite que deux paramètres, à savoir le seuil de pourcentage et la période de temps, pour générer automatiquement un signal de transaction, simple à utiliser.
  2. Flexibilité: les utilisateurs peuvent ajuster le pourcentage de marge et le cycle de temps en fonction de leurs préférences en matière de risque et de leurs caractéristiques de marché pour s’adapter à différents environnements de négociation.
  3. Large portée: Cette stratégie peut être appliquée à une variété d’instruments financiers, tels que les actions, les futures, les devises, etc.
  4. L’intuition est claire: la stratégie affiche directement sur le graphique les signaux d’achat et de vente, et trace une courbe de fonds permettant au trader d’évaluer intuitivement la performance de la stratégie.

Risque stratégique

  1. Risque de fluctuation du marché: lorsque les prix du marché fluctuent fortement, les transactions fréquentes peuvent entraîner des coûts de transaction et des points de glissement plus élevés, affectant les gains de la stratégie.
  2. Risque de paramétrage: des paramètres de marge de pourcentage et de période inappropriés peuvent entraîner une mauvaise performance de la stratégie, ce qui nécessite des ajustements en fonction des caractéristiques du marché et de l’expérience personnelle.
  3. Risque de suradaptation: si les paramètres de la stratégie sont trop optimisés, cela peut entraîner une mauvaise performance de la stratégie dans le futur environnement de marché, ce qui nécessite un retour d’expérience et une analyse prospective adéquats.

Orientation de l’optimisation de la stratégie

  1. Ajout d’un mécanisme d’arrêt et d’arrêt: pour contrôler les risques, il est possible d’ajouter des fonctionnalités d’arrêt et d’arrêt dans la stratégie et de liquider automatiquement les positions lorsque le prix atteint le niveau d’arrêt ou d’arrêt prédéfini pour protéger la sécurité des fonds.
  2. Paramètres d’ajustement dynamique: vous pouvez ajuster dynamiquement le taux de dépréciation et la période de temps en fonction des variations de la volatilité du marché pour s’adapter à différentes conditions du marché. Par exemple, lorsque les fluctuations du marché s’intensifient, augmentez la dépréciation de manière appropriée pour réduire la fréquence des transactions.
  3. Combinaison avec d’autres indicateurs techniques: la stratégie est combinée avec d’autres indicateurs techniques (comme les moyennes mobiles, les indicateurs de force relative, etc.) pour former un système de négociation plus robuste et améliorer la fiabilité de la stratégie.

Résumer

Cet article présente une stratégie de trading quantitatif basée sur la dépréciation en pourcentage, qui génère automatiquement des signaux d’achat et de vente en définissant le dépréciation en pourcentage et le cycle de temps des variations de prix. La stratégie est simple à utiliser, flexible et polyvalente, mais elle est également exposée à des risques tels que les fluctuations du marché, la configuration des paramètres et la suradaptation.

Code source de la stratégie
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GBS Percentage", overlay=true)

// Define input options for percentage settings and timeframe
percentage = input.float(1.04, title="Percentage Threshold", minval=0.01, step=0.01) / 100
timeframe = input.timeframe("D", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"])

// Calculate high, low, and close of the selected timeframe
high_timeframe = request.security(syminfo.tickerid, timeframe, high)
low_timeframe = request.security(syminfo.tickerid, timeframe, low)
close_timeframe = request.security(syminfo.tickerid, timeframe, close)

// Calculate the percentage threshold based on the previous close
threshold = close_timeframe[1] * percentage

// Define conditions for Buy and Sell
buyCondition = high_timeframe > (close_timeframe[1] + threshold)
sellCondition = low_timeframe < (close_timeframe[1] - threshold)

// Entry and exit rules
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

// Close the positions based on the conditions
if (sellCondition)
    strategy.close("Buy")

if (buyCondition)
    strategy.close("Sell")

// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar)

// Plot the equity curve of the strategy
plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)