La stratégie de négociation en ligne courte est une stratégie de négociation en ligne courte combinant plusieurs indicateurs techniques. Elle utilise des indicateurs tels que la moyenne, le MACD, le RSI, le stoch et le vwma pour construire un signal de négociation et effectuer des opérations en ligne courte sur une période d’une heure.
La stratégie commence par calculer la moyenne rapide ((21 cycles) et la moyenne lente ((55 cycles)). Lorsque la ligne rapide traverse la ligne lente et que le MACD est rectifié négativement, un signal d’achat est généré. Lorsque la ligne rapide traverse la ligne lente et que le MACD est rectifié négativement, un signal de vente est généré.
En particulier, le MACD génère un signal d’achat lorsqu’il est transposé négativement et que la ligne moyenne mineure traverse la grande moyenne et que la VWMA de 50 cycles est inférieure à la VWMA de 200 cycles. Le MACD génère un signal de vente lorsqu’il est transposé négativement et que la ligne moyenne mineure traverse la grande moyenne et que la VWMA de 50 cycles est supérieure à la VWMA de 200 cycles.
Le plus grand avantage de cette stratégie réside dans le fait que la combinaison de plusieurs indicateurs filtre les signaux, ce qui réduit efficacement la probabilité d’une transaction erronée. Le MACD détermine la direction de la tendance, le VWMA détermine la position de la tendance principale, le filtre Sttoch surpasse la zone de survente et le RSI évite la zone de survente. L’utilisation d’une combinaison de plusieurs indicateurs rend le signal de négociation plus fiable.
En outre, les opérations en ligne courte sur une période d’une heure permettent de saisir les opportunités à court terme du marché et de réaliser des bénéfices plus élevés. Les transactions en ligne courte ont un taux de victoire plus élevé que les transactions en ligne longue.
Le plus grand risque de cette stratégie est que la combinaison de plusieurs indicateurs peut être trop complexe. Une mauvaise configuration des paramètres de l’indicateur peut entraîner une mauvaise efficacité de la stratégie.
En outre, les transactions en ligne courte ont une fréquence de transaction plus élevée. Les transactions trop fréquentes augmentent non seulement les coûts de transaction, mais aussi les risques d’exploitation.
Enfin, la combinaison de plusieurs indicateurs augmente le risque de correspondance de la courbe stratégique. Le processus d’optimisation peut générer des problèmes d’optimisation excessive, entraînant une mauvaise efficacité du disque dur.
Cette stratégie peut être optimisée dans les domaines suivants:
Optimiser les paramètres de l’indicateur pour trouver la meilleure combinaison de paramètres.
Augmenter les stratégies de stop loss et réduire les pertes individuelles.
Optimiser les conditions d’admission et améliorer la précision des jugements sur les tendances.
La gestion des positions est combinée à l’optimisation de l’efficacité de l’utilisation des fonds.
Tester l’efficacité de différents types de contrats.
Augmenter les algorithmes d’apprentissage automatique, en utilisant les données historiques pour les former et réduire le risque de suradaptation.
La stratégie de négociation en ligne courte consiste à intégrer plusieurs indicateurs pour construire un signal de négociation et à effectuer des opérations en ligne courte sur un cycle d’une heure. L’avantage de cette stratégie réside dans la fiabilité de la combinaison d’indicateurs et un taux de victoire élevé.
/*backtest
start: 2022-09-15 00:00:00
end: 2023-09-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Hawk 1H Strategy", overlay=true)
fastLength = input(21)
slowlength = input(55)
MACDLength = input(8)
smallEMA = ema(close, fastLength)
largeEMA = ema(close, slowlength)
MACD = smallEMA - largeEMA
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
smoothK = input(5, minval=1)
smoothD = input(5, minval=1)
lengthRSI = input(8, minval=1)
lengthStoch = input(21, minval=1)
src = input(close, title="RSI Source")
vFast = stoch(close, high, low, 8)
vSlow = sma(vFast, 5)
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
fiftyVWMA = vwma(close, 55)
twohunVWMA = vwma(close,144)
if (MACD > MACD[1]) and (MACD[1] > MACD[2]) and (fiftyVWMA < twohunVWMA)
if (vFast > vSlow) and (k < 30) //and (vSlow < 40)
strategy.entry("MacdLE", strategy.long, comment='Buy')
if (MACD < MACD[1]) and (MACD[1] < MACD[2]) and (fiftyVWMA > twohunVWMA)
if (vFast < vSlow) and (k > 70)//and (vSlow > 60)//and (rsi1 > 60)
strategy.entry("MacdSE", strategy.short, comment='Sell')
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)