SPY RSI Stochastics ক্রস ভ্যালু রিভার্সাল ট্রেন্ড কৌশল


সৃষ্টির তারিখ: 2024-02-23 14:38:49 অবশেষে সংশোধন করুন: 2024-02-23 14:38:49
অনুলিপি: 0 ক্লিকের সংখ্যা: 647
1
ফোকাস
1617
অনুসারী

SPY RSI Stochastics ক্রস ভ্যালু রিভার্সাল ট্রেন্ড কৌশল

ওভারভিউ

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

কৌশল নীতি

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

  1. ধীর RSI লাইনঃ RSI লাইন যার প্যারামিটারটি 64 টিরও বেশি চক্রের সাথে সেট করা আছে
  2. ফাস্ট আরএসআই লাইনঃ আরএসআই লাইন যার প্যারামিটারটি 9 টি চক্রের সাথে সেট করা হয়েছে
  3. আরএসআই এমএ লাইনঃ দ্রুত আরএসআই লাইনের উপর 3 টি চক্রের সরল চলমান গড়
  4. RSI ওভার-বই ডোমেন থ্রেশহোল্ডঃ প্যারামিটার 83 এ সেট করা হয়েছে
  5. RSI ওভারসোল্ডের প্রান্তিক প্রান্তিকঃ প্যারামিটারটি 25 এ সেট করুন
  6. RSI নিরপেক্ষ অঞ্চলঃ 39 থেকে 61 এর মধ্যে
  7. লেনদেনের সময় নির্ধারণ করা হয়েছে 9:00 টা থেকে পরের দিন 9:00 টা

যখন দ্রুত আরএসআই লাইন ধীর আরএসআই লাইন ((গোল্ড ফর্ক) অতিক্রম করে এবং যখন দ্রুত লাইন MA লাইন অতিক্রম করে তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন দ্রুত আরএসআই লাইন ধীর আরএসআই লাইন (মৃত্যু ফর্ক) অতিক্রম করে এবং যখন দ্রুত লাইন MA লাইন অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

এছাড়াও, কিছু অযৌক্তিক লেনদেনকে ফিল্টার করার জন্য, এই নীতিটি নিম্নলিখিত লজিকটি সেট করেঃ

  1. আরএসআই-নিরপেক্ষ অঞ্চলের মধ্যে কোন ট্রেডিং সিগন্যাল তৈরি করা হয়নি
  2. শুধুমাত্র 9:00 থেকে পরের দিন 9:00 এর মধ্যে ট্রেড করুন

এখান থেকে বেরিয়ে আসার জন্য দুটি শর্ত আছেঃ

  1. দ্রুত আরএসআই লাইনটি বিপরীত অঞ্চলে প্রবেশের সময় প্লেইন (অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় অঞ্চল)
  2. একটি বিপরীত RSI ক্রস সংকেত উত্পন্ন যখন সমতল অবস্থান

কৌশলগত শক্তি বিশ্লেষণ

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

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

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

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

যদিও SPY RSI Stochastics ক্রস-ভ্যালু রিভার্স কৌশলটির কিছু সুবিধা রয়েছে, তবে নিম্নলিখিত প্রধান ঝুঁকিগুলিও রয়েছেঃ

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

উপরের ঝুঁকির জন্য, এই কৌশলটি নিম্নলিখিত দিকগুলির মাধ্যমে অপ্টিমাইজ করা এবং উন্নত করা যেতে পারেঃ

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

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

SPY RSI Stochastics ক্রস-ভ্যালু ট্রেন্ড রিভার্স কৌশলটি প্রধানত নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

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

এই অপ্টিমাইজেশানগুলি কৌশলগত প্যারামিটারগুলিকে আরও বুদ্ধিমান করে তোলে, সংকেতগুলিকে আরও নির্ভরযোগ্য করে তোলে, এবং বাজারের পরিবর্তনের সাথে সাথে কৌশলগত নিয়মগুলিকে সামঞ্জস্য করতে পারে, যার ফলে কৌশলগুলির স্থিতিশীল লাভজনকতা উল্লেখযোগ্যভাবে বৃদ্ধি পায়।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-23 00:00:00
end: 2024-02-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SPY Auto RSI Stochastics", pyramiding = 3)


// Input parameters
slowRSILength = input(64, title="SLOW RSI Length")
fastRSILength = input(9, title="FAST RSI Length")
smaRSILength = input(3, title="RSI SMA Length")
RSIUpperThreshold = input(83, title="RSI Upper")
RSILowerThreshold = input(25, title="RSI Lower")
RSIUpperDeadzone = input(61, title='RSI Upper Deadzone')
RSILowerDeadzone = input(39, title='RSI Lower Deadzone')
blockedDays = (dayofweek(time) == 1 or dayofweek(time) == 7)
sessionMarket = input("0900-0900", title="Session Start")
allowedTimes() => time(timeframe = timeframe.period, session = sessionMarket, timezone = "GMT+1")
isvalidTradeTime =true

// RSI and ATR
slowRSI = ta.rsi(close, slowRSILength)
fastRSI = ta.rsi(close, fastRSILength)
smaRSI = ta.sma(fastRSI, smaRSILength)
rsi = fastRSI

// Entry condition
RSIUptrend() =>  ta.crossover(fastRSI, slowRSI) and ta.crossover(fastRSI, smaRSI)
RSIDowntrend() =>  ta.crossunder(fastRSI, slowRSI) and ta.crossunder(fastRSI, smaRSI)


isRSIDeadzone() =>
    rsi < RSIUpperDeadzone and rsi > RSILowerDeadzone

isBullishEngulfing() =>
    close > high[1]

isBearishEngulfing() =>
    close < low[1] 

// Declare variables
var float initialSLLong = na
var float initialTPLong = na
var float initialSLShort = na
var float initialTPShort = na
//var bool inATrade = false

entryConditionLong = RSIUptrend() and not isRSIDeadzone() and isvalidTradeTime
entryConditionShort = RSIDowntrend() and not isRSIDeadzone() and isvalidTradeTime

exitConditionLong = entryConditionShort or fastRSI > RSIUpperThreshold
exitConditionShort = entryConditionLong or fastRSI < RSILowerThreshold


if (entryConditionLong)
    strategy.entry(id = "Long", direction = strategy.long, alert_message = 'LONG! beep boop, all aboard the long train')

if (entryConditionShort)
    strategy.entry(id = "Short", direction = strategy.short, alert_message = 'Short! beep boop, all aboard the short train')

if (exitConditionLong)
    strategy.exit("Long", from_entry="Long", limit=close, alert_message = 'Stop Long, halt halt, take the profits and runnn')

if (exitConditionShort)
    strategy.exit("Short", from_entry="Short", limit=close, alert_message = 'Stop Short, halt halt, take the profits and runnn')


//plot(smaRSI, "RSI MA", color=color.red)
plot(slowRSI, "Slow RSI", color=color.green)
//plot(fastRSI, "Fast RSI", color=color.white)
plot(smaRSI, "SMA RSI", color=color.white)