এই কৌশলটি বাজারের প্রবণতা সনাক্ত করতে গড় দিকনির্দেশক আন্দোলন সূচক রেটিং (এডিএক্সআর) ব্যবহার করে এবং ট্রেডিং সংকেত তৈরি করতে দ্বৈত চলমান গড়কে একত্রিত করে। এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশলটির অন্তর্গত। এডিএক্সআর সূচক প্রবণতার পরিবর্তনগুলি কার্যকরভাবে সনাক্ত করতে পারে এবং দ্বৈত চলমান গড়গুলি আরও কিছু মিথ্যা সংকেত ফিল্টার করতে পারে। এই কৌশলটি ব্যাপ্তি-সীমাবদ্ধ বাজারে আরও ভাল রিটার্ন অর্জনের জন্য স্টক এবং ফরেক্সের মতো ট্রেন্ডিং বাজারের জন্য উপযুক্ত।
ADXR সূচক মান গণনা করুন। ADX প্রবণতার শক্তি প্রতিফলিত করে; ADXR ADX মসৃণ করে এবং প্রবণতা আরও ভালভাবে প্রদর্শন করে।
ADXR সূচকের জন্য দ্বৈত থ্রেশহোল্ড সেট করুন। যখন ADXR প্রথম থ্রেশহোল্ডের উপরে অতিক্রম করে, এটি একটি আপট্রেন্ড নির্দেশ করে। যখন এটি দ্বিতীয় থ্রেশহোল্ডের নীচে অতিক্রম করে, এটি একটি ডাউনট্রেন্ড নির্দেশ করে।
ADXR সংকেতগুলির উপর ভিত্তি করে অবস্থান দিক নির্ধারণ করুন। ADXR প্রথম প্রান্তিকের উপরে অতিক্রম করলে লম্বা যান এবং দ্বিতীয় প্রান্তিকের নীচে অতিক্রম করলে সংক্ষিপ্ত যান।
দ্বৈত চলমান গড়ের সাথে সংকেতগুলি ফিল্টার করুন। যখন দাম দ্রুত এমএ এর উপরে থাকে তখনই দীর্ঘ যান এবং যখন দাম ধীর এমএ এর নীচে থাকে তখনই সংক্ষিপ্ত যান। এই ফিল্টারিং প্রবণতা বিপরীতের সময় ভুল বাণিজ্য এড়ায়।
অবস্থান দিকের উপর ভিত্তি করে মোমবাতিগুলিকে রঙ করুন। লং পজিশনগুলি সবুজ রঙের, শর্ট পজিশনগুলি লাল রঙের।
এডিএক্সআর মূল্যের ওঠানামা মসৃণ করে এবং বিভিন্ন বাজারের ট্রেডিং ঝুঁকি এড়াতে কার্যকরভাবে প্রবণতা সনাক্ত করে।
ডাবল চলমান গড় ফিল্টারিং ট্রেন্ড বিপরীত থেকে ক্ষতি এড়ানোর মাধ্যমে ড্রাউনডাউন হ্রাস করে।
ট্রেন্ড ইন্ডিকেটর এবং চলমান গড়ের সংমিশ্রণ ট্রেন্ডের সাথে ট্রেডিং নিশ্চিত করে এবং ঝুঁকি নিয়ন্ত্রণ করে, যা ট্রেন্ডিং মার্কেটের জন্য উপযুক্ত।
বিভিন্ন বাজারের পরিবেশের জন্য প্যারামিটার টিউনিংয়ের জন্য কৌশল যুক্তি সহজ এবং নমনীয়।
সঠিক ADXR পরামিতিগুলি সঠিক সময়ে প্রবণতা পরিবর্তনগুলি ক্যাপচার করতে ব্যর্থ হতে পারে। নির্দিষ্ট বাজার অনুযায়ী পরামিতিগুলি সাবধানে সেট করা উচিত।
অনুপযুক্ত চলমান গড় পরামিতিগুলি খুব বেশি বৈধ সংকেত ফিল্টার করতে পারে। পরামিতিগুলি বাজারের অবস্থার সাথে সামঞ্জস্য করা উচিত।
যে কোন সূচক ভুল সংকেত দিতে পারে। ফাঁদ এড়ানোর জন্য বৃহত্তর সময়সীমার প্রবণতা বিবেচনা করা উচিত।
হ্রাস হ্রাস হ্রাস হ্রাস হ্রাস হ্রাস হ্রাস
এডিএক্সআর সংকেত নিশ্চিত করতে এবং নির্ভুলতা উন্নত করতে এমএসিডি এবং বোলিংজার ব্যান্ডের মতো অন্যান্য সূচক যুক্ত করা যেতে পারে।
ট্রেড প্রতি ক্ষতি সীমাবদ্ধ করার জন্য ট্রেলিং স্টপ এবং টাইম স্টপগুলির মতো স্টপ লস কৌশল যুক্ত করা যেতে পারে।
বাজারের দক্ষতার উপর ভিত্তি করে প্যারামিটারগুলি অপ্টিমাইজ করুন, যেমন কম দক্ষতার বাজারের জন্য দীর্ঘতর গড় সময়কাল।
সামগ্রিক ঝুঁকি নিয়ন্ত্রণের জন্য স্থির ভগ্নাংশের অবস্থানের আকারের মতো অর্থ পরিচালনার কৌশল অন্তর্ভুক্ত করুন।
এই কৌশলটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল, প্রবণতার দিকনির্দেশ এবং ড্রাউনডাউন হ্রাস করার জন্য দ্বৈত চলমান গড় নির্ধারণের জন্য এডিএক্সআর ব্যবহার করে। সুবিধাগুলি এর সরলতা এবং বিভিন্ন বাজারের জন্য অভিযোজিত হওয়ার নমনীয়তায় রয়েছে। তবে যে কোনও প্রযুক্তিগত সূচক মিথ্যা সংকেত দিতে পারে এবং প্রবণতা ফিল্টার এবং অর্থ পরিচালনার সাথে ঝুঁকিগুলি পরিচালনা করা উচিত। সঠিক পরামিতি টিউনিংয়ের সাথে, এই কৌশলটি প্রবণতা বাজারের জন্য ভাল ঝুঁকি-সমন্বিত রিটার্ন অর্জন করতে পারে।
/*backtest start: 2023-10-17 00:00:00 end: 2023-10-24 00:00:00 period: 45m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 04/05/2018 // The Average Directional Movement Index Rating (ADXR) measures the strength // of the Average Directional Movement Index (ADX). It's calculated by taking // the average of the current ADX and the ADX from one time period before // (time periods can vary, but the most typical period used is 14 days). // Like the ADX, the ADXR ranges from values of 0 to 100 and reflects strengthening // and weakening trends. However, because it represents an average of ADX, values // don't fluctuate as dramatically and some analysts believe the indicator helps // better display trends in volatile markets. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// fADX(Len) => up = change(high) down = -change(low) trur = rma(tr, Len) plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, Len) / trur) minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, Len) / trur) sum = plus + minus 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), Len) strategy(title="Average Directional Movement Index Rating Backtest", shorttitle="ADXR") LengthADX = input(title="Length ADX", defval=14) LengthADXR = input(title="Length ADXR", defval=14) reverse = input(false, title="Trade reverse") Signal1 = input(13, step=0.01) Signal2 = input(45, step=0.01) hline(Signal1, color=green, linestyle=line) hline(Signal2, color=red, linestyle=line) xADX = fADX(LengthADX) xADXR = (xADX + xADX[LengthADXR]) / 2 pos = iff(xADXR < Signal1, 1, iff(xADXR > Signal2, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xADXR, color=green, title="ADXR")