Stratégie de négociation à court terme de Hawk Eye

Auteur:ChaoZhang est là., Date: 22 septembre 2023 à 12h09
Les étiquettes:

Résumé

La stratégie de trading à court terme Hawk Eye est une stratégie de trading à court terme qui combine plusieurs indicateurs techniques.

La logique de la stratégie

La stratégie calcule d'abord la moyenne mobile rapide (21 périodes) et la moyenne mobile lente (55 périodes). Lorsque la MA rapide traverse la moyenne mobile lente, et que le MACD passe de négatif à positif, un signal d'achat est généré. Lorsque la MA rapide traverse la moyenne mobile lente, et que le MACD passe de positif à négatif, un signal de vente est généré. En outre, la stratégie intègre également l'indicateur RSI pour filtrer les signaux. Les signaux d'achat ne sont générés que lorsque le RSI est bas et en hausse. Les signaux de vente ne sont générés que lorsque le RSI est élevé et en baisse. Enfin, la stratégie utilise également VWMA pour comparer les positions des moyennes mobiles rapides et lentes pour confirmer davantage la tendance.

Plus précisément, lorsque le MACD passe de négatif à positif, la MA rapide traverse au-dessus de la MA lente, et la VWMA à 50 périodes est inférieure à la VWMA à 200 périodes, un signal d'achat est généré. Lorsque le MACD passe de positif à négatif, la MA rapide traverse au-dessous de la MA lente, et la VWMA à 50 périodes est au-dessus de la VWMA à 200 périodes, un signal de vente est généré.

Analyse des avantages

Le plus grand avantage de cette stratégie est la combinaison d'indicateurs multiples pour filtrer les signaux, ce qui peut réduire efficacement la probabilité de mauvaises transactions.

En outre, le trading à court terme dans le délai d'une heure peut saisir les opportunités à court terme sur le marché et réaliser des bénéfices plus élevés.

Analyse des risques

Le plus grand risque de cette stratégie est que la combinaison de plusieurs indicateurs peut être trop complexe. Des paramètres incorrects peuvent entraîner de mauvaises performances de la stratégie.

En outre, le trading à court terme a une fréquence de trading plus élevée. Le trading trop fréquent augmente non seulement les coûts de transaction, mais augmente également les risques opérationnels.

Enfin, la combinaison de plusieurs indicateurs augmente le risque de corrélation de la courbe.

Directions d'optimisation

La stratégie peut être optimisée dans les aspects suivants:

  1. Optimiser les paramètres des indicateurs pour trouver la meilleure combinaison de paramètres.

  2. Ajoutez des stratégies de stop loss pour réduire les pertes d'une seule transaction.

  3. Optimiser les conditions d'entrée afin d'améliorer la précision du jugement des tendances.

  4. Incorporer la dimensionnement des positions pour optimiser l'efficacité de l'utilisation du capital.

  5. Testez l'efficacité sur différents produits et contrats.

  6. Ajoutez des algorithmes d'apprentissage automatique qui utilisent les données historiques pour la formation et réduisent les risques de suradaptation.

Résumé

La stratégie de trading à court terme Hawk Eye combine plusieurs indicateurs pour construire des signaux de trading et effectue des transactions à court terme dans un délai de 1 heure. Les avantages de cette stratégie sont des combinaisons d'indicateurs fiables et un taux de gain élevé. Mais il existe également des risques tels que la difficulté d'optimisation des paramètres et une fréquence de trading élevée. Dans l'ensemble, cette stratégie a un grand potentiel d'optimisation.


/*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)

Plus de