বিটকয়েন স্বল্পমেয়াদী ট্রেডিং কৌশল সত্য শক্তি সূচক উপর ভিত্তি করে

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

সারসংক্ষেপ

এই কৌশলটি সত্য শক্তি সূচক (টিএসআই) গণনা করে বিটকয়েন বাজারের প্রবণতা সনাক্ত করে এবং বিটকয়েনের অ্যালগরিদমিক ট্রেডিং বাস্তবায়নের জন্য আরএসআই সূচক দ্বারা ফিল্টার করা দীর্ঘ / সংক্ষিপ্ত অবস্থান প্রবেশ করে। এটি বিনিয়োগকারীদের জন্য উপযুক্ত যারা বিটকয়েন টিক ডেটা প্রোগ্রাম্যাটিকভাবে বাণিজ্য করতে চান।

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

এই কৌশলটির মূলটি হল সত্য শক্তি সূচক (টিএসআই) । টিএসআই মূল্য পরিবর্তনের পরম পরিমাণ এবং দিক পরিমাপ করে শতাংশ মূল্য পরিবর্তন দ্বিগুণ সমতল করে, যার ফলে মূল্যের উপরে এবং নীচে চলার পরম শক্তি সনাক্ত করে। নির্দিষ্ট গণনা নিম্নরূপঃ

  1. শতাংশ মূল্য পরিবর্তন Pc গণনা করুন
  2. ডাবল-গ্লস পিসি ব্যবহার করে দীর্ঘমেয়াদী ইএমএ এবং স্বল্পমেয়াদী ইএমএ ডাবল_গ্লস_পিসি তৈরি করতে
  3. double_smoothed_abs_pc উৎপন্ন করার জন্য Pc এর পরম মান দ্বিগুণ মসৃণ করুন
  4. টিএসআই মানটি দ্বিগুণ_সমতল_পিসি দ্বারা বিভক্ত দ্বিগুণ_সমতল_অবস_পিসি দ্বারা গুণিত 100 এর সমান

যখন টিএসআই তার সিগন্যাল লাইন টিসি 2 এর উপরে অতিক্রম করে, তখন একটি দীর্ঘ সংকেত উত্পন্ন হয়। যখন টিএসআই টিসি 2 এর নীচে অতিক্রম করে, তখন একটি সংক্ষিপ্ত সংকেত উত্পন্ন হয়। উপরন্তু, কৌশলটি আরএসআই সহ টিএসআই সংকেতগুলি ফিল্টার করে - কেবলমাত্র দীর্ঘ সংকেতগুলি যখন আরএসআই 50 এর উপরে থাকে এবং সংক্ষিপ্ত সংকেতগুলি যখন আরএসআই 50 এর নীচে থাকে তখন কিছু মিথ্যা সংকেত এড়ানোর জন্য।

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

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

  1. এই টিএসআই মূল্যের গতির পরম শক্তি এবং দিক সনাক্ত করতে পারে এবং প্রবণতা সনাক্ত করতে সংবেদনশীল।
  2. ডাবল ইএমএ মূল্য পরিবর্তনের হারকে মসৃণ করে এবং বাজারের গোলমাল এবং স্পাইকগুলির প্রতি প্রতিরোধী।
  3. আরএসআই ফিল্টার আরও গোলমালের কারণে ভুল ট্রেড এড়ায়।
  4. স্বল্পমেয়াদী ট্রেডিং বাজারে অস্থায়ী সুযোগগুলি কাজে লাগাতে সক্ষম করে।
  5. কৌশলটি অপ্টিমাইজেশনের জন্য বড় প্যারামিটার টিউনিং স্পেস রয়েছে, যেমন ইএমএ সময়কাল, আরএসআই প্যারামিটার ইত্যাদি।

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

এই কৌশলের ঝুঁকিগুলির মধ্যে রয়েছেঃ

  1. প্রবণতা অনুসরণকারী সূচক হিসাবে, TSI-র ইস্যুতে বিলম্ব রয়েছে এবং দামের বিপরীত পয়েন্টগুলি মিস করতে পারে।
  2. আরএসআই ফিল্টার শর্ত খুব কঠোর এবং কিছু ট্রেডিং সুযোগ মিস করতে পারে।
  3. ডাবল ইএমএ ফিল্টারটি কিছু বৈধ সংকেতও ফিল্টার করতে পারে।
  4. স্বল্পমেয়াদী ট্রেডিংয়ের উচ্চ ট্রেডিং ফ্রিকোয়েন্সি উচ্চ ট্রেডিং খরচ এবং স্লিপিং ঝুঁকি প্রবর্তন করে।

RSI ফিল্টার নিয়ম শিথিল করে এবং EMA সময়কাল সংক্ষিপ্ত করে বিলম্বিত ইস্যু এবং ফিল্টার প্রভাব হ্রাস করা যেতে পারে। ট্রেড ঝুঁকি কঠোরভাবে নিয়ন্ত্রণ করার জন্য সঠিক স্টপ লস কৌশল ব্যবহার করা উচিত।

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

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

  1. সর্বোত্তম সমন্বয় খুঁজে পেতে TSI এবং RSI পরামিতি অপ্টিমাইজ করুন। দীর্ঘ / সংক্ষিপ্ত EMA সময়কাল, RSI পরামিতি ইত্যাদি সামঞ্জস্য করুন।

  2. মাল্টিফ্যাক্টর মডেল তৈরির জন্য আরও প্রযুক্তিগত সূচক প্রবর্তন করা। প্রতিটি সূচক থেকে সুবিধা নিতে এমএ, কেডি ইত্যাদি যুক্ত করা যেতে পারে।

  3. ডাউনট্রেন্ডে দীর্ঘ এবং আপট্রেন্ডে সংক্ষিপ্ত এড়াতে প্রবেশের নিয়মগুলি অনুকূল করুন। উচ্চতর সময়সীমার প্রবণতার ভিত্তিতে দিকনির্দেশ বিচার করুন।

  4. স্টপ লস কৌশল যেমন ট্রেলিং স্টপ লস, টাইম-ভিত্তিক স্টপ লস, ব্রেকআউট স্টপ লস ইত্যাদি অপ্টিমাইজ করুন।

  5. অস্থিরতা সূচকগুলি সঠিক প্রস্থান পয়েন্টগুলি নির্ধারণে সহায়তা করতে পারে।

  6. ট্রেডিং প্রোডাক্ট, ট্রেডিং সেশনের অপ্টিমাইজেশন করুন যাতে সবচেয়ে কার্যকর সেশনে ফোকাস করা যায়।

সিদ্ধান্ত

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


/*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)


আরো