Stratégie de trading collaborative multi-chronologie


Date de création: 2024-01-25 15:06:04 Dernière modification: 2024-01-25 15:06:04
Copier: 0 Nombre de clics: 565
1
Suivre
1617
Abonnés

Stratégie de trading collaborative multi-chronologie

Aperçu

La Stratégie de négociation en coordination multi-axes (MT-Coordination Trading Strategy) est une stratégie de négociation quantitative avancée. Elle intègre plusieurs indicateurs techniques permettant d’identifier les opportunités de négociation à court terme sur le marché.

Principe de stratégie

La stratégie combine les moyennes mobiles à trois périodes différentes (ligne de 21 jours, 50 jours et 200 jours), l’indice relativement faible (RSI de 14 jours) et l’indicateur William (ligne de 2 jours). La logique de négociation spécifique est la suivante:

Signaux d’entrée à plusieurs têtes: lorsque le prix de clôture est supérieur aux trois moyennes, que le RSI est supérieur à 50 et que le prix le plus élevé de la ligne K actuelle est supérieur au triangle ascendant de la ligne K précédente.

Signal d’entrée vide: lorsque le prix de clôture est inférieur aux trois moyennes, que le RSI est inférieur à 50, et que le prix le plus bas de la ligne K actuelle est inférieur au triangle descendant de la ligne K précédente.

La taille de la position est calculée en fonction du pourcentage sélectionné et de la dynamique des niveaux de levier.

Analyse des avantages

Cette stratégie, combinant plusieurs indicateurs pour filtrer les fausses signaux, permet de trouver des points d’entrée avec une probabilité élevée de rupture, ce qui réduit considérablement le risque de transaction. Dans le même temps, les positions sont réglées en fonction d’un certain pourcentage de gains sur le compte et contrôlent les pertes individuelles.

Voici quelques avantages:

  1. La confirmation est effectuée à l’aide d’indicateurs multi-axes, afin d’éviter les chevauchements. Les courts, moyens et longs courants permettent d’identifier les différents niveaux de tendance.

  2. Le RSI évite les zones de trading trop chaudes ou trop froides. Un RSI supérieur à 50 est un signal de plus et un RSI inférieur à 50 est un signal de vide.

  3. L’indicateur de William confirme la rupture. L’entrée n’est possible que lorsque le prix a franchi le point extrême de l’indicateur.

  4. Les positions dynamiques sont calculées en pourcentage du montant du compte, avec un contrôle strict des pertes individuelles.

  5. Les paramètres peuvent être personnalisés pour s’adapter à différents styles de négociation.

Analyse des risques

Les principaux risques de cette stratégie sont les suivants:

  1. Il n’est pas possible d’éviter complètement le risque d’être piégé.

  2. Il n’y a pas d’échéance avant que la tendance ne se retourne. L’indicateur est en retard, il n’y a pas d’échéance avant que la tendance ne se retourne.

  3. Le risque de perte est élevé. Dans des cas extrêmes, les pertes individuelles sont supérieures aux prévisions.

La réponse:

  1. Optimiser les combinaisons homogènes pour trouver les paramètres optimaux.
  2. Augmentation du filtrage de la chaîne I et de la chaîne II pour éviter davantage de fausses percées.
  3. Réduire le pourcentage et le niveau de levier de manière appropriée.

Direction d’optimisation

Cette stratégie peut encore être optimisée dans les dimensions suivantes:

  1. Testez différentes combinaisons de paramètres de la moyenne et du RSI pour trouver le paramètre optimal.

  2. L’ajout d’autres indicateurs de filtrage, tels que la largeur de la chaîne, permet d’identifier davantage les signaux de traderjack de tendance.

  3. Augmentation des stratégies de stop loss, qui s’arrêtent lorsque les pertes atteignent un certain pourcentage.

  4. Les modèles d’apprentissage en profondeur sont utilisés pour déterminer la résistance des supports clés.

  5. Utilisez un système de gestion des pourcentages adaptés pour rendre la taille des positions plus raisonnable.

Résumer

La stratégie de négociation synchrone multi-axes est un ensemble de stratégies de rupture à haute fréquence éprouvées. Elle intègre plusieurs indicateurs pour réduire les faux signaux, la position dynamique pour contrôler strictement les pertes individuelles. La stratégie est adaptée aux fonds privés et aux traders professionnels avec une certaine taille de fonds.

Code source de la stratégie
/*backtest
start: 2024-01-17 00:00:00
end: 2024-01-24 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// Written by I3ig_Trades. Follow And Let Me Know Any Strategies You'd Like To See!
strategy("Best Scalping Strategy Period (TMA)", shorttitle="Best Scalping Strategy Period (TMA)", overlay=false,
         initial_capital=100000, 
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100)

// Leverage Input
leverage = input.float(1, title="Leverage", minval=1, step=0.1)

// Calculate position size based on the percentage of the portfolio and leverage
percentOfPortfolio = input.float(100, title="Percent of Portfolio")

// Define input options
rsiLength = input.int(14, title="RSI Length", minval=1)
williamsLength = input.int(2, title="Williams Fractals Length", minval=1)
sma21Length = input.int(21, title="SMA 21 Length", minval=1)
sma50Length = input.int(50, title="SMA 50 Length", minval=1)
sma200Length = input.int(200, title="SMA 200 Length", minval=1)

// Smoothed Moving Averages
sma21 = ta.sma(close, sma21Length)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)

// RSI
rsiValue = ta.rsi(close, rsiLength)

// Williams Fractals
fractalUp = ta.highest(close, williamsLength)
fractalDown = ta.lowest(close, williamsLength)

// Conditions for Buy Entry
buyCondition = close > sma21 and close > sma50 and close > sma200 and rsiValue > 50 and high > fractalUp[1]

// Conditions for Sell Entry
sellCondition = close < sma21 and close < sma50 and close < sma200 and rsiValue < 50 and low < fractalDown[1]

positionSizePercent = percentOfPortfolio / 100 * leverage
positionSize = strategy.equity * positionSizePercent / close

// Executing strategy with dynamic position size
if buyCondition
    strategy.entry("Buy", strategy.long, qty=positionSize)

if sellCondition
    strategy.entry("Sell", strategy.short, qty=positionSize)

// Plotting the Smoothed Moving Averages
plot(sma21, color=color.white)
plot(sma50, color=color.green)
plot(sma200, color=color.red)

// Plotting RSI and Fractals for visual confirmation
hline(50, "RSI 50", color=color.yellow)
plot(rsiValue, color=color.blue, title="RSI")

// Input text boxes for trading actions
var buy_entry_params = input("", title="Buy Entry Parameters")
var buy_exit_params = input("", title="Buy Exit Parameters")
var sell_entry_params = input("", title="Sell Entry Parameters")
var sell_exit_params = input("", title="Sell Exit Parameters")