Cette stratégie est une stratégie de montée de négociation à court terme simple et efficace adaptée aux crypto-monnaies, et peut également être utilisée pour le trading de tendance à moyen et long terme.
Les conditions d'entrée de cette stratégie sont les suivantes:
L'indice de fluctuation des prix est positif, ce qui indique que le prix est en hausse;
Le VIP de l'indicateur de vortex passe au-dessus du VIM, ce qui indique une tendance à la hausse;
Le prix de clôture de la ligne K actuelle est supérieur au prix le plus élevé des deux lignes K précédentes, ce qui signifie également que le prix est en hausse.
Lorsque les trois conditions ci-dessus sont réunies en même temps, aller longtemps pour entrer sur le marché.
Les conditions de sortie de cette stratégie sont les suivantes:
L'indice de fluctuation des prix est négatif, ce qui indique que le prix est en recul, sortie de positions longues;
Le VIP de l'indicateur de vortex passe en dessous du VIM, indiquant une tendance à la baisse, la sortie des positions longues;
L'exposition au risque de défaillance de l'établissement est calculée sur la base de l'exposition au risque.
Cette stratégie combine l'indice de fluctuation des prix et l'indicateur de vortex pour juger des tendances des prix et des signaux de percée, et peut capturer efficacement les mouvements à la hausse des prix, avec les avantages suivants:
L'utilisation de l'indice de fluctuation des prix pour déterminer si le prix est en hausse, évite de mauvaises transactions lors de la consolidation;
Indicateur vortex pour juger de la direction de la tendance, aide à identifier les tendances globales du marché;
La percée de prix de clôture évalue la dynamique qui pourrait réduire les fausses percées;
Les mécanismes de gestion des risques fixent des points de stop-loss et de profit pour contrôler efficacement le risque par transaction;
Flexibilité pour ajuster les paramètres adaptés à différents cycles et produits de négociation.
Bien que la stratégie soit généralement stable, certains risques demeurent:
Manque de tendance majeure: l'utilisation d'un cycle trop court peut faire manquer des opportunités de marché plus importantes;
Risque de fausse rupture: les prix peuvent avoir des mouvements trompeurs lors de fortes fluctuations, ce qui tend à déclencher de faux signaux;
Risque de négociation excessif: des paramètres mal réglés peuvent entraîner une négociation trop fréquente, augmenter les coûts de transaction et des pertes par glissement.
Ces risques pourraient être prévenus et résolus en ajustant le cycle de rétention, en combinant plus d'indicateurs pour filtrer les signaux, en optimisant les paramètres, etc.
La stratégie peut également être optimisée dans les aspects suivants:
Ajouter plus d'indicateurs techniques pour le jugement, tels que la volatilité, les indicateurs de volume, etc., afin d'améliorer la qualité du signal;
Optimiser les paramètres afin de mieux les adapter aux différents produits et cycles;
Améliorer les modèles d'apprentissage automatique pour généraliser les prédictions de mouvements de prix basées sur les mégadonnées;
Ajoutez des fonctions d'arrêt automatique des pertes et d'arrêt des profits sur des plateformes avancées pour une automatisation accrue.
Grâce aux optimisations susmentionnées, le taux de réussite, le niveau de profit et la stabilité de la stratégie peuvent être encore améliorés.
La stratégie est relativement simple et efficace dans l'ensemble, capable de capturer les phases de hausse des prix avec un potentiel de profit décent pour les crypto-monnaies.
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m 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/ // © exlux99 //@version=4 strategy(title="Crypto Price Scalper", shorttitle="Scalper Crypto", overlay=true) inputcc = input(60, title="Number of candles") low9=lowest(low,inputcc) high9=highest(high,inputcc) plotlow = ((close - low9) / low9) * 100 plothigh = ((close - high9) / high9) * 100 plotg = (plotlow +plothigh)/2 center=0.0 period_ = input(14, title="Length VORTEX", minval=2) VMP = sum( abs( high - low[1]), period_ ) VMM = sum( abs( low - high[1]), period_ ) STR = sum( atr(1), period_ ) VIP = VMP / STR VIM = VMM / STR long= crossover(plotg,center) and close > high[2] and crossover(VIP,VIM) short= crossunder(plotg,center) and crossunder(VIP,VIM) tplong=input(0.1, title="TP Long", step=0.01) sllong=input(0.1, title="SL Long", step=0.01) strategy.entry("long",1,when=long) strategy.exit("closelong", "long" , profit = close * tplong / syminfo.mintick, loss = close * sllong / syminfo.mintick, alert_message = "closelong") strategy.close("long",when=short)