এই কৌশলটি মূল্য আন্দোলনের উপর ভিত্তি করে প্রবেশ এবং স্টপ লস পয়েন্টগুলি নির্ধারণের জন্য গতিশীল দোলন চ্যানেল ব্রেকআউট গ্রহণ করে। কৌশলটি সহজ এবং গতির স্টকগুলির জন্য উপযুক্ত।
কৌশলটি প্রথমে একটি গতিশীল দোলন চ্যানেল পেতে গত 20 দিনের মধ্যে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্ন গণনা করে। তারপরে এটি 8 দিনের এবং 32 দিনের এক্সপোনেন্সিয়াল চলমান গড় গণনা করে। যখন বন্ধের দাম চ্যানেলের উপরের ব্যান্ডটি ভেঙে যায় এবং 8 দিনের ইএমএ 32 দিনের ইএমএর উপরে থাকে, তখন এটি দীর্ঘ হয়। যখন দাম নিম্ন ব্যান্ডটি ভেঙে যায় বা 8 দিনের ইএমএ 32 দিনের ইএমএর নীচে ক্রস করে, তখন এটি প্রস্থান করে। স্টপ লস চ্যানেলের মাঝারি ব্যান্ডের নীচে সেট করা হয়।
বিশেষ করে, প্রবেশের শর্তগুলি হলঃ
গত ২০ দিনের মধ্যে সর্বোচ্চ উচ্চতায় গঠিত গতিশীল উপরের ব্যান্ডটি ভেঙে দেয়।
৮ দিনের ইএমএ ৩২ দিনের ইএমএর উপরে।
বেরিয়ে আসার শর্ত হলঃ
স্টপ লস ট্রিগার করা হয় যখন দাম মাঝারি ব্যান্ডের নিচে পড়ে।
৮ দিনের ইএমএ ৩২ দিনের ইএমএ এর নিচে চলে গেছে।
কৌশলটি গতিশীল চ্যানেল ব্যবহার করে প্রবণতা দিক এবং ইএমএ ক্রসওভার ব্যবহার করে বর্তমান আপট্রেন্ডের অবস্থা চিহ্নিত করে। এটি ঝুঁকি নিয়ন্ত্রণে সহায়তা করে।
চ্যানেল পিরিয়ড, ইএমএ পিরিয়ড এবং স্টপ লস পজিশনিং অপ্টিমাইজ করে ঝুঁকিগুলি পরিচালনা করা যেতে পারে।
ডায়নামিক ওসিলেশন ব্রেকআউট কৌশলটি চ্যানেল ব্রেকআউট এবং ইএমএ ক্রসওভারের উপর ভিত্তি করে প্রবণতা এবং প্রবেশ সনাক্ত করার জন্য একটি পরিষ্কার যুক্তি রয়েছে। স্টপ লস ঝুঁকি নিয়ন্ত্রণে সহায়তা করে। চ্যানেল সময়কাল এবং ইএমএ সময়কালের মতো পরামিতি টিউনিং লাভের ফ্যাক্টরকে উন্নত করতে পারে। এই কৌশলটি ধারাবাহিক নিদর্শন সহ স্টকগুলির জন্য ভাল কাজ করে, বিশেষত পূর্ববর্তী সর্বোচ্চগুলি ভেঙে।
/*backtest start: 2022-11-09 00:00:00 end: 2023-11-15 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/ // © Robrecht99 //@version=5 strategy("My Strategy", overlay=true, margin_long=100, margin_short=100) fast = ta.sma(close, 8) slow = ta.sma(close, 32) plot(fast, color=color.red) plot(slow, color=color.navy) entrycondition1 = ta.crossover(fast, slow) entrycondition2 = fast > slow sellcondition1 = ta.crossunder(fast, slow) sellcondition2 = slow > fast atr = ta.atr(14) //Donchian Channels days = 20 h1 = ta.highest(high[1], days) l1 = ta.lowest(low[1], days) mid = math.avg(h1, l1) plot(mid, "channel", color=#FF6D00) u = plot(h1, "Upper", color=#2962FF) l = plot(l1, "Lower", color=#2962FF) fill(u, l, color.new(color.blue, 90)) if (close > h1 and entrycondition2) strategy.entry("long", strategy.long) stoploss = close - atr * 3 trail = close - atr * 3 strategy.exit("exit", "long", stop=stoploss, trail_offset=trail) if (sellcondition1 and sellcondition2) strategy.close(id="long")