ট্রিপল আপেক্ষিক শক্তি সূচক পরিমাণগত ট্রেডিং কৌশল

RSI SMA
সৃষ্টির তারিখ: 2024-05-15 10:23:08 অবশেষে সংশোধন করুন: 2024-05-15 10:23:08
অনুলিপি: 0 ক্লিকের সংখ্যা: 841
1
ফোকাস
1617
অনুসারী

ট্রিপল আপেক্ষিক শক্তি সূচক পরিমাণগত ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. নির্দিষ্ট সময়ের জন্য RSI গণনা করুন
  2. নিম্নলিখিত শর্তাবলী পূরণ করা হয়েছে কিনা তা নির্ধারণ করুনঃ
    • বর্তমান RSI 35 এর কম
    • বর্তমান RSI পূর্ববর্তী 1 চক্রের RSI থেকে ছোট, পূর্ববর্তী 1 চক্রের RSI পূর্ববর্তী 2 চক্রের RSI থেকে ছোট, পূর্ববর্তী 2 চক্রের RSI পূর্ববর্তী 3 চক্রের RSI থেকে ছোট
    • প্রথম তিন চক্রের RSI 60 এর নিচে
    • ২০০ দিনের এসএমএ এর চেয়ে বেশি।
  3. আপনি যদি উপরের চারটি শর্ত পূরণ করেন তবে আপনি আরও বেশি পজিশন খুলবেন
  4. আরএসআই ৫০ অতিক্রম করলে পজিশন হোল্ডিংয়ের সময় পজিশন খালি করা হয়
  5. ধাপ ২-৪ পুনরাবৃত্তি করুন এবং পরবর্তী লেনদেন করুন

কৌশলগত সুবিধা

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

কৌশলগত ঝুঁকি

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

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-05-15 00:00:00
end: 2024-05-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@author Honestcowboy
//
strategy("Triple RSI [Honestcowboy]" )

  
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> User Inputs <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rsiLengthInput = input.int(5, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(close, "Source", group="RSI Settings")

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> VARIABLE CALCULATIONS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput)
down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> CONDITIONALS <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

rule1   = rsi<35
rule2   = rsi<rsi[1] and rsi[1]<rsi[2] and rsi[2]<rsi[3]
rule3   = rsi[3]<60
rule4   = close>ta.sma(close, 200)

longCondition = rule1 and rule2 and rule3 and rule4
closeCondition = rsi>50

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> GRAPHICAL DISPLAY <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

hline(30, title="Long Condition Line")
hline(50, title="Exit Condition Line")
plot(rsi)
plotshape(longCondition ? rsi-3 : na, title="Long Condition", style=shape.triangleup, color=color.lime, location=location.absolute)
plotshape(closeCondition and rsi[1]<50? rsi+3 : na, title="Exit Condition", style=shape.triangledown, color=#e60000, location=location.absolute)

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
// ---------> AUTOMATION AND BACKTESTING <----------- >>
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>

if longCondition and strategy.position_size==0
    strategy.entry("LONG", strategy.long)
if closeCondition
    strategy.close("LONG")