####অভারভিউ এই কৌশলটি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ), সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য এবং গড় সত্য পরিসীমা (এটিআর) এর মতো প্রযুক্তিগত সূচকগুলি ব্যবহার করে বর্তমান প্রবণতা দিকটি মূল্যায়ন করে মূল্যে এবং ইএমএ, সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্যের মধ্যে সম্পর্ক বিশ্লেষণ করে। এটি যখন মূল্য সর্বনিম্ন মূল্যের উপরে ভাঙ্গবে তখন একটি ক্রয় সংকেত এবং যখন মূল্য সর্বোচ্চ মূল্যের নীচে ভাঙ্গবে বা গতিশীল প্রতিরোধের স্তরে পৌঁছে যায় তখন একটি বিক্রয় সংকেত তৈরি করে, যার লক্ষ্য প্রবণতা আন্দোলন ক্যাপচার করা এবং অতিরিক্ত রিটার্ন অর্জন করা।
#### কৌশল নীতি
####কৌশলগত সুবিধা
#### কৌশলগত ঝুঁকি
####কৌশল অপ্টিমাইজেশান নির্দেশাবলী
####সংক্ষিপ্তসার এই কৌশলটি EMA, সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্যের মতো প্রযুক্তিগত সূচকগুলি ব্যবহার করে, গতিশীল চ্যানেলগুলি তৈরি করতে ATR এর সাথে মিলিত হয়। এটি প্রবণতা আন্দোলনগুলি ক্যাপচার করার জন্য সর্বনিম্ন মূল্যের উপরে ভাঙ্গার মাধ্যমে এবং সর্বোচ্চ মূল্যের নীচে ভাঙ্গার মাধ্যমে ট্রেডিং সংকেত উত্পন্ন করে। এটি একটি সহজ এবং ব্যবহারিক প্রবণতা অনুসরণকারী কৌশল যা সামঞ্জস্যযোগ্য পরামিতি সহ, ভাল অভিযোজনযোগ্যতা এবং নমনীয়তা সরবরাহ করে। তবে, এর কার্যকারিতা আরও সূচক প্রবর্তন, প্যারামিটারগুলি অনুকূলিতকরণ এবং ঝুঁকি নিয়ন্ত্রণ যুক্ত করে আরও অপ্টিমাইজেশন এবং উন্নতি প্রয়োজন।
/*backtest start: 2023-05-05 00:00:00 end: 2024-05-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Maboi_q //@version=5 strategy("buy sell Trend", overlay=true) atr_length = input.int(defval=14, title='atr length') highest_length = input.int(defval=60, title='highest length') highest_s_length = input.int(defval=60, title='sell highest length') lowest_length = input.int(defval=30, title='lowest length') sell_l_length = input.int(defval=55, title='sell line length') f = 2.382 f2 = 5.618 atr = ta.atr(atr_length) highest = ta.highest(highest_length) lowest = ta.lowest(lowest_length) f_atr = atr * f ema_hl = ta.ema((highest[1] + lowest[1]) / 2, 14) ema_highest = ema_hl + f_atr ema_lowest = ema_hl - f_atr ema_mid = (ema_highest + ema_lowest) / 2 bs_hi = ta.highest(highest_s_length) f_atr2 = atr * f2 sell_line = ta.ema(bs_hi[1] + f_atr2, sell_l_length) buy_cond = ta.crossover(ema_lowest, lowest) and close < ema_mid sell_cond = (ta.crossunder(ema_highest, highest) and close > ema_mid) or high >= sell_line if buy_cond strategy.entry('BUY', strategy.long) if sell_cond strategy.entry('SELL', strategy.short) plot(sell_line, color=color.new(color.maroon, 50)) plot(highest, color=color.new(color.red, 50)) plot(lowest, color=color.new(color.green, 50)) plot(ema_highest, color=color.new(color.blue, 50)) // plot(ema_mid, color=color.new(color.gray, 50)) plot(ema_lowest, color=color.new(color.blue, 50)) plotshape(buy_cond, title='buy', style=shape.triangleup, location=location.belowbar, color=color.green, textcolor=color.green, size=size.tiny) plotshape(sell_cond, title='sell', style=shape.triangledown, location=location.abovebar, color=color.red, textcolor=color.red, size=size.tiny)