Canal SSL et stratégie de volume vert


Date de création: 2024-03-08 14:23:54 Dernière modification: 2024-03-08 14:23:54
Copier: 0 Nombre de clics: 714
1
Suivre
1617
Abonnés

Canal SSL et stratégie de volume vert

Aperçu

La stratégie de canaux SSL et de Green Quantities est une stratégie de trading quantitatif basée sur les indicateurs de canaux SSL et les conditions de Green Quantities. Cette stratégie utilise les hauts et les bas de la chaîne SSL comme signal d’achat et de vente, tout en prenant des décisions de trading en combinaison avec les conditions de Green Quantities, dans le but de saisir les opportunités de tendance du marché.

Principe de stratégie

Le cœur de cette stratégie est l’indicateur de la chaîne SSL, qui forme une chaîne en calculant le milieu, le haut et le bas des prix sur un certain cycle. Un signal d’achat est généré lorsque le prix de clôture franchit la chaîne supérieure de la chaîne et que le volume de transaction est vert; un signal de vente est généré lorsque le prix de clôture franchit la chaîne inférieure de la chaîne et que le volume de transaction est vert.

Les étapes de la stratégie sont les suivantes:

  1. Calculer la moyenne, la haute et la basse de la passerelle SSL. La moyenne est la moyenne mobile simple du prix de clôture. La haute et la basse sont obtenues en ajoutant la moyenne et en soustrayant un certain nombre de multiples de l’ATR (range de fluctuation réelle moyenne).

  2. Il faut déterminer si le volume de transactions est vert, c’est-à-dire si le prix de clôture est supérieur au prix d’ouverture.

  3. Un signal d’achat est généré lorsque le prix de clôture franchit la trajectoire ascendante de la chaîne SSL et que le volume de transaction est vert. Un signal de vente est généré lorsque le prix de clôture franchit la trajectoire descendante de la chaîne SSL et que le volume de transaction est vert.

  4. Les canaux SSL et les signaux d’achat et de vente sont représentés sur des graphiques.

  5. Exécution de la transaction selon les signaux d’achat et de vente: acheter le signal en plus, vendre le signal en moins.

  6. Le stop-loss est calculé en fonction du taux de rendement cible fixé après l’achat. Le stop-loss est calculé en fonction du ratio de stop-loss fixé après l’achat.

Analyse des avantages

  1. Les canaux SSL sont capables de capturer efficacement les tendances du marché, car une rupture de canal en haut de la trajectoire signifie une force, une rupture de canal en bas de la trajectoire signifie une faiblesse, ce qui correspond à un mauvais trading de tendance.

  2. L’introduction d’une condition de volume vert permet de filtrer efficacement les faux signaux de rupture. L’augmentation du volume de transaction est souvent accompagnée de la formation d’une tendance, le volume de transaction vert signifiant que plusieurs forces dominent.

  3. Le paramètre Stop Loss permet de clôturer une transaction en temps opportun en cas de revers de tendance, de contrôler le retrait et de faire courir les bénéfices.

  4. La logique du code est claire, facile à comprendre et à mettre en œuvre.

Analyse des risques

  1. Le choix des paramètres de la passerelle SSL affecte la performance de la stratégie, et différents marchés et variétés peuvent nécessiter des paramètres différents.

  2. Le trading tendanciel est basé sur la tendance du marché. Si le marché est en mouvement sur une longue période, la stratégie peut faire face à de fréquentes fausses ruptures, entraînant des pertes.

  3. Le paramètre de stop loss doit être déterminé en fonction des caractéristiques du marché et des préférences de risque individuelles. Un paramètre de stop loss inapproprié peut entraîner un stop loss prématuré ou une augmentation des pertes.

  4. La stratégie ne prend pas en compte les situations exceptionnelles du marché, telles que des événements extrêmes, des nouvelles importantes, etc., qui peuvent présenter un risque extrême.

Direction d’optimisation

  1. Optimiser les paramètres de la passerelle SSL, y compris la longueur de la passerelle et le multiple de la largeur de la passerelle, pour trouver la combinaison optimale de paramètres adaptée au marché actuel.

  2. Sur la base des conditions de transit vert, introduire plus de conditions de filtrage, telles que les indicateurs de tendance, les indicateurs de volatilité, etc., améliore l’efficacité du signal.

  3. L’optimisation du stop loss ratio peut être réalisée en introduisant des stop loss dynamiques, tels que des stop loss de suivi, des stop loss ATR, etc. pour que les profits soient contrôlés en cours d’exécution.

  4. Envisager l’introduction d’une gestion de position afin d’ajuster les positions en fonction de la force des tendances du marché, de la volatilité, etc. afin d’améliorer le ratio risque/revenu.

Résumer

La stratégie de canal SSL et de Green Quantum est une stratégie de trading quantitative simple et pratique qui capte la tendance par le canal SSL, filtre le signal de transaction par le vert, tout en réglant le risque de contrôle de stop-loss. La logique de la stratégie est claire, facile à mettre en œuvre et à optimiser.

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

//@version=5
strategy("SSL Channel and Green Volume Strategy", overlay=true)

// SSL Channel Function
ssl_channel(src, length, mult) =>
    mid = ta.sma(src, length)
    rangeVal = mult * ta.atr(length)
    up = mid + rangeVal
    down = mid - rangeVal
    [up, down]

// SSL Channel Settings
length = input(14, title="SSL Channel Length")
mult = input(1.5, title="SSL Channel Multiplier")
[channelUp, channelDown] = ssl_channel(close, length, mult)

// Green Volume Function
isGreenVolume() =>
    close > open

// Buy Signal Conditions
buySignal = close > channelUp and isGreenVolume()

// Sell Signal Conditions
sellSignal = close < channelDown and isGreenVolume()

// Plotting SSL Channel on the Chart
plot(channelUp, color=color.green, title="SSL Channel Up")
plot(channelDown, color=color.red, title="SSL Channel Down")

// Plot Buy and Sell Signals on the Chart
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)

// Strategy Execution
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.entry("Sell", strategy.short, when=sellSignal)

// Risk Management
target_percent = 1
stop_loss_percent = 0.5

// Buy Signal Take Profit and Stop Loss
buy_target_price = close * (1 + target_percent / 100)
buy_stop_loss_price = close * (1 - stop_loss_percent / 100)

strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=buy_stop_loss_price, profit=buy_target_price)

// Sell Signal Take Profit and Stop Loss
sell_target_price = close * (1 - target_percent / 100)
sell_stop_loss_price = close * (1 + stop_loss_percent / 100)

strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=sell_stop_loss_price, profit=sell_target_price)