Stratégie de combinaison double EMA et RSI

Auteur:ChaoZhang est là., Date: 2023-11-23 16h37:38
Les étiquettes:

img

Résumé

Cette stratégie est appelée Dual EMA et RSI Combination Strategy. Elle combine les avantages des deux indicateurs EMA et RSI pour former une base plus complète pour les décisions de trading.

Principe de stratégie

La stratégie utilise d'abord l'indicateur double EMA pour juger de la tendance globale des prix. L'indicateur EMA peut relativement bien refléter la tendance des prix. L'indicateur double EMA combiné peut juger des tendances à la hausse et à la baisse des prix.

Dans le même temps, la stratégie introduit également l'indicateur RSI pour juger des conditions de surachat et de survente. RSI juge si le marché est entré dans un état de surachat ou de survente par la hausse et la baisse des changements de prix.

Les avantages de la stratégie

  1. Les indicateurs EMA déterminent la tendance principale, et les indicateurs RSI déterminent les conditions de surachat et de survente.
  2. L'EMA à court terme détermine l'entrée spécifique et l'EMA à long terme détermine la tendance majeure, qui contrôle efficacement les profits et les pertes.
  3. Pas besoin de prédire, il suffit de suivre la tendance, simple et efficace.
  4. Applicable à différents cycles et environnements de marché.

Risques et contre-mesures

  1. Lorsque le marché connaît de violentes fluctuations, les EMA et les RSI sont plus susceptibles de générer de faux signaux.
  2. Les points de stop-loss peuvent être définis pour réduire les risques en réduisant les positions.
  3. Les paramètres doivent être optimisés en temps opportun pour les adapter aux conditions du marché.

Directions d'optimisation

  1. Optimiser les paramètres de l'EMA et du RSI afin de rendre les indicateurs plus réactifs et plus rapides.
  2. Augmenter le mécanisme d'arrêt des pertes lorsque les pertes dépassent un certain niveau.
  3. Améliorer la gestion des positions et ajuster dynamiquement les positions en fonction de l'utilisation du capital et des conditions du marché.
  4. Testez les paramètres de l'EMA de cycles plus longs pour identifier les tendances à plus grande échelle.

Résumé

Cette stratégie combine l'utilisation d'indicateurs doubles EMA et RSI pour concevoir des règles de trading, juger des tendances à court et à long terme basées sur différents indicateurs, et complétée par des jugements de surachat et de survente, implémentant simplement et efficacement des achats bas et des ventes élevées. Par rapport à un seul indicateur, cette stratégie est plus fiable et adaptable. Mais nous devons également être conscients des risques d'échec de l'indicateur, d'arrêt-perte en temps opportun et de gestion de position. En général, cette stratégie est relativement facile à mettre en œuvre et à recommander.


/*backtest
start: 2022-11-22 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//chia se cho rieng cong dong t.me/beincypto_vn
strategy('Sonic R & RSI only BTCUSD D1 strategy', //ten chien luoc
         shorttitle='sonic R & RSI Strategy', //ten rut gon cua chien luoc
         overlay=true,//
         close_entries_rule="FIFO", //thu tu dong lenh la bat ky
         default_qty_type=strategy.percent_of_equity, //loai so luong mac dinh la ti le phan tram cua von
         max_bars_back=500, // so luong thanh toi da la 500
         default_qty_value=100, //so luong vao lenh la 100 %
         calc_on_order_fills=false, //
         pyramiding=1,  // kim tu thap, 1 thi moi la thuc
         commission_type=strategy.commission.percent, // loai phan tram phi giao dich
         commission_value=0.2, //ti le phan tram phi giao dich
         process_orders_on_close=true, // tinh toan chien luoc khi dong lenh
         calc_on_every_tick=false) // sau khi dong nen moi vao lenh
ema34high = ta.ema(high, 34) // lay ema cao nhat cua 34 thanh nen
h=plot(ema34high, color=color.new(#A5D6A7, 0)) // hien thi ema cao nhat cua 34 thanh
ema34low = ta.ema(low, 34) // lay ema thap nhat cua 34 thanh nen
l=plot(ema34low, color=color.new(#EF9A9A, 0)) // hien thi ema thap nhat cua 34 thanh
fill(h, l, color = color.green, transp=90) // hien thi may giua ema cao va thap

rsi = ta.rsi(close, 14) // rsi 14 thanh
dkienmua1 = close > ema34high and close[2] > ema34high // dieu kien mua 1 khi gia lon hon ema 34 cao nhat va nen truoc do (nen 2) cung lon hon nen ema 34 cao nhat
if dkienmua1 // neu thoa man dieu kien mua 1
    strategy.entry('buyEMA', strategy.long) // vao lenh mua trong bieu do hien chu buyEMA
dkienban1 = close < ema34low and close[2] < ema34low // dieu kien ban 1 khi gia nho hon ema34 nho nhat va nen truoc do cung vay
if dkienban1 // nen dieu kien 1 thoa man
    strategy.close('buyEMA',comment='CloseEMA') // dong lenh buyema truoc do, hien thi o bieu do la chu closeEMA
dkienmua2 = ta.lowest(rsi, 3) < 29  and rsi > rsi[3] and rsi > 30 // dieu kien mua 2 khi gia thap nhat cua rsi 3 thanh gan day nho hon 29 va rsi lon hon rsi cay thu 3 truoc do
if dkienmua2 // neu dieu kien mua 2 thoa man
    strategy.entry('buyRSI', strategy.long) // vao lenh mua dat ten la buyRSI
dkienban2 = ta.highest(rsi, 5) > 70   and rsi < 70 // dieu kien ban 2 khi RSI cao nhat trong 5 cay lon hon 70 va RSI nho hon 70
if dkienban2 // neu dieu kien 2 thoa man
    strategy.close('buyRSI',comment='CloseRSI') // dong lenh buySI truoc do, tren bieu do hien thi chu closeRSI



Plus de