
یہ حکمت عملی دو عوامل کو جوڑ کر ٹریڈ ٹرینڈ کی سمت کا تعین کرتی ہے: متحرک اوسط اجزاء کی نشاندہی کرنے والا اشارے ((MACD) اور بے ترتیب نسبتا strong مضبوط اشارے ((Stoch RSI) ۔ جب رجحان بڑھتا ہے تو زیادہ کام کرتا ہے ، اور جب رجحان کم ہوتا ہے تو خالی ہوتا ہے۔ یہ رجحان سے باخبر رہنے والی قسم کی حکمت عملی ہے۔
اس حکمت عملی میں مارکیٹ کے رجحانات کی سمت کا تعین کرنے کے لئے MACD اور Stoch RSI دونوں اشارے استعمال کیے گئے ہیں۔
ایم اے سی ڈی اشارے تیز لائن ((ای ایم اے تیز لائن) اور سست لائن ((ای ایم اے سست لائن) اور اس کے فرق پر مشتمل ہے ، جو قلیل مدتی اور طویل مدتی اوسط کی مجموعی اور علیحدگی کی عکاسی کرتا ہے۔ جب تیز لائن سست لائن کو عبور کرتی ہے تو خریدنے کا اشارہ ہوتا ہے ، اور جب تیز لائن سست لائن کو عبور کرتی ہے تو فروخت کا اشارہ ہوتا ہے۔
اسٹوچ آر ایس آئی اشارے آر ایس آئی اشارے اور اسٹوچ اشارے کی خوبیوں کو جوڑتا ہے ، جس سے مارکیٹ میں زیادہ خرید و فروخت کا مظاہرہ کیا جاسکتا ہے۔ اسٹوچ آر ایس آئی سگنل لائن سے بڑے ہونے پر خریدنے کا اشارہ کرتا ہے ، اور سگنل لائن سے کم ہونے پر فروخت کا اشارہ کرتا ہے۔
یہ حکمت عملی MACD اور Stoch RSI کا استعمال کرتی ہے تاکہ مارکیٹ کے رجحانات کی سمت کا اندازہ لگایا جاسکے۔ جب دن کی لائن اور 4 گھنٹے کی لائن پر دو اشارے بیک وقت خریدنے کا اشارہ دیتے ہیں تو ، زیادہ کام کریں۔ جب دونوں اشارے بیک وقت فروخت کرنے کا اشارہ دیتے ہیں تو ، کم کریں۔ اس طرح ، جعلی سگنل کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
مارکیٹ کے رجحانات کا فیصلہ کرنے کے لئے دوہری عوامل کے ساتھ مل کر ، جعلی سگنل کو مؤثر طریقے سے فلٹر کرنے اور سگنل کی درستگی کو بہتر بنانے کے لئے
اعلی اور کم ٹائم لائن ((دن کی لکیر اور 4 گھنٹے کی لکیر) میں سگنل کی توثیق کریں ، سودے بازی سے بچیں
رجحانات پر عمل کریں اور زلزلے سے بچیں
حکمت عملی واضح، سادہ اور آسانی سے سمجھنے کے قابل ہے
MACD اور Stoch RSI کے پیرامیٹرز کو ایڈجسٹ کریں ، خرید و فروخت کے مقامات کو بہتر بنائیں
موبائل سٹاپ نقصان کی حکمت عملی میں اضافہ، منافع کو لاک کرنا
پیسے کے انتظام کے ماڈیول کو شامل کریں اور ایک ہی پوزیشن پر قابو پائیں
مزید عوامل کے ساتھ، سگنل کی درستگی میں اضافہ
مشین لرننگ کے ساتھ متحرک اصلاح کے پیرامیٹرز
یہ حکمت عملی دو عنصر ماڈل کے ذریعہ تجارت کے رجحان کی سمت کا تعین کرتی ہے ، جو اعلی اور کم ٹائم شیل کی توثیق کے اشارے کے ساتھ مل کر ، ایک زیادہ مستحکم اور قابل اعتماد رجحان سے باخبر رہنے کی حکمت عملی ہے۔ اس میں ایک خاص خطرہ سے بچنے کی صلاحیت اور غلطی کی گنجائش ہے۔ بعد میں ، پیرامیٹرز کی اصلاح ، نقصان کی روک تھام کی حکمت عملی ، اور فنڈ مینجمنٹ جیسے ماڈیولز کو شامل کرنے سے ، اس حکمت عملی کی بہتر کارکردگی کی توقع کی جاسکتی ہے۔
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title='[RS]Khizon (UGAZ) 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('NGAS', '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('NGAS', '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)