একাধিক সূচক সহ ওসিলেশন পজিশনিং অগ্রগতি কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-০১ ১৭ঃ৪৯ঃ৩৪
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি STOCH.RSI, RSI, দ্বৈত কৌশল, সিএম উইলিয়ামস সূচক এবং মানি ফ্লো সূচক (এমএফআই) সহ একাধিক সূচককে একত্রিত করে বাজারের ওঠানামা সঠিকভাবে সনাক্ত করতে এবং দীর্ঘ / সংক্ষিপ্ত করার সুযোগগুলি সন্ধান করতে। এটি যখন শেয়ারের দাম সমর্থন বা প্রতিরোধের স্তরের কাছাকাছি আসে তখন এটি ট্রেডিং সংকেত তৈরি করতে পারে। একাধিক সূচক এবং ক্রস বৈধকরণের সুবিধাগুলি সংহত করে, এই কৌশলটি কার্যকরভাবে মিথ্যা সংকেত হ্রাস করতে এবং নির্ভরযোগ্যতা বাড়িয়ে তুলতে পারে।

কৌশলগত যুক্তি

  1. STOCH.RSI স্টোকাস্টিক অ্যাসিললেটর এবং আপেক্ষিক শক্তি সূচক (RSI) এর শক্তির সমন্বয় করে, বিপরীতমুখী সুযোগগুলি সনাক্ত করার জন্য অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় স্তর প্রদর্শন করে।

  2. আরএসআই অতিরিক্ত ক্রয়/বিক্রয় শর্তকে সহায়ক নিশ্চিতকরণ হিসেবে বিবেচনা করে।

  3. ডুয়াল স্ট্র্যাটেজি ট্রেডিং সিগন্যাল তৈরির জন্য স্টক এবং আরএসআই এর মধ্যে ক্রসওভার নির্ধারণ করে।

  4. সিএম উইলিয়ামস ইন্ডিকেটর শতাংশ ব্যাণ্ড গণনা করে। ব্যান্ডগুলি থেকে রিবাউন্ডিং বাজারের বিপরীতমুখী প্রতিনিধিত্ব করে, কম্পন এবং বিপরীতমুখী বিচারকে সহায়তা করে।

  5. মানি ফ্লো ইনডেক্স (এমএফআই) তহবিলের প্রবাহকে মূল্যায়ন করে, মান উন্নত করার জন্য স্টক.আরএসআই এবং আরএসআই এর সাথে সংকেতগুলি যাচাই করে।

সংক্ষেপে, স্টক.আরএসআই, আরএসআই, ডুয়াল স্ট্র্যাটেজি, সিএম উইলিয়ামস এবং এমএফআই একত্রিত করে, এই কৌশলটি কার্যকরভাবে ওভারকপ/ওভারসোল্ড স্তর নির্ধারণ করতে পারে, বিপরীতমুখী পয়েন্টগুলি সনাক্ত করতে পারে এবং মানের সংকেত তৈরি করতে পারে। একাধিক সূচক দ্বারা ক্রস বৈধতা নির্ভরযোগ্যতা উন্নত করে এবং মিথ্যা সংকেত হ্রাস করে।

সুবিধা বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলির মধ্যে রয়েছেঃ

  1. একাধিক সূচকের সংমিশ্রণ বৈধকরণের মাধ্যমে সংকেতের গুণমান উন্নত করে এবং মিথ্যা সংকেত হ্রাস করে।

  2. STOCH.RSI, RSI এবং MFI কার্যকরভাবে overbought/oversold zones এবং market turning points চিহ্নিত করে।

  3. সিএম উইলিয়ামস বাজারের ওঠানামা ও বিপরীতমুখী অবস্থার মূল্যায়ন করতে সাহায্য করার জন্য শতাংশ ব্যাণ্ড গণনা করে।

  4. ডুয়াল স্ট্র্যাটেজি সহজ ট্রেডিং সিগন্যাল তৈরি করে যা অনুসরণ করা সহজ।

  5. বিভিন্ন বাজারে অভিযোজিত অপ্টিমাইজযোগ্য পরামিতিগুলির বিস্তৃত পরিসীমা সহ অত্যন্ত কাস্টমাইজযোগ্য।

ঝুঁকি বিশ্লেষণ

কিছু ঝুঁকি লক্ষ্য করুনঃ

  1. জটিল মাল্টি-ইন্ডিকেটর গণনার জন্য উচ্চ কম্পিউটিং শক্তি প্রয়োজন, যা উচ্চ ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ত নয়।

  2. অনুপযুক্ত প্যারামিটার টিউনিং সিগন্যালের গুণমানের অবনতি ঘটাতে পারে। প্যারামিটারগুলি ব্যক্তিগত শৈলীর সাথে মানানসই হওয়া উচিত।

  3. বিপরীতমুখী সংকেত আসতে পারে। আরো সূচক প্রবণতা মূল্যায়ন করতে সাহায্য করতে পারে।

  4. উচ্চ ট্রেডিং ফ্রিকোয়েন্সি মূলধনের দুর্বল ব্যবহারের দিকে পরিচালিত করতে পারে।

সমাধান:

  1. শক্তিশালী টার্মিনাল ব্যবহার করুন এবং প্যারামিটার অপ্টিমাইজ করুন।

  2. সর্বোত্তম ব্যক্তিগত পরামিতি খুঁজে পেতে ব্যাপকভাবে ব্যাকটেস্ট করুন।

  3. প্রবণতা নির্ধারণের জন্য আরও সূচক যোগ করুন।

  4. ট্রেড প্রতি ক্ষতি সীমাবদ্ধ করার জন্য স্টপ লস এর মতো ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা অপ্টিমাইজ করুন।

অপ্টিমাইজেশান নির্দেশাবলী

এই কৌশল নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ

  1. সর্বোত্তম সমন্বয় খুঁজে পেতে সূচক পরামিতি অপ্টিমাইজ করুন।

  2. স্টক নির্বাচন বাড়ানোর জন্য ভলিউম এবং মুনাফা ফ্যাক্টরের মতো সূচক যুক্ত করুন।

  3. সমর্থন/প্রতিরোধের মাত্রা পূর্বাভাস দেওয়ার জন্য আরো ট্রেন্ড লাইন, বোলিংজার ব্যান্ড ইত্যাদি অন্তর্ভুক্ত করুন।

  4. ঝুঁকি নিয়ন্ত্রণে স্টপ লস, মার্কেট এন্ট্রি ফিল্টার যোগ করুন।

  5. বিভিন্ন পণ্য এবং সময়সীমার জন্য পরামিতিগুলি বৈশিষ্ট্যগুলির উপর ভিত্তি করে পরিবর্তিত হয়।

সিদ্ধান্ত

এই কৌশলটি STOCH.RSI, RSI, দ্বৈত কৌশল, সিএম উইলিয়ামস এবং এমএফআই সহ একাধিক সূচককে সঠিকভাবে একত্রিত করে বাজারের বিপরীতমুখী অবস্থানের সন্ধান করে। ক্রস বৈধকরণ সংকেত মান উন্নত করে এবং মিথ্যা সংকেত হ্রাস করে। প্যারামিটার অপ্টিমাইজেশান এবং অতিরিক্ত ফিল্টারগুলির মতো আরও উন্নতি এটিকে একটি স্থিতিশীল, ব্যবহারিক ট্রেডিং সিস্টেম তৈরি করতে পারে।


/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


     //////////////////////////////////////////////////////////////////////////
    ////  STOCHASTIC_RSI+RSI+DOUBLE_STRATEGY+CM_WILLIAMS_VIX_FIX+MFI  ////////
   //////////////////////////////////////////////////////////////////////////


//  This is a simple combination of integrated and published scripts, useful 
//  if you don't have a PRO account and want to bypass the 3 indicators limit. 
//  It includes:
//  1) Stoch.RSI
//  2) Relative strenght index (RSI)
//  3) Stochastic + RSI, Double Strategy (by ChartArt)
//  4) CM_Williams_Vix_Fix Finds Market Bottoms (by ChrisMoody)
//  5) Monetary Flow Index (MFI)
//  For more details about 3) and 4) check the original scripts.


//@version=3
// @author GianlucaBezziccheri

strategy(title="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI", shorttitle="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI")


///STOCH.RSI///
smoothK = input(3, minval=1, title="Stochastic %K Smoothing")
smoothD = input(3, minval=1, title="Stochastic %K Moving Average")
lengthRSI = input(14, minval=1, title="RSI Lenght")
lengthStoch = input(14, minval=1, title="Stochastic Lenght")
RSIprice = close
rsi1 = rsi(RSIprice, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color=blue, linewidth=2)
plot(d, color=silver, linewidth=2)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=purple, transp=78)


///RSI///
up = rma(max(change(RSIprice), 0), lengthRSI)
down = rma(-min(change(RSIprice), 0), lengthRSI)
rsi2 = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi2, color=fuchsia, linewidth=2)
band0 = hline(70)
band1 = hline(30)
fill(band0, band1, color=purple, transp=100)


///OVERBOUGHT-OVERSOLD STRATEGY///
StochOverBought = input(80, title="Stochastic RSI overbought")
StochOverSold = input(20, title="Stochastic RSI oversold")
ks = sma(stoch(close, high, low, lengthStoch), smoothK)
ds = sma(k, smoothD)
RSIOverBought = input( 70  , title="RSI overbought")
RSIOverSold = input( 30  , title="RSI oversold")
vrsi = rsi(RSIprice, lengthRSI)
if (not na(ks) and not na(ds))
    if (crossover(ks,ds) and k < StochOverSold)
        if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
            strategy.entry("LONG", strategy.long, comment="LONG")
if (crossunder(ks,ds) and ks > StochOverBought)
    if (crossunder(vrsi, RSIOverBought))
        strategy.entry("SHORT", strategy.short, comment="SHORT")
 
 
///CM WILLIAMS VIX FIX///
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bollinger Band Length")
mult = input(2.0    , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50  , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
hp = input(false, title="Show High Range (Based on Percentile and LookBack Period)?")
sd = input(false, title="Show Standard Deviation Line?")
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
rangeLow = (lowest(wvf, lb)) * pl
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
plot(hp and rangeHigh ? rangeHigh : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(hp and rangeLow ? rangeLow : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(wvf, title="Williams Vix Fix", style=columns, linewidth = 4, color=col, transp=85)
plot(sd and upperBand ? upperBand : na, title="Upper Band", style=line, linewidth = 3, color=aqua)


///MONETARY FLOW INDEX
length4 = input(title="MFI Length", defval=14, minval=1, maxval=2000)
src4 = hlc3
upper4 = sum(volume * (change(src4) <= 0 ? 0 : src4), length4)
lower4 = sum(volume * (change(src4) >= 0 ? 0 : src4), length4)
mf4 = rsi(upper4, lower4)
plot(mf4, color=yellow, style=line, linewidth=2, title="Monetary Flow Index")
overbought=hline(70, title="MFI Overbought", color=yellow)
oversold=hline(30, title="MFI Oversold", color=yellow)
fill(overbought, oversold, color=#9915ff, transp=100)

আরো