এই কৌশলটি প্রবণতা অনুসরণ করার জন্য একটি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) এর সাথে ট্রিপল সুপারট্রেন্ড সূচকগুলিকে একত্রিত করে। এটি বহু-মাত্রিক নিশ্চিতকরণের মাধ্যমে বাজারের প্রবণতা ক্যাপচার করতে বিভিন্ন সংবেদনশীলতার সাথে তিনটি সুপারট্রেন্ড লাইন এবং একটি ইএমএ লাইন ব্যবহার করে। কৌশলটি গতিশীল সমর্থন / প্রতিরোধের স্তর গণনা করতে এটিআর (গড় সত্য পরিসীমা) ব্যবহার করে এবং এই রেখাগুলির তুলনায় মূল্য অবস্থানগুলির উপর ভিত্তি করে প্রবণতা দিক এবং ট্রেডিং সংকেত নির্ধারণ করে।
কৌশলটি নিম্নলিখিত মূল উপাদানগুলির সমন্বয়ে গঠিতঃ
বিভিন্ন বাজারে ঘন ঘন লেনদেন হতে পারে, যা লেনদেনের খরচ বৃদ্ধি করে। সমাধানঃ সিগন্যাল ফিল্টার যোগ করুন অথবা চলমান গড় সময়ের প্রসারিত করুন।
প্রবণতা বিপরীত হওয়ার সময় সম্ভাব্য বিলম্ব। সমাধানঃ সহায়তার জন্য গতির সূচক অন্তর্ভুক্ত করুন।
একাধিক নিশ্চিতকরণের প্রয়োজনীয়তা কিছু লাভজনক সুযোগ হারাতে পারে। সমাধানঃ বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে নিশ্চিতকরণের শর্তগুলি সামঞ্জস্য করুন।
এটি একটি যৌক্তিকভাবে কঠোর এবং স্থিতিশীল প্রবণতা অনুসরণকারী কৌশল। একাধিক প্রযুক্তিগত সূচকের সংমিশ্রণের মাধ্যমে, এটি ভাল ঝুঁকি নিয়ন্ত্রণ ক্ষমতা বজায় রেখে সংকেত নির্ভরযোগ্যতা নিশ্চিত করে। কৌশল পরামিতিগুলি অত্যন্ত সামঞ্জস্যযোগ্য এবং বিভিন্ন বাজারের অবস্থার জন্য অনুকূলিত করা যেতে পারে। যদিও কিছু অন্তর্নিহিত বিলম্ব রয়েছে, উপযুক্ত অপ্টিমাইজেশন ঝুঁকি এবং রিটার্নের মধ্যে একটি ভাল ভারসাম্য অর্জন করতে পারে।
/*backtest start: 2024-12-19 00:00:00 end: 2024-12-26 00:00:00 period: 45m basePeriod: 45m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Supertrend EMA Strategy", overlay=true) // Input Parameters ema_length = input(50, title="EMA Length") supertrend_atr_period = input(10, title="ATR Period") supertrend_multiplier1 = input.float(3.0, title="Supertrend Multiplier 1") supertrend_multiplier2 = input.float(2.0, title="Supertrend Multiplier 2") supertrend_multiplier3 = input.float(1.0, title="Supertrend Multiplier 3") // Calculations emaValue = ta.ema(close, ema_length) [supertrend1, SupertrendDirection1] = ta.supertrend(supertrend_multiplier1, supertrend_atr_period) [supertrend2, SupertrendDirection2] = ta.supertrend(supertrend_multiplier2, supertrend_atr_period) [supertrend3, SupertrendDirection3] = ta.supertrend(supertrend_multiplier3, supertrend_atr_period) // Plot Indicators plot(emaValue, title="EMA", color=color.blue, linewidth=2) plot(supertrend1, title="Supertrend 1 (10,3)", color=(SupertrendDirection1 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) plot(supertrend2, title="Supertrend 2 (10,2)", color=(SupertrendDirection2 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) plot(supertrend3, title="Supertrend 3 (10,1)", color=(SupertrendDirection3 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line) // Entry Conditions long_condition = (SupertrendDirection1 == -1 and SupertrendDirection2 == -1 and SupertrendDirection3 == -1 and close > emaValue) short_condition = (SupertrendDirection1 == 1 and SupertrendDirection2 == 1 and SupertrendDirection3 == 1 and close < emaValue) // Exit Conditions long_exit = (SupertrendDirection3 == 1) short_exit = (SupertrendDirection3 == -1) // Execute Strategy if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short) if (long_exit) strategy.close("Long") if (short_exit) strategy.close("Short")