RSI ট্র্যাকিং ADX কৌশল


সৃষ্টির তারিখ: 2023-10-10 10:32:48 অবশেষে সংশোধন করুন: 2023-10-10 10:32:48
অনুলিপি: 1 ক্লিকের সংখ্যা: 883
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

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

ভর্তির শর্ত:

  1. ২০ তারিখের এসএমএ-র উচ্চতা;
  2. গতকালের তুলনায় এডিএক্স ০.২ এর বেশি বৃদ্ধি পেয়েছে, যা প্রবণতা বাড়ানোর ইঙ্গিত দেয়।
  3. আরএসআই ৮৫ এর নিচে, অতিরিক্ত ক্রয় এড়িয়ে চলুন;

অথবাঃ

  1. ২০ তারিখের এসএমএ-র উচ্চতা;
  2. ADX বৃদ্ধি পেয়েছে কিন্তু 0.2 এর চেয়ে কম, যা প্রবণতা মৃদু বলে মনে হচ্ছে;
  3. আরএসআই ৫০-এর নিচে, সেখানে রিবাউন্ডের সুযোগ রয়েছে।

বিদায়ের শর্তাবলীঃ

  1. আরএসআই ৭৫ এর বেশি হলে, এটি অতিরিক্ত ক্রয়।
  2. এডিএক্স সামান্য বৃদ্ধি পেয়েছে, প্রবণতা হালকা;

অথবাঃ

  1. আরএসআই ৭৫ এর বেশি হলে, এটি অতিরিক্ত ক্রয়।
  2. এডিএক্সের প্রবণতা বেশ শক্তিশালী।

অথবাঃ

২০ তারিখের এসএমএ ঊর্ধ্বমুখী।

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

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

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

  1. আরএসআই এবং এডিএক্সের সংমিশ্রণে, ট্রেন্ড এবং ওভারবয় ওভারসেলের ক্ষেত্রে আরও সঠিকভাবে বিচার করা যায়।

  2. এডিএক্সের মাধ্যমে প্রবণতাকে শক্তিশালী বা দুর্বল বলে বিবেচনা করা হয়, যা বাজারের দুর্বলতার কারণে বাজারের দুর্বলতা হ্রাস করতে পারে।

  3. আরএসআই এর প্যারামিটারগুলোকে আরও আরামদায়ক করা হয়েছে, মধ্য-দীর্ঘরেখা ট্রেন্ড অনুসরণ করা হয়েছে, এবং কম ঘন ঘন লেনদেন করা হয়েছে।

  4. কৌশলগত অপারেশন সহজ, বাস্তবায়ন করা সহজ, লং লাইন হোল্ডিংয়ের জন্য উপযুক্ত।

  5. কনফিগারযোগ্য প্যারামিটার নমনীয়, পরিবর্তনযোগ্য স্থান বড়

কৌশলগত ঝুঁকি

এই কৌশলটি কিছু ঝুঁকি নিয়েও এসেছেঃ

  1. ADX সূচকটি পিছিয়ে আছে, এবং ট্রেন্ড রূপান্তর পয়েন্টটি মিস করতে পারে যা ক্ষতির বিস্তার ঘটায়।

  2. যখন শেয়ারের দামের পতন হয়, তখন স্টপ লস বেশি দেরিতে ট্রিগার হতে পারে এবং ক্ষতির পরিমাণ বাড়তে পারে।

  3. প্রবেশের সময় আরএসআই প্যারামিটারগুলি খুব আরামদায়ক সেট করা হয়েছিল, যার ফলে ওভারবইয়ের ফলে দীর্ঘ সময় ধরে পজিশন রাখা হতে পারে।

  4. ADX প্যারামিটারটি সংবেদনশীল, যা প্রবণতা দুর্বল হওয়ার সময় ভুলভাবে শুরু হতে পারে।

  5. বিপরীতমুখী মুদ্রাস্ফীতির সম্ভাবনা রয়েছে, বিশেষ করে বড় বাজারগুলোতে।

সংশ্লিষ্ট ঝুঁকি ব্যবস্থাপনাঃ

  1. ADX প্যারামিটারগুলিকে সংক্ষিপ্ত করে, যাতে এটি আরও সংবেদনশীল হয়।

  2. আপনি যদি আপনার ট্রেডিং অ্যাকাউন্টের ক্ষতির পরিমাণ বাড়ানোর চেষ্টা করেন, তাহলে আপনি আপনার ট্রেডিং অ্যাকাউন্টের ক্ষতির পরিমাণ বাড়ানোর চেষ্টা করবেন না।

  3. আরএসআই প্যারামিটারগুলি যথাযথভাবে শক্ত করুন যাতে ওভারকয়িংয়ের দীর্ঘ সময় ধরে রাখা যায় না।

  4. ADX প্যারামিটারটি সংবেদনশীলভাবে সেট করবেন না, যাতে ত্রুটি না ঘটে।

  5. বড় দালালের পরিবর্তনের সময়, যথাযথভাবে কৌশল স্থগিত করুন, ম্যানুয়াল হস্তক্ষেপ করুন।

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

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

  1. RSI প্যারামিটার সেটিং অপ্টিমাইজ করুন এবং বিভিন্ন পিরিয়ড প্যারামিটারগুলির প্রভাব কৌশল কার্যকারিতার উপর পরীক্ষা করুন।

  2. ADX প্যারামিটার সমন্বয়কে অপ্টিমাইজ করুন, কৌশলটির প্রবণতা ক্যাপচার ক্ষমতা উপর DI এবং ADX চক্র প্যারামিটারগুলির প্রভাব পরীক্ষা করুন।

  3. এই পরীক্ষার সাথে অন্যান্য সূচক যেমন MACD যুক্ত করা হয়েছে।

  4. বিভিন্ন সমান্তরাল সংমিশ্রণ পরীক্ষা করে প্রবেশের অনুকূল সময় নির্ধারণ করা।

  5. স্টপ-অফ-লস কৌশল যোগ করার জন্য পরীক্ষা করুন, কৌশলটি রিটার্ন-রিস্ক অনুপাত বাড়িয়ে তুলুন।

  6. বড় প্যাকেজ সূচকের অবস্থা বিচার করতে, বড় প্যাকেজ ঘুরানোর সময় ম্যানুয়ালি কৌশল স্থগিত করুন।

সারসংক্ষেপ

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

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

//Copyright by Reed Asset Management registered in Shanghai, China
//该策略为上海蘆田资产管理有限公司制
//@version=2
strategy("[蘆田策略]ADX+RSI", overlay=true)

//ADX
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = change(high)
	down = -change(low)
	truerange = rma(tr, len)
	plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
	minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
	[plus, minus]

adx(dilen, adxlen) => 
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)

sig = adx(dilen, adxlen)

plot(sig, color=red, title="ADX")

//ADX+RSI Strategy Long Entry
longEntry1 = sma(close, 20) > sma(close, 20)[1] //check if the ADX is rising
longEntry2 = (adx(14, 14) - adx(14, 14)[1]) > 0.2
longEntry3 = rsi(close, 14) < 85
longEntry4 = (adx(14, 14) - adx(14, 14)[1]) > 0
longEntry5 = (adx(14, 14) - adx(14, 14)[1] ) < 0.2
longEntry6 = rsi(close, 14) < 50

longCondition1 = longEntry1 and longEntry2 and longEntry3
longCondition2 = longEntry1 and longEntry4 and longEntry5 and longEntry6
if(longCondition1 or longCondition2)
    strategy.entry("long", strategy.long)

//ADX+RSI Strategy Long Exit
longExit1 = rsi(close, 9) > 75
longExit2 = (adx(14, 14) - adx(14, 14)[1]) > 0
longExit3 = (adx(14, 14) - adx(14, 14)[1] ) < 0.2
longExit4 = (adx(14, 14) - adx(14, 14)[1]) > 0.2
longExit5 = sma(close, 20) < sma(close,20)[1]

longExitCondition1 = longExit1 and longExit2 and longExit3
longExitCondition2 = longExit1 and longExit4
longStop1 = strategy.position_avg_price + 4 * tr
longExitCondition3 = longExit5
longStop2 = sma(close, 20)

strategy.close_all(when = longExitCondition1)
if (longExitCondition2)
    strategy.exit("exit", "long", stop = longStop1)
if (longExitCondition3)
    strategy.exit("exit", "long", stop = longStop2)
    

//Strategy