চলমান গড় কৌশল সহ প্রবণতা বিচ্যুতি সূচক

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

img

সারসংক্ষেপ

এই কৌশলটি মূল্যের প্রবণতা বিচ্যুতি সূচক (টিএসআই) গণনা করে, টিএসআইকে চলমান গড়ের সাথে প্রক্রিয়া করে এবং টিএসআইয়ের চলমান গড় লাইন গঠন করে। মূল্য মোমবাতি দিকের সাথে মিলিয়ে এটি বর্তমান মূল্যটি আপট্রেন্ড বা ডাউনট্রেন্ডে রয়েছে কিনা তা নির্ধারণ করে এবং এইভাবে কেনা এবং বিক্রয় সংকেত উত্পন্ন করে।

নীতিমালা

এই কৌশলটির প্রধান ধাপগুলো হল:

  1. মূল্য পরিবর্তনের শতাংশ গণনা করুন
  2. Double_smoothed_pc পেতে HMA এর সাথে ডাবল মসৃণ pct
  3. Double_smoothed_abs_pc পেতে নিখুঁত pct এর দ্বিগুণ HMA গণনা করুন
  4. টিএসআই মান গণনা করুনঃ (100 * (ডাবল_স্মথড_পিসি / ডাবল_স্মথড_এবাস_পিসি))
  5. এইচএমএ-র সাথে প্রক্রিয়া টিএসআই মানটি টিএসআই চলমান গড় লাইন টিজামালিন পেতে
  6. টিএসআই মান এবং টিএসআই চলমান গড় রেখা তুলনা করুন, চলমান গড়ের উপরে আপট্রেন্ড, নীচে ডাউনট্রেন্ড
  7. আপট্রেন্ডে, যদি দামও বাড়ছে, কিনুন সংকেত তৈরি করুন
  8. ডাউনট্রেন্ডে, যদি দামও কমছে, বিক্রয় সংকেত তৈরি করুন

উপরের ধাপগুলির মাধ্যমে, এটি ট্রেডিং সংকেত তৈরির জন্য প্রকৃত মূল্য আন্দোলনের সাথে মিলিত সামগ্রিক প্রবণতা দিক নির্ধারণ করে।

সুবিধা

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

ঝুঁকি

  1. ব্যাপ্তি-সীমাবদ্ধ বাজারের সময় একাধিক মিথ্যা সংকেত তৈরি করতে পারে
  2. টার্নিং পয়েন্টগুলিতে চলমান গড় রেখা বিলম্ব, সম্ভবত সেরা প্রবেশের পয়েন্টটি মিস করে
  3. বাজারের পরিবর্তনের সাথে মানিয়ে নিতে প্রায়শই পরামিতিগুলিকে সামঞ্জস্য করতে হবে
  4. একক টিএসআই সূচকের উপর ভিত্তি করে, অন্যান্য সূচকগুলির সাথে অপ্টিমাইজ করা যেতে পারে

উন্নতকরণ

  1. একীকরণের সময় মিথ্যা সংকেত এড়ানোর জন্য ফিল্টার যোগ করুন
  2. প্রবণতা বিপরীত পয়েন্ট নিশ্চিত করার জন্য অন্যান্য সূচক যোগ করুন
  3. মেশিন লার্নিং ইত্যাদির মাধ্যমে স্বয়ংক্রিয়ভাবে প্যারামিটার অপ্টিমাইজ করুন
  4. একক ট্রেড লস নিয়ন্ত্রণের জন্য স্টপ লস চালু করুন

সিদ্ধান্ত

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


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

//@version=4
strategy(title="TSIHULLBOT", shorttitle="TSICCIHULL", default_qty_type=strategy.percent_of_equity, default_qty_value=100)
long = input(title="Long Length", type=input.integer, defval=50)
short = input(title="Short Length", type=input.integer, defval=50)
signal = input(title="Signal Length", type=input.integer, defval=7)
price = input(title="Source",type=input.source,defval=open)
lineupper = input(title="Upper Line", type=input.integer, defval=250)
linelower = input(title="Lower Line", type=input.integer, defval=-250)
double_smooth(price, long, short) =>
    fist_smooth = hma(price, long)
    hma(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = (100 * (double_smoothed_pc / double_smoothed_abs_pc))*5
tsihmaline=(hma(tsi_value,signal))*5
clr = tsihmaline < tsi_value ? color.red : color.lime
clr2 = tsi_value < tsi_value[1] ? color.red : color.lime
i1=plot(lineupper+3, color=color.black, linewidth=3)
i2=plot(linelower+3, color=color.black, linewidth=3)
i3=plot(lineupper, color=clr)
i4=plot(linelower, color=clr)
trendv=tsihmaline/5.6
plot(trendv, linewidth=7,  color=color.black)
plot(trendv, linewidth=4,  color=color.yellow)
j1=plot(tsi_value, linewidth=5, color=color.black)
j2=plot(tsi_value[1], linewidth=5, color=color.black)
j3=plot(tsi_value, color=clr2)
j4=plot(tsi_value[1], color=clr2)
fill(i3,i4,color=clr,transp=90)
fill(j3,j4,color=clr2,transp=15)
longCondition = tsihmaline>tsihmaline[1] and price>price[1]
if (longCondition)
    strategy.entry("Buy ⤴️", strategy.long)
shortCondition = tsihmaline<tsihmaline[1] and price<price[1]
if (shortCondition)
    strategy.entry("Sell ⤵️", strategy.short)

আরো