এই কৌশলটি সত্য শক্তি সূচক (টিএসআই) গণনা করে বিটকয়েন বাজারের প্রবণতা সনাক্ত করে এবং বিটকয়েনের অ্যালগরিদমিক ট্রেডিং বাস্তবায়নের জন্য আরএসআই সূচক দ্বারা ফিল্টার করা দীর্ঘ / সংক্ষিপ্ত অবস্থান প্রবেশ করে। এটি বিনিয়োগকারীদের জন্য উপযুক্ত যারা বিটকয়েন টিক ডেটা প্রোগ্রাম্যাটিকভাবে বাণিজ্য করতে চান।
এই কৌশলটির মূলটি হল সত্য শক্তি সূচক (টিএসআই) । টিএসআই মূল্য পরিবর্তনের পরম পরিমাণ এবং দিক পরিমাপ করে শতাংশ মূল্য পরিবর্তন দ্বিগুণ সমতল করে, যার ফলে মূল্যের উপরে এবং নীচে চলার পরম শক্তি সনাক্ত করে। নির্দিষ্ট গণনা নিম্নরূপঃ
যখন টিএসআই তার সিগন্যাল লাইন টিসি 2 এর উপরে অতিক্রম করে, তখন একটি দীর্ঘ সংকেত উত্পন্ন হয়। যখন টিএসআই টিসি 2 এর নীচে অতিক্রম করে, তখন একটি সংক্ষিপ্ত সংকেত উত্পন্ন হয়। উপরন্তু, কৌশলটি আরএসআই সহ টিএসআই সংকেতগুলি ফিল্টার করে - কেবলমাত্র দীর্ঘ সংকেতগুলি যখন আরএসআই 50 এর উপরে থাকে এবং সংক্ষিপ্ত সংকেতগুলি যখন আরএসআই 50 এর নীচে থাকে তখন কিছু মিথ্যা সংকেত এড়ানোর জন্য।
এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ
এই কৌশলের ঝুঁকিগুলির মধ্যে রয়েছেঃ
RSI ফিল্টার নিয়ম শিথিল করে এবং EMA সময়কাল সংক্ষিপ্ত করে বিলম্বিত ইস্যু এবং ফিল্টার প্রভাব হ্রাস করা যেতে পারে। ট্রেড ঝুঁকি কঠোরভাবে নিয়ন্ত্রণ করার জন্য সঠিক স্টপ লস কৌশল ব্যবহার করা উচিত।
কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
সর্বোত্তম সমন্বয় খুঁজে পেতে TSI এবং RSI পরামিতি অপ্টিমাইজ করুন। দীর্ঘ / সংক্ষিপ্ত EMA সময়কাল, RSI পরামিতি ইত্যাদি সামঞ্জস্য করুন।
মাল্টিফ্যাক্টর মডেল তৈরির জন্য আরও প্রযুক্তিগত সূচক প্রবর্তন করা। প্রতিটি সূচক থেকে সুবিধা নিতে এমএ, কেডি ইত্যাদি যুক্ত করা যেতে পারে।
ডাউনট্রেন্ডে দীর্ঘ এবং আপট্রেন্ডে সংক্ষিপ্ত এড়াতে প্রবেশের নিয়মগুলি অনুকূল করুন। উচ্চতর সময়সীমার প্রবণতার ভিত্তিতে দিকনির্দেশ বিচার করুন।
স্টপ লস কৌশল যেমন ট্রেলিং স্টপ লস, টাইম-ভিত্তিক স্টপ লস, ব্রেকআউট স্টপ লস ইত্যাদি অপ্টিমাইজ করুন।
অস্থিরতা সূচকগুলি সঠিক প্রস্থান পয়েন্টগুলি নির্ধারণে সহায়তা করতে পারে।
ট্রেডিং প্রোডাক্ট, ট্রেডিং সেশনের অপ্টিমাইজেশন করুন যাতে সবচেয়ে কার্যকর সেশনে ফোকাস করা যায়।
এই কৌশলটি সত্য শক্তি সূচক দিয়ে বিটকয়েনের স্বল্পমেয়াদী প্রবণতা সনাক্ত করে এবং অ্যালগরিদমিক বিটকয়েন ট্রেডিংয়ের জন্য আরএসআই দিয়ে সংকেতগুলি ফিল্টার করে। এটির প্রবণতা সংবেদনশীলভাবে ক্যাপচার এবং গোলমাল ফিল্টার করার সুবিধা রয়েছে, তবে কিছু পিছিয়ে থাকা সমস্যা এবং ট্রেডিং ঝুঁকিও রয়েছে। বহু-মুখী অপ্টিমাইজেশন একটি নির্ভরযোগ্য বিটকয়েন ট্রেডিং বিশেষজ্ঞ উপদেষ্টা বিকাশের জন্য কৌশল কর্মক্ষমতা আরও উন্নত করতে পারে।
/*backtest start: 2022-09-30 00:00:00 end: 2023-10-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // strategy("True Strength Indicator BTCUSD 15p", shorttitle="TSI BTCUSD 15p",initial_capital=1000, commission_value=0.15, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity) //BASED ON True Strength Indicator MTF resCustom = input(title="Timeframe", defval="15" ) long = input(title="Long Length", defval=25) short = input(title="Short Length", defval=13) signal = input(title="Signal Length", defval=13) price = request.security(syminfo.tickerid,resCustom,close) double_smooth(src, long, short) => fist_smooth = ta.ema(src, long) ta.ema(fist_smooth, short) pc = ta.change(price) double_smoothed_pc = double_smooth(pc, long, short) double_smoothed_abs_pc = double_smooth(math.abs(pc), long, short) tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc) tsi2=ta.ema(tsi_value, signal) plot(tsi_value, color=color.lime,linewidth=2) plot(tsi2, color=color.red,linewidth=2) rsiserie = ta.rsi(price,7) cciserie = ta.cci(price,14) stochserie = ta.stoch(price,14,3,3) plot(rsiserie,color=color.purple) hline(30, title="Zero") hline(50, title="Zero",linestyle=hline.style_solid, linewidth=2) hline(70, title="Zero") buy = ta.crossover(tsi_value, tsi2) //and rsiserie[1]<25 //and cciserie<-100 and stochserie<20 sell = ta.crossunder(tsi_value, tsi2) //and rsiserie[1]>85 //and cciserie>100 and stochserie>80 alertcondition(buy, title='TSI system', message='Buy signal at!' ) alertcondition(sell, title='TSI system', message='Sell signal at!' ) strategy.entry("BUY", strategy.long, 1, when = buy) strategy.entry("SELL", strategy.short, 1, when = sell ) greentsi =tsi_value redtsi = tsi2 bgcolor( greentsi>redtsi and rsiserie > 50 ? color.lime : na, transp=90) bgcolor( greentsi<redtsi and rsiserie < 50 ? color.red : na, transp=90) yellow1= redtsi > greentsi and rsiserie > 50 yellow2 = redtsi < greentsi and rsiserie < 50 bgcolor( yellow1 ? yellow : na, transp=80) bgcolor( yellow2 ? yellow : na, transp=50) bgcolor( yellow1 and yellow1[1] ? yellow : na, transp=70) bgcolor( yellow2 and yellow2[2] ? yellow : na, transp=70) bgcolor( rsiserie > 70 ? color.lime : na, transp=60) bgcolor( rsiserie < 30 ? color.red : na, transp=60)