এটিআর (ATR) ওঠানামার সাথে খাপ খাইয়ে নেয়া গতিশীল স্টপ-লস মোমেন্টাম নক-ইন কৌশল
সারসংক্ষেপ
এই কৌশলটি মোমেন্টাম ইন্ডিকেটর স্টোকাস্টিক ইন্ডিকেটর K মান এবং ভোলাটিলিটি ইন্ডিকেটর ATR একত্রিত করে, ATR এর মান অনুযায়ী K এর স্টপ-লস লাইন এবং এন্ট্রি লাইন গতিশীলভাবে সামঞ্জস্য করে, যা বাজারের ভোলাটিলিটি অনুযায়ী স্বয়ংক্রিয়ভাবে স্টপ-লস এবং এন্ট্রি লাইন সামঞ্জস্য করার ধারণা বাস্তবায়ন করে।
কৌশলের মূলনীতি
- len দৈর্ঘ্যের K মান গণনা করা হয় sma(stoch(close, high, low, len), smoothK) যা স্টোকাস্টিক ইন্ডিকেটর K মান নির্দেশ করে।
- len দৈর্ঘ্যের ATR মান গণনা করা হয় atr(len)।
- ATR মান অনুযায়ী স্টপ-লস লাইন plot(rsi(atr, len)+lowLine, ..., title = "low line") এবং এন্ট্রি লাইন plot(rsi(atr, len)*-1+100-lowLine, ..., title = "up line") আঁকা হয়।
- K মান কখন এন্ট্রি লাইন crossover(k, up line) এবং স্টপ-লস লাইন crossunder(k, low line) অতিক্রম করে তা নির্ণয় করে ক্রয় ও বিক্রয় সংকেত তৈরি করা হয়।
- ক্রয় ও বিক্রয়ের পটভূমির রং আঁকা হয়।
- উপরোক্ত সংকেত পূর্ণ হলে ক্রয়-বিক্রয় কার্যক্রম পরিচালনা করা হয় এবং স্টপ-লস সেট করা হয়।
কৌশলের সুবিধা বিশ্লেষণ
- এই কৌশলটি বাজারের ভোলাটিলিটি ATR অনুযায়ী স্টপ-লস এবং এন্ট্রি লাইন গতিশীলভাবে সামঞ্জস্য করে, যা বাজারের ভোলাটিলিটি অনুযায়ী স্বয়ংক্রিয়ভাবে স্টপ-লস ঝুঁকি সমন্বয় করতে পারে।
- বাজারের ভোলাটিলিটি বেশি হলে, স্টপ-লস এবং এন্ট্রি লাইনের ব্যবধান বেড়ে যায়, যা স্টপ-লস ভেঙে যাওয়া এড়াতে পারে।
- বাজারের ভোলাটিলিটি কম হলে, স্টপ-লস এবং এন্ট্রি লাইনের ব্যবধান সংকুচিত হয়, যা সময়মতো স্টপ-লস করতে সাহায্য করে।
- মোমেন্টাম ইন্ডিকেটর K মান ব্যবহার করে এন্ট্রি এবং এক্সিট নির্ধারণ করা হয়। K মান দামের পরিবর্তনের গতি প্রতিফলিত করতে পারে এবং মোড় পয়েন্ট ধরতে পারে।
- মোমেন্টাম এবং ভোলাটিলিটি ইন্ডিকেটর একত্রিত করে, উভয়ই ট্রেন্ড ধরতে এবং ভোলাটিলিটি অনুযায়ী স্বয়ংক্রিয়ভাবে ঝুঁকি সামঞ্জস্য করতে পারে।
কৌশলের ঝুঁকি বিশ্লেষণ
- K মান সহজেই মিথ্যা ব্রেকআউট সৃষ্টি করতে পারে, যা অপ্রয়োজনীয় ট্রেডিং সংকেত সৃষ্টি করতে পারে। K মানের প্যারামিটার smoothK সামঞ্জস্য করে K রেখা মসৃণ করা যেতে পারে।
- ATR প্যারামিটার len খুব বেশি সেট করলে স্টপ-লস এবং এন্ট্রি লাইনের ব্যবধান বেড়ে যায়, ঝুঁকি বেশি হতে পারে। বিভিন্ন len প্যারামিটারের স্থিতিশীলতা পরীক্ষা করা যেতে পারে।
- শুধুমাত্র ট্রেইলিং স্টপ-লসের মাধ্যমে স্টপ-লস অবস্থান যুক্তিসঙ্গত কিনা তা নির্ধারণ করা যায় না এবং একক স্টপ-লস ঝুঁকি নিয়ন্ত্রণ করা যায় না। প্রত্যাশিত স্টপ-লস অ্যালগরিদম একত্রিত করে একক স্টপ-লস ঝুঁকি নিয়ন্ত্রণ করার কথা বিবেচনা করা যেতে পারে।
- কৌশল সংকেত ঘন ঘন আসে, লেনদেনের খরচ বেশি হয়। এন্ট্রি লাইনের প্যারামিটার lowLine সামঞ্জস্য করে লেনদেনের ফ্রিকোয়েন্সি নিয়ন্ত্রণ করা যেতে পারে।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
- K মানের প্যারামিটার smoothK পরীক্ষা করে সর্বোত্তম প্যারামিটার সংমিশ্রণ খুঁজে বের করা।
- ATR প্যারামিটার len এর বিভিন্ন মান পরীক্ষা করে উপযুক্ত ATR প্যারামিটার নির্ধারণ করা।
- এন্ট্রি লাইনের প্যারামিটার lowLine অপ্টিমাইজ করে সর্বোত্তম প্যারামিটার খুঁজে বের করা যা লেনদেনের ফ্রিকোয়েন্সি নিয়ন্ত্রণ করে।
- অন্যান্য ইন্ডিকেটর যেমন ভলিউম ইন্ডিকেটর, KDJ ইন্ডিকেটর ইত্যাদির সাথে একত্রিত করে প্রবেশ সংকেত ফিল্টার করার কথা বিবেচনা করা, যা মিথ্যা ব্রেকআউট এড়াতে পারে।
- স্টপ-লস পদ্ধতি অপ্টিমাইজ করে প্রত্যাশিত স্টপ-লসে উন্নত করার কথা বিবেচনা করা, যা সক্রিয়ভাবে স্টপ-লস ঝুঁকি নিয়ন্ত্রণ করতে পারে।
সারসংক্ষেপ
এই কৌশলটি মোমেন্টাম ইন্ডিকেটর K মান এবং ভোলাটিলিটি ইন্ডিকেটর ATR এর উপর ভিত্তি করে গতিশীলভাবে স্টপ-লস এবং এন্ট্রি লাইন সামঞ্জস্য করার ধারণা বাস্তবায়ন করে, যা উভয়ই ট্রেন্ড ধরতে পারে এবং ভোলাটিলিটি অনুযায়ী স্বয়ংক্রিয়ভাবে ঝুঁকি সামঞ্জস্য করতে পারে, এটি একটি অত্যন্ত উদ্ভাবনী এবং ব্যবহারিক কৌশলের ধারণা। প্যারামিটার অপ্টিমাইজেশন, স্টপ-লস পদ্ধতির উন্নতি ইত্যাদির মাধ্যমে আরও অপ্টিমাইজ করলে কৌশলটি আরও স্থিতিশীল এবং নির্ভরযোগ্য হতে পারে, এবং এর একটি অত্যন্ত ভালো উন্নয়নের সম্ভাবনা রয়েছে।
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Stoch + ATR", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type = strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
len = input(34, minval=1, title="Length for Main Stochastic & ATR") - 1
