এই কৌশলটি ট্রেন্ড ট্র্যাকিং এবং ওভারসোল্ড/ওভারক্রয় বিচারের জন্য একটি দ্বৈত-রেল ট্রেডিং সিস্টেম তৈরি করতে ম্যাকডি এবং স্টক আরএসআই সূচকগুলিকে একত্রিত করে। কৌশলটি ভুল বিচারের সম্ভাবনা হ্রাস করার জন্য মাল্টি-টাইমফ্রেম বিচারের জন্য দৈনিক এবং 4-ঘন্টা সময়সীমার উপর সূচকগুলিও তৈরি করে।
কৌশলটি কনফিগারেশনের জন্য MACD এবং স্টক আরএসআই সূচকগুলিকে একত্রিত করে, যা বিভিন্ন ধরণের প্রযুক্তিগত সূচক। এমএসিডি একটি গতির সূচক যা মূল্য পরিবর্তনের গতি বিচার করে; স্টক আরএসআই একটি ওভারকুপ / ওভারসোল্ড সূচক যা দামের আপেক্ষিক শক্তি বিচার করে।
এই কৌশলটি প্রথমে ট্রেন্ড এবং ওভারকুপ/ওভারসোল্ড বিচারের জন্য দৈনিক এবং ৪ ঘন্টার সময়সীমার উপর MACD এবং স্টক আরএসআই সূচকগুলি তৈরি করে। যখন উভয় সময়সীমার উপর সংকেতগুলি ট্রিগার করা হয়, তখন সংশ্লিষ্ট ক্রয় / বিক্রয় ক্রিয়াকলাপগুলি সঞ্চালিত হয়।
বিশেষত, এমএসিডি সূচকটি ডিআইএফ এবং ডিইএ লাইনগুলি দিয়ে তৈরি করা হয় যা বিচার করার জন্য সোনার / মৃত ক্রস গঠন করে; স্টক আরএসআই সূচকটি কে এবং ডি লাইনগুলি দিয়ে তৈরি করা হয় যা বিচার করার জন্য সোনার / মৃত ক্রস গঠন করে। যখন উভয় সূচক জোড়ার সোনার ক্রস থাকে, তখন ক্রয় সংকেত উত্পন্ন হয়; যখন উভয়ই মৃত ক্রস থাকে, তখন বিক্রয় সংকেত উত্পন্ন হয়।
সুতরাং, দ্বৈত সূচক ব্যবস্থা এবং বহু-সময়সীমার বিচারকে ব্যাপকভাবে প্রয়োগ করে, কৌশলটি মূল্যের গতি এবং আপেক্ষিক শক্তি পুরোপুরি বিচার করে, যা সিদ্ধান্তের নির্ভুলতা উন্নত করতে এবং আরও ভাল রিটার্ন পেতে সহায়তা করে।
এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
প্রতিরোধ ব্যবস্থাঃ
এই কৌশলটি নিম্নলিখিত দিকগুলিতেও উন্নত করা যেতে পারেঃ
ডুয়াল-ইন্ডিকেটর সিস্টেম এবং মাল্টি-টাইমফ্রেম রায়গুলির সমন্বিত প্রয়োগের মাধ্যমে, এই কৌশলটি মূল্যের গতি এবং আপেক্ষিক শক্তি পুরোপুরি বিচার করে, যা কার্যকরভাবে বাজারের প্রবণতা ক্যাপচার করতে পারে এবং একক সূচকগুলির ঘাটতিগুলি উন্নত করতে পারে। এটিতে নমনীয় পরামিতি টিউনিং, সহজ বোঝা এবং সম্প্রসারণের মতো সুবিধাও রয়েছে। মাল্টি-ইন্ডিকেটর সংমিশ্রণ, গতিশীল পরামিতি অপ্টিমাইজেশন, আবেগ সূচক অন্তর্ভুক্তি ইত্যাদির মাধ্যমে আরও সম্প্রসারণ কৌশল কর্মক্ষমতা বাড়াতে সহায়তা করতে পারে। [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)