Strategi ini dinamakan
Logik utama strategi ini adalah berdasarkan perkara-perkara berikut:
EMA menilai trend besar, VWAP menilai trend harian, RSI menilai kawasan overbought dan oversold untuk mencapai gabungan yang berkesan dari pelbagai penunjuk, yang memastikan arah perdagangan utama yang betul sambil meningkatkan isyarat kemasukan dan keluar.
Kelebihan terbesar strategi ini adalah penggunaan gabungan penunjuk. VWAP tunggal tidak dapat mengatasi semua keadaan pasaran dengan sempurna. Pada masa ini, dengan bantuan RSI, beberapa peluang terobosan oversold jangka pendek dapat dikenal pasti. Di samping itu, penerapan EMA juga memastikan bahawa hanya trend menaik kitaran panjang dipilih, mengelakkan terperangkap oleh pembalikan jangka pendek.
Cara menggunakan penunjuk gabungan ini juga meningkatkan kestabilan strategi. Dalam kes satu atau dua pecah palsu RSI, masih ada VWAP dan EMA untuk sandaran, dan tidak mungkin membuat perdagangan yang salah. Begitu juga, apabila VWAP mempunyai pecah palsu, terdapat juga pengesahan dari penunjuk RSI. Oleh itu, penggunaan kombinasi ini sangat meningkatkan kadar kejayaan pelaksanaan strategi.
Risiko utama strategi ini terletak pada penggunaan penunjuk VWAP. VWAP mewakili harga urus niaga purata hari itu, tetapi tidak setiap hari turun naik harga turun naik di sekitar VWAP. Oleh itu, isyarat pecah VWAP tidak semestinya memastikan bahawa harga dapat terus menerus menerobos selepas itu. Pseudo breakouts boleh menyebabkan kerugian dalam transaksi.
Selain itu, penunjuk RSI cenderung untuk mempunyai perbezaan. Apabila pasaran berada dalam fasa penyatuan kejutan, RSI boleh berulang kali menyentuh zon overbought dan oversold beberapa kali, mengakibatkan output isyarat perdagangan yang kerap. Dalam kes ini, buta mengikuti isyarat RSI untuk perdagangan juga menghadapi risiko tertentu.
Untuk menangani isu ini, kami menggunakan purata bergerak eksponensial EMA sebagai penghakiman kitaran besar dalam strategi, hanya mempertimbangkan perdagangan apabila kitaran besar naik, yang dapat mengurangkan kesan dua isu di atas pada strategi sejauh tertentu.
Masih ada ruang untuk mengoptimumkan lagi strategi ini, terutamanya dalam aspek berikut:
Memperkenalkan lebih banyak penunjuk untuk kombinasi. seperti garis Kalman, pita Bollinger, dan lain-lain, untuk membuat isyarat perdagangan lebih jelas dan lebih boleh dipercayai.
Mengoptimumkan kos urus niaga. Strategi yang sedia ada tidak mempertimbangkan kesan yuran dan komisen. Ia boleh digabungkan dengan akaun dagangan sebenar untuk mengoptimumkan saiz bilangan kedudukan terbuka.
Sesuaikan model stop loss. Kaedah stop loss yang sedia ada agak mudah dan tidak dapat sesuai dengan perubahan pasaran. Memindahkan stop loss, mengesan stop loss dan kaedah lain boleh diuji.
Uji kesan aplikasi pelbagai jenis. Pada masa ini hanya diuji pada indeks S & P 500 dan Nasdaq. Julat sampel boleh diperluaskan untuk mencari jenis yang paling sesuai dengan strategi ini.
Strategi ini mengintegrasikan kelebihan penunjuk EMA, VWAP dan RSI untuk mencapai gabungan yang berkesan dari pengesanan trend dan isyarat oversold overbought, yang dapat mencari peluang masuk yang munasabah baik dalam kenaikan kitaran besar dan penyesuaian jangka pendek. Pada masa yang sama, strategi ini mempunyai ruang yang cukup untuk pengoptimuman, dan ia menjanjikan untuk meningkatkan lagi kadar kemenangan dan tahap keuntungan strategi dengan memperkenalkan lebih banyak penunjuk, menyesuaikan kaedah stop loss, dll.
/*backtest start: 2024-01-15 00:00:00 end: 2024-01-22 00:00:00 period: 1m basePeriod: 1m 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/ // © mohanee //@version=4 strategy(title="VWAP and RSI strategy [EEMANI]", overlay=false) //This strategy combines VWAP and RSI indicators //BUY RULE //1. EMA50 > EMA 200 //2. if current close > vwap session value and close>open //3. check if RSI3 is dipped below 10 for any of last 10 candles //EXIT RULE //1. RSI3 crossing down 90 level //STOP LOSS EXIT //1. As configured --- default is set to 5% // variables BEGIN longEMA = input(200, title="Long EMA", minval=1) shortEMA = input(50, title="short EMA", minval=1) rsi1 = input(3,title="RSI Period", minval=1) rsi_buy_line = input(10,title="RSI Buy Line", minval=5) rsi_sell_line = input(90,title="RSI Sell Line", minval=50) stopLoss = input(title="Stop Loss%", defval=5, minval=1) //variables END longEMAval= ema(close, longEMA) shortEMAval= ema(close, shortEMA) rsiVal=rsi(close,rsi1) vwapVal=vwap(hlc3) // Drawings plot_rsi = plot(rsiVal, title="RSI", color=color.purple, linewidth=1) //plot_fill = plot(0, color=color.green, editable=false) //fill(plot_rsi, plot_fill, title="Oscillator Fill", color=color.blue, transp=75) hline(rsi_buy_line, color=color.green, title="Buy Line", linewidth=2, linestyle=hline.style_dashed) hline(rsi_sell_line, color=color.purple, title="Sell Line", linewidth=2, linestyle=hline.style_dashed) //plot(value_ma, title="MA", color=color_ma, linewidth=2) longCondition= shortEMAval > longEMAval and close>open and close>vwapVal rsiDipped = rsiVal[1]<rsi_buy_line or rsiVal[2]<rsi_buy_line or rsiVal[3]<rsi_buy_line or rsiVal[4]<rsi_buy_line or rsiVal[5]<rsi_buy_line or rsiVal[6]<rsi_buy_line or rsiVal[7]<rsi_buy_line or rsiVal[8]<rsi_buy_line or rsiVal[9]<rsi_buy_line or rsiVal[10]<rsi_buy_line //Entry strategy.entry(id="VWAP_RSI LE", comment="VR LE" , long=true, when= longCondition and rsiDipped ) //Take profit Exit strategy.close(id="VWAP_RSI LE", comment="TP Exit", when=crossunder(rsiVal,90) ) //stoploss stopLossVal = strategy.position_avg_price - (strategy.position_avg_price*stopLoss*0.01) strategy.close(id="VWAP_RSI LE", comment="SL Exit", when= close < stopLossVal)