কেডিজে আরএসআই ক্রসওভার ক্রয় বিক্রয় সংকেত কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি কেডিজে সূচক এবং আরএসআই সূচককে একত্রিত করে ক্রয় এবং বিক্রয়ের সময় নির্ধারণ করে। এটি কেডিজে সূচক এবং আরএসআই সূচক ক্রয় / বিক্রয় সংকেত ইস্যু করার সময় ট্রেডিং সংকেত তৈরি করে।

কৌশল নীতি

এই কৌশলটি কেডিজে ইন্ডিকেটর এবং আরএসআই ইন্ডিকেটরের ক্রসওভার ব্যবহার করে ক্রয় এবং বিক্রয়ের সময় নির্ধারণ করে।

বিশেষত, যখন KDJ এর J লাইন নীচে থেকে উপরে K লাইনের উপরে অতিক্রম করে, এটি একটি ক্রয় সংকেত হিসাবে বিবেচিত হয়। এবং যখন J লাইন উপরে থেকে নীচে K লাইনের নীচে অতিক্রম করে, এটি একটি বিক্রয় সংকেত। এর অর্থ হ'ল স্টকটি ওভারসোল্ড থেকে ওভারক্রয়েড এবং বিক্রয় যখন এটি ওভারক্রয়েড থেকে ওভারসোল্ডে পরিণত হয়।

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

সংক্ষেপে, এই কৌশলটি নিম্নলিখিত পরিস্থিতিতে ট্রেডিং সংকেত তৈরি করেঃ

ক্রয় সংকেতঃ

  1. KDJ এর J রেখা K রেখার উপরে অতিক্রম করে এবং RSI ((6) < RSI ((12)
  2. KDJ এর J রেখা K রেখার উপরে অতিক্রম করে এবং RSI ((6) RSI এর উপরে অতিক্রম করে))
  3. আরএসআই (৬) আরএসআই (২৪) এবং আরএসআই (৬) <৪০ এর উপরে ক্রস করে

বিক্রয় সংকেতঃ

  1. KDJ এর J রেখা K রেখার নিচে অতিক্রম করে এবং RSI ((6) > RSI ((12)
  2. KDJ এর J রেখা K রেখার নীচে ক্রস করে এবং RSI ((6) RSI এর নীচে ক্রস করে))
  3. আরএসআই (৬) আরএসআই (২৪) এবং আরএসআই (৬) > ৬০ এর নিচে অতিক্রম করে

সুবিধা

  1. KDJ ইন্ডিকেটর এবং RSI ইন্ডিকেটরকে একত্রিত করা ট্রেডিং সিগন্যালকে আরো নির্ভরযোগ্য করে তোলে।

  2. কেডিজে সূচকটি ওভারকুপেড/ওভারসোল্ডের অবস্থাকে বিচার করে, যখন আরএসআই সূচক শক্তিকে বিচার করে। উভয়কে একত্রিত করা টার্নিং পয়েন্টগুলিকে আরও ভালভাবে ধরতে পারে।

  3. একাধিক ক্রয়/বিক্রয় শর্ত একক সূচকের কারণে সুযোগ হারাতে পারে।

  4. আরএসআই পরামিতিগুলি 6, 12 এবং 24 সময়ের জন্য সেট করা হয়েছে, যা বিভিন্ন চক্রের স্তরের জন্য উপযুক্ত, কৌশলটিকে আরও বহুমুখী করে তোলে।

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

  1. KDJ এবং RSI উভয়ই ভুল সংকেত দিতে পারে, যা অপ্রয়োজনীয় ট্রেডিংয়ের দিকে পরিচালিত করে।

  2. একাধিক বাণিজ্যিক শর্তাবলী কৌশলগত ক্রিয়াকলাপের জটিলতা বৃদ্ধি করে এবং সাবধানে যাচাইয়ের প্রয়োজন হয়।

  3. বিভিন্ন বাজারে কৌশলটি পরীক্ষা করা এবং অপ্টিমাইজ করা দরকার এবং পরামিতিগুলিকে সামঞ্জস্য করতে হবে।

উন্নতির দিকনির্দেশ

  1. ট্রেডিং সিগন্যাল শক্তিশালী করার জন্য বোলিংজার ব্যান্ডের মতো অন্যান্য সূচক যুক্ত করে পরীক্ষা করুন।

  2. KDJ এবং RSI এর পরামিতিগুলিকে বিভিন্ন চক্রের স্তরের সাথে সামঞ্জস্য করার জন্য অপ্টিমাইজ করুন।

  3. ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস স্ট্যান্ডার্ড বাড়ানো।

  4. দাম বিপরীত হলে স্বয়ংক্রিয় স্টপ লস প্রক্রিয়া যোগ করুন।

সিদ্ধান্ত

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


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © innocentChart76064

//@version=5
strategy(title = "buy/sell KDJ RSI", overlay=true)

//Define KDJ parameter
kdj_length = input(9, title = "KDJ length")
signal = input(3,title="signal")

// Calculate KDJ values
bcwsma(s,l,m) => 
    _bcwsma = float(na)
    _s = s
    _l = l
    _m = m
    _bcwsma := (_m*_s+(_l-_m)*nz(_bcwsma[1]))/_l
    _bcwsma

c = close
h = ta.highest(high, kdj_length)
l = ta.lowest(low,kdj_length)
RSV = 100*((c-l)/(h-l))
kdj_k = bcwsma(RSV, signal, 1)
kdj_d = bcwsma(kdj_k, signal, 1)
kdj_j = 3 * kdj_k-2 * kdj_d

//Define RSI parameter 
rsi_length_1 = input(6)
rsi_length_2 = input(12)
rsi_length_3 = input(24)
price = close 

//Calculate RSI values
rsi_1 = ta.rsi(price, rsi_length_1)
rsi_2 = ta.rsi(price, rsi_length_2)
rsi_3 = ta.rsi(price, rsi_length_3)

// Trading conditions
longCondition = ta.crossover(kdj_j,kdj_k) and rsi_1 > rsi_2 or ta.crossover(kdj_j,kdj_k) and ta.crossover(rsi_1,rsi_3) or ta.crossover(rsi_1,rsi_3) and rsi_1<40
shortCondition = ta.crossunder(kdj_j,kdj_k) and rsi_1 < rsi_2 or ta.crossunder(kdj_j,kdj_k) and ta.crossunder(rsi_1,rsi_3) or ta.crossunder(rsi_1,rsi_3) and rsi_1>60
// Enter long trade
strategy.entry("Long", strategy.long, when=longCondition)

// Enter short trade
strategy.entry("Short", strategy.short, when=shortCondition)


আরো