
[trans]
اس حکمت عملی میں MACD اور Stoch RSI دونوں اشارے کا استعمال کیا گیا ہے ، جس میں دوہری ٹریڈنگ سسٹم بنایا گیا ہے ، جس میں رجحانات کی پیروی اور اوورلوڈ اور اوورلوڈ فیصلے کی اجازت دی گئی ہے۔ حکمت عملی ایک ہی وقت میں دن کی لائن اور 4 گھنٹے کی لائن پر اشارے کی تعمیر کرتی ہے ، جس میں متعدد ٹائم فریم فیصلے کی اجازت دی جاتی ہے ، جس سے غلط فیصلے کی امکان کم ہوجاتی ہے۔
اسٹریٹجک پورٹ فولیو MACD اور Stoch RSI دو مختلف قسم کے تکنیکی اشارے کا استعمال کرتا ہے ، ان کی تشکیل کے لئے۔ MACD ایک متغیر اشارے ہے ، جس کی قیمت میں تبدیلی کی رفتار کا فیصلہ کیا جاتا ہے۔ Stoch RSI ایک اوورلوڈ اوورلوڈ اشارے ہے ، جس کا فیصلہ کیا جاتا ہے کہ قیمت نسبتا strong مضبوط ہے۔
حکمت عملی سب سے پہلے MACD اور Stoch RSI اشارے کو یومیہ لائن اور 4 گھنٹوں کی لائن پر بناتی ہے تاکہ رجحان اور اوور خرید اوور فروخت کا فیصلہ کیا جاسکے۔ جب دونوں ٹائم پیریڈ کے اشارے بیک وقت خرید / فروخت سگنل دیتے ہیں تو ، خرید / فروخت کے لئے اسی طرح کی کارروائی کی جاتی ہے۔
خاص طور پر ، MACD اشارے کی تعمیر ، DIF لائن اور DEA لائنوں کو سنہری کانٹا کا فیصلہ کرنے کے لئے تشکیل دیا گیا ہے۔ اسٹوک RSI اشارے کی تعمیر ، K لائن اور D لائنیں سنہری کانٹا کا فیصلہ کرنے کے لئے تشکیل دی گئیں۔ جب اشارے کے دونوں سیٹ بیک وقت سنہری کانٹا کرتے ہیں تو خریدنے کا اشارہ دیتے ہیں اور بیک وقت سنہری کانٹا کرتے ہیں تو بیچنے کا اشارہ دیتے ہیں۔
اس طرح ، حکمت عملی میں دوہری ریل اشارے اور کثیر ٹائم فریم فیصلے کا استعمال کیا جاتا ہے تاکہ قیمتوں میں تبدیلی کی رفتار اور نسبتا strength کمزوری کا جامع فیصلہ کیا جاسکے ، جس سے فیصلہ سازی کی درستگی میں اضافہ اور بہتر منافع حاصل کرنے میں مدد ملے۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ردعمل:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اس حکمت عملی میں دوہری ریل اشارے اور کثیر ٹائم فریم فیصلے کے مجموعی استعمال کے ذریعے ، قیمتوں میں تبدیلی کی رفتار اور نسبتا مضبوطی کا جامع فیصلہ کیا جاسکتا ہے ، مارکیٹ کے رجحانات کو مؤثر طریقے سے حاصل کیا جاسکتا ہے ، اور کسی ایک اشارے میں غلط فیصلے کی خامیوں کو بہتر بنایا جاسکتا ہے۔ اس کے علاوہ ، اس میں پیرامیٹرز کو ایڈجسٹ کرنے میں لچکدار ، سمجھنے میں آسان اور وسعت دینے جیسے فوائد بھی ہیں۔ اس کے بعد ، اس حکمت عملی کی کارکردگی کو مزید بہتر بنانے کے لئے ، کثیر اشارے کے مجموعے ، متحرک پیرامیٹر کی اصلاح ، جذباتی اشارے کی تعارف وغیرہ کے ذریعہ توسیع اور اصلاح کی جاسکتی ہے۔
||
This strategy combines the MACD and Stoch RSI indicators to build a dual-rail trading system for trend tracking and oversold/overbought judgment. The strategy also builds indicators on the daily and 4-hour timeframes to make multi-timeframe judgments to reduce misjudgment probability.
The strategy combines the MACD and Stoch RSI indicators, which are different types of technical indicators, for configuration. MACD is a momentum indicator that judges price change velocity; Stoch RSI is an overbought/oversold indicator that judges relative price strength.
The strategy first constructs the MACD and Stoch RSI indicators on the daily and 4-hour timeframes respectively for trend and overbought/oversold judgments. When signals are triggered on both timeframes, corresponding buy/sell operations are performed.
Specifically, the MACD indicator is constructed with the DIF and DEA lines forming golden/dead crosses for judgment; the Stoch RSI indicator is constructed with the K and D lines forming golden/dead crosses for judgment. When both indicator pairs have golden crosses, buy signals are generated; when both have dead crosses, sell signals are generated.
Thus, by comprehensively applying the dual-indicator system and multi-timeframe judgments, the strategy judges price velocity and relative strength thoroughly, which helps improve decision accuracy and gain better returns.
This strategy has the following advantages:
There are also some risks with this strategy:
Countermeasures:
This strategy can also be improved in the following aspects:
By combined application of the dual-indicator system and multi-timeframe judgments, this strategy judges price velocity and relative strength thoroughly, which can effectively capture market trends and improve deficiencies of single indicators. It also has advantages like flexible parameter tuning, easy understanding and expansion. Further expansions by multi-indicator combination, dynamic parameter optimization, sentiment indicator incorporation etc. can help boost strategy performance. [trans]
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-15 10:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title='[RS]Khizon (UWTI) Strategy V0', shorttitle='K', overlay=false, pyramiding=0, initial_capital=100000, currency=currency.USD)
// || Inputs:
macd_src = input(title='MACD Source:', defval=close)
macd_fast = input(title='MACD Fast Length:', defval=12)
macd_slow = input(title='MACD Slow Length:', defval=26)
macd_signal_smooth = input(title='MACD Signal Smoothing:', defval=9)
srsi_src = input(title='SRSI Source:', defval=close)
srsi_rsi_length = input(title='SRSI RSI Length:', defval=14)
srsi_stoch_length = input(title='SRSI Stoch Length:', defval=14)
srsi_smooth = input(title='SRSI Smoothing:', defval=3)
srsi_signal_smooth = input(title='SRSI Signal Smoothing:', defval=3)
// || Strategy Inputs:
trade_size = input(title='Trade Size in USD:', type=float, defval=1)
buy_trade = input(title='Perform buy trading?', type=bool, defval=true)
sel_trade = input(title='Perform sell trading?', type=bool, defval=true)
// || MACD(close, 12, 26, 9): ||---------------------------------------------||
f_macd_trigger(_src, _fast, _slow, _signal_smooth)=>
_macd = ema(_src, _fast) - ema(_src, _slow)
_signal = sma(_macd, _signal_smooth)
_return_trigger = _macd >= _signal ? true : false
// || Stoch RSI(close, 14, 14, 3, 3) ||-----------------------------------------||
f_srsi_trigger(_src, _rsi_length, _stoch_length, _smooth, _signal_smooth)=>
_rsi = rsi(_src, _rsi_length)
_stoch = sma(stoch(_rsi, _rsi, _rsi, _stoch_length), _smooth)
_signal = sma(_stoch, _signal_smooth)
_return_trigger = _stoch >= _signal ? true : false
// ||-----------------------------------------------------------------------------||
// ||-----------------------------------------------------------------------------||
// || Check Directional Bias from daily timeframe:
daily_trigger = security('USOIL', 'D', f_macd_trigger(macd_src, macd_fast, macd_slow, macd_signal_smooth) and f_srsi_trigger(srsi_src, srsi_rsi_length, srsi_stoch_length, srsi_smooth, srsi_signal_smooth))
h4_trigger = security('USOIL', '240', f_macd_trigger(macd_src, macd_fast, macd_slow, macd_signal_smooth) and f_srsi_trigger(srsi_src, srsi_rsi_length, srsi_stoch_length, srsi_smooth, srsi_signal_smooth))
plot(title='D1T', series=daily_trigger?0:na, style=circles, color=blue, linewidth=4, transp=65)
plot(title='H4T', series=h4_trigger?0:na, style=circles, color=navy, linewidth=2, transp=0)
sel_open = sel_trade and not daily_trigger and not h4_trigger
buy_open = buy_trade and daily_trigger and h4_trigger
sel_close = not buy_trade and daily_trigger and h4_trigger
buy_close = not sel_trade and not daily_trigger and not h4_trigger
strategy.entry('sel', long=false, qty=trade_size, comment='sel', when=sel_open)
strategy.close('sel', when=sel_close)
strategy.entry('buy', long=true, qty=trade_size, comment='buy', when=buy_open)
strategy.close('buy', when=buy_close)