এই কৌশলটি স্টোকাস্টিক সূচক (এসএমআই) সূচকের উপর ভিত্তি করে একটি স্বল্পমেয়াদী ট্রেডিং কৌশল ডিজাইন করে, মূলত স্টক এবং ডিজিটাল মুদ্রার স্বল্পমেয়াদী ব্যবসায়ের জন্য। কৌশলটি স্টোকাস্টিক সূচক সূচকের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় সংকেত এবং একটি ট্রেন্ডিং বাজারে মধ্যবর্তী pullbacks সময় ভাল এন্ট্রি পয়েন্ট ক্যাপচার করার জন্য চলমান গড়ের নিশ্চিতকরণ একত্রিত করে।
কৌশলটি মূলত বাজারের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় অঞ্চলগুলি বিচার করার জন্য স্টোকাস্টিক সূচক সূচক ব্যবহার করে। স্টোকাস্টিক সূচক সূচকের গণনার সূত্রটি হলঃ
SMI = (MA(Close - LL) /(HH - LL)) * 100
যেখানে LL হল N দিনের মধ্যে সর্বনিম্ন মূল্য, HH হল N দিনের মধ্যে সর্বোচ্চ মূল্য। এই সূচকের নকশা ধারণাটি হল যে যখন বন্ধের মূল্য N দিনের মধ্যে সর্বোচ্চ মূল্যের কাছাকাছি হয়, তখন বাজারটি একটি অতিরিক্ত ক্রয়ের অবস্থায় থাকে; যখন বন্ধের মূল্য N দিনের মধ্যে সর্বনিম্ন মূল্যের কাছাকাছি হয়, তখন বাজারটি একটি অতিরিক্ত বিক্রয়ের অবস্থায় থাকে।
এই কৌশলটিতে, এসএমএ প্যারামিটার এন 5 এবং 3 নেয়, যা নির্দেশ করে যে 5-দিন এবং 3-দিনের স্টোকাস্টিক সূচক ব্যবহার করা হয়। সাধারণত, কেবলমাত্র একটি প্যারামিটার ব্যবহার করে সহজেই ভুল সংকেত তৈরি করতে পারে। অতএব, এই কৌশলটি ডাবল এসএমএ ডাবল নিশ্চিতকরণ গ্রহণ করে, যা কিছু গোলমাল ফিল্টার করতে পারে।
এছাড়া, EMA সূচকটি কৌশলটিতে ওভারল্যাপ করা হয়েছে এবং SMI সূচকের সংকেতগুলি আরও নিশ্চিত করতে এবং ভুল বিচার এড়ানোর জন্য পরামিতিগুলি SMI সূচকের সাথে সামঞ্জস্যপূর্ণ হিসাবে সেট করা হয়েছে।
ঝুঁকি প্রতিরোধঃ
সাধারণভাবে, এটি স্বল্পমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত কৌশল। এটি স্টোকাস্টিক সূচকের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় বৈশিষ্ট্যগুলিকে চলমান গড়ের নিশ্চিতকরণ এবং কিছু স্বল্পমেয়াদী ট্রেডিং সুযোগগুলি সনাক্ত করার জন্য ফিল্টারিংয়ের সাথে একত্রিত করে। তবে, এই কৌশলটি ট্রেন্ডিং মার্কেটে ভুল সংকেত তৈরির প্রবণতা রয়েছে, তাই এটি ব্যবহার করার সময় বিশেষ মনোযোগ দেওয়া দরকার। এই জাতীয় পরিস্থিতি এড়াতে এটি বিচার প্রবণতা সূচকগুলির সাথে ব্যবহার করা ভাল। সাধারণভাবে, এই কৌশলটি পরিসীমা-সীমাবদ্ধ বাজারের সময় কিছু স্বল্পমেয়াদী ট্রেডিং সুযোগ ক্যাপচার করতে পারে, তবে ব্যবহারের সময় ঝুঁকি নিয়ন্ত্রণ এবং স্টপ-লস প্রস্থানগুলিতে মনোযোগ দিতে হবে।
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="SMIndex Strategy", shorttitle="SMIndex Strategy", overlay=false, pyramiding=0, initial_capital=1000, currency=currency.USD) // sm1 = input(5, 'sm1') sm2 = input(3, 'sm2') // Lower = lowest (low, sm1) Hight = highest (high, sm1) Downsideup = Hight - Lower Upsidedown = close - (Hight+Lower)/2 // ema1 = ema(ema(Upsidedown,sm2),sm2) ema2 = ema(ema(Downsideup,sm2),sm2) smi = ema2 != 0 ? (ema1/(ema2/2)*100) : 0 // obLevel1 = input(55, "Over Bought Level 1") obLevel2 = input(35, "Over Bought Level 2") osLevel1 = input(-55, "Over Sold Level 1") osLevel2 = input(-35, "Over Sold Level 2") // // h1=plot(obLevel1, color=red, title='Sell 1s 55 do', style=dashed, linewidth=2) // h2=plot(obLevel2, color=maroon, title='Sell 2s 35 do', style=circles, linewidth=2) // h3=plot(osLevel1, color=red, title='Buy 1s -55 up', style=dashed, linewidth=2) // h4=plot(osLevel2, color=maroon, title='Buy 2s -35 up', style=circles, linewidth=2) plot(smi, color=gray, style=line, linewidth=0, transp=5) plot(ema1, color=orange, style=line, linewidth=0, transp=5) plot(0, color=gray, style=circles, linewidth=1, title='Base Line') // // fill(h1, h2, color=red, transp=55) // fill(h3, h4, color=green, transp=55) //Strategy Long Short Entry longEntry = (smi) < -75 or (smi) < -65 or (smi) < -55 or (smi) < -45 shortEntry = (smi) > 75 or (smi) > 65 or (smi) > 55 or (smi) > 45 longCondition = longEntry if(longCondition) strategy.entry("long", strategy.long) shortCondition = shortEntry if(shortCondition) strategy.entry("short", strategy.short)