双 EMA と RSI の組み合わせ戦略

作者: リン・ハーンチャオチャン,日付: 2023年11月23日 16:37:38
タグ:

img

概要

この戦略は"二重EMAとRSI組み合わせ戦略"と呼ばれる.この戦略は,二重EMA指標とRSI指標の利点を組み合わせて,より完全な取引決定の基盤を形成する.この戦略は,価格トレンドとトレンドブレイク信号を判断するために二重EMAを使用し,価格・スプレッドを得るために低価格購入と高価格販売を実施するために,過剰購入および過剰販売条件を判断するためにRSI指標を補完する.

戦略原則

この戦略は,まず,全体的な価格傾向を判断するためにダブルEMA指標を使用する. EMA指標は価格の傾向を比較的よく反映することができる.ダブルEMA指標を組み合わせると,価格の上下傾向を判断することができる. 戦略は,短期的な傾向とエントリーを決定するために,急速ラインEMAサイクルを34に設定し,長期的傾向を決定するために,ゆっくりラインEMAサイクルを長く設定する. 価格が高速ラインEMAに立っているとき,購入する時間であり,ゆっくりラインEMAに立っているとき,売却する時間である. 異なるサイクルのEMAを組み合わせることで,低吸い高投げを達成するために,価格の短期的および長期的傾向を判断する.

同時期に,戦略は,過剰購入および過剰販売状態を判断するためのRSI指標も導入している.RSIは,価格の上昇と減少の変化を通じて市場が過剰購入または過剰販売状態に入っているかどうかを判断する.低ポジションでRSIを購入し,高いポジションで販売し,EMA指標と相互に検証することで,誤った信号を軽減し,利益の確率を増やすことができる.

戦略 の 利点

  1. EMA インディケーターは主要トレンドを決定し,RSI インディケーターは過剰購入と過剰販売の条件を決定する.両者の組み合わせは互いに検証され,誤った信号を減らすことができます.
  2. 短期EMAは特定のエントリを決定し,長期EMAは利益と損失を効果的に制御する主要な傾向を決定します.
  3. 予測する必要はありません 単純で効率的な 傾向に従うだけです
  4. 様々なサイクルや市場環境に適用できる.

リスク と 対策

  1. 市場が激しい変動を経験すると,EMAとRSIは誤った信号を生む可能性が高い.入場条件は,資本準備を増やすために適切に緩和することができます.
  2. トレンドの終盤のトレンド逆転は,大きな損失をもたらす可能性があります.ストップ・ロスは,ポジションを減らすことでリスクを軽減するために設定できます.
  3. パラメータの設定が正しくない場合,戦略の結果に影響を及ぼします. パラメータは,市場状況に適するように,適時に最適化する必要があります.

オプティマイゼーションの方向性

  1. EMAとRSIのパラメータを最適化し,指標をより迅速かつタイムリーにする.
  2. ストップ・ロスのメカニズムを増強します ストップ・ロスは一定程度を超えるとします
  3. ポジション管理を強化する 資本利用と市場状況に応じてポジションを動的に調整する
  4. より長いサイクルにおける EMA パラメータをテストし,より大規模な傾向を特定する.

概要

この戦略は,二重EMAとRSIインジケーターを使用して取引ルールを設計し,異なるインジケーターに基づいて短期および長期トレンドを判断し,過買いと過売判断で補完し,低買いと高売りを単純かつ効率的に実施することを組み合わせます.この戦略は単一のインジケーターと比較してより信頼性と適応性が高くなります.しかし,インジケーターの失敗,タイムリーストップ・ロース,ポジション管理のリスクも認識する必要があります.一般的に,この戦略は比較的簡単で実行し,推奨します.


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



もっと