TAM ইনট্রাদাই RSI ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি ক্রয় এবং বিক্রয় সংকেত তৈরির জন্য দুটি আরএসআই সূচক ব্যবহার করে। ক্রয় সংকেতটি একটি স্বল্প সময়ের 2-দিনের আরএসআই এবং একটি মাঝারি সময়ের 14-দিনের আরএসআই ব্যবহার করে, যখন সংক্ষিপ্ত বা মাঝারি আরএসআই 50 এর উপরে অতিক্রম করে তখন একটি ক্রয় ট্রিগার করে। বিক্রয় সংকেতটি একটি স্বল্প সময়ের 7-দিনের আরএসআই এবং একটি মাঝারি সময়ের 50-দিনের আরএসআই ব্যবহার করে, যখন সংক্ষিপ্ত বা মাঝারি আরএসআই 50 এর নীচে অতিক্রম করে তখন একটি বিক্রয় ট্রিগার করে।

কৌশলটি আরও দাবি করে যে আরএসআই আসলে 50 টি থ্রেশহোল্ড অতিক্রম করে, কেবল এটি অতিক্রম করে না, যা অনেকগুলি মিথ্যা সংকেত ফিল্টার করতে সহায়তা করে। বিশেষত, একটি ক্রয়ের জন্য নিম্নলিখিত শর্তগুলি পূরণ করা প্রয়োজনঃ

  • ২ দিনের আরএসআই ৫০ এর উপরে অতিক্রম করে
  • ২ দিনের আরএসআই ৫০ এর বেশি
  • ১৪ দিনের আরএসআই ৫০ এর উপরে অতিক্রম করে
  • ১৪ দিনের আরএসআই ৫০ এর বেশি

বিক্রয় শর্তাবলী একই রকমঃ

  • ৭ দিনের আরএসআই ৫০ এর নিচে
  • ৭ দিনের আরএসআই ৫০ এর নিচে
  • ৫০ দিনের আরএসআই ৫০ এর নিচে
  • ৫০ দিনের আরএসআই ৫০ এর নিচে

এই ধরনের মাল্টি-লেয়ার ফিল্টারিং নিশ্চিত করে যে, যখন RSI স্পষ্ট ওভারকপ/ওভারসোল্ড ইঙ্গিত দেখায় তখনই সংকেতগুলি সক্রিয় হয় এবং ছোটখাট দোলের দ্বারা বিভ্রান্ত হবে না।

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

TAM intraday RSI কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ

  1. দ্বৈত আরএসআই ব্যবহার করে মাল্টি টাইমফ্রেম বিশ্লেষণ প্রদান করে, কার্যকরভাবে বাজার গোলমাল ফিল্টার করে এবং শুধুমাত্র উল্লেখযোগ্য প্রবণতা বিপরীত পয়েন্টে প্রবেশ করে।

  2. মূল সীমা অতিক্রম করার জন্য প্রকৃত আরএসআই মানের প্রয়োজন হলে মিথ্যা ব্রেকআউট সংকেত এড়ানো যায়।

  3. প্রবেশ এবং প্রস্থান জন্য বিভিন্ন পরামিতির RSI গ্রহণ আরো সঠিকভাবে বিপরীত সময় নির্ধারণ করতে পারেন।

  4. আরএসআই-এর ইনট্রা-ডে ট্রেডিং উইন্ডোর মধ্যে তুলনামূলকভাবে স্থিতিশীল পারফরম্যান্স রয়েছে, যা ইনট্রা-ডে কৌশলগুলির জন্য উপযুক্ত।

  5. কাস্টমাইজযোগ্য পরামিতিগুলি বিভিন্ন বাজারের জন্য আরএসআই ইনপুটগুলি সামঞ্জস্য করতে এবং আরও ভাল ফলাফলের অনুমতি দেয়।

  6. সহজ এবং পরিষ্কার যুক্তি আলগো ট্রেডিংয়ের জন্য বোঝা এবং বাস্তবায়ন করা সহজ করে তোলে।

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

কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ

  1. ইনট্রা-ডে ট্রেডিং-এ ওভারনাইট গ্যাপের ঝুঁকি রয়েছে যা স্টপ লস সেটিং এড়িয়ে যেতে পারে।

  2. আরএসআই ডিভার্জেন্স প্রায়শই ঘটে এবং অন্যান্য সূচকগুলির সাথে বৈধ করা আবশ্যক।

  3. ইনট্রা ডে পিরিয়ডে উচ্চ অস্থিরতার অর্থ হ'ল স্টপ লস অবশ্যই বিস্তৃত হতে হবে তবে খুব বেশি বিস্তৃত নয়।

  4. প্যারামিটার অপ্টিমাইজেশনের ঝুঁকি বেশি, যা বিভিন্ন বাজারে পরীক্ষার প্রয়োজন।

  5. ব্যাকটেস্টিংয়ের সীমাবদ্ধতা বাস্তব ট্রেডিংকে পুরোপুরি প্রতিফলিত করতে পারে না, লাইভ পারফরম্যান্সের জন্য মিটিং প্রয়োজন।

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

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

  1. KDJ, MACD ইত্যাদির মতো অন্যান্য সূচকগুলির সাথে নিশ্চিতকরণ যুক্ত করুন।

  2. ভলিউম ফিল্টার বাস্তবায়ন করুন যাতে শুধুমাত্র ভলিউম বৃদ্ধিতে সংকেত বিবেচনা করা হয়।

  3. আরও সংক্ষিপ্ত ইনট্রা-ডে চক্রের জন্য প্যারামিটারগুলি অপ্টিমাইজ করুন।

  4. মেশিন লার্নিং মডেলের সাহায্যে সিদ্ধান্ত গ্রহণে সহায়তা করুন যাতে অ্যালগরিদমিকভাবে সর্বোত্তম পরামিতিগুলি খুঁজে পাওয়া যায়।

  5. শৈল্পিক স্পর্শের সাথে সংমিশ্রণ করা হচ্ছে মূল এস/আর স্তর, প্রযুক্তিগত বিশ্লেষণ থেকে চার্ট প্যাটার্ন।

  6. ডায়নামিক এটিআর, ভোল্টেবিলিটি ভিত্তিক পদ্ধতির মাধ্যমে স্টপ লস উন্নত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DvKel

//@version=5
strategy("TAM - RSI Strategy", overlay = true)

// Input parameters
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",  group="Backtest Time Period")
startDate = input(timestamp("2020-01-01"), title = "Start date", group = "Backtest Time Period")
buyRsiLength1 = input(2, title = "RSI Buy Length 1 (default 2)", group="Buy configuration")
buyRsiLength2 = input(14, title = "RSI Buy Length 2 (default 14)", group="Buy configuration")
buyRsiValue = input(50, title = "RSI Buy Value Signal (default 50)", group="Buy configuration")
closeRsiLength1 = input(7, title = "RSI Close Length 1 (default 7)", group="Close configuration")
closeRsiLength2 = input(50, title = "RSI Close Length 2 (default 50)", group="Close configuration")
closeRsiValue = input(50, title = "RSI Close Value Signal (default 50)", group="Close configuration")

// Check timeframe
inTradeWindow = true

// Calculate RSI
rsiBuy1Value =  ta.rsi(close, buyRsiLength1)
rsiBuy2Value = ta.rsi(close, buyRsiLength2)
rsiClose1Value =  ta.rsi(close, closeRsiLength1)
rsiClose2Value = ta.rsi(close, closeRsiLength2)

// Strategy conditions
//(ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and 
//8ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and
buyCondition = (ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and rsiBuy1Value > buyRsiValue and rsiBuy2Value > buyRsiValue
closeCondition = (ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and rsiClose1Value < closeRsiValue and rsiClose2Value < closeRsiValue


// Strategy actions
if (inTradeWindow  and buyCondition) 
    strategy.entry("Buy", strategy.long)


if (inTradeWindow and closeCondition) 
    strategy.close("Buy")

// Plot RSI and overbought/oversold levels
plotchar(rsiBuy1Value, title = "RSI-Buy1", color = color.green)
plotchar(rsiBuy2Value, title = "RSI-Buy2", color = color.lime)
plotchar(rsiClose1Value, title = "RSI-Close1", color = color.red)
plotchar(rsiClose2Value, title = "RSI-Close2", color = color.fuchsia)




আরো