এটি একটি পরিমাণগত ট্রেডিং কৌশল যা এটিআর সূচক এবং বন্ধের দাম ব্যবহার করে প্রবণতা ব্রেকআউটগুলি ক্যাপচার করে। কৌশলটি গতিশীলভাবে প্রবণতার দিক নির্ধারণের জন্য উপরের এবং নীচের প্রবণতা লাইনগুলি গণনা করে এবং যখন বন্ধের দাম প্রবণতা লাইনগুলি ভেঙে যায় তখন ট্রেডিং সংকেত তৈরি করে। কৌশলটি স্টপ-লস এবং লক্ষ্য মূল্যের স্তরগুলিও সেট করে এবং অস্থিরতার উপর ভিত্তি করে ট্রেলিং স্টপগুলিকে মঞ্জুরি দেয়।
সমাধান:
মাল্টি-টাইমফ্রেম বিশ্লেষণ আরও স্থিতিশীল প্রবণতা সনাক্তকরণের জন্য গোলমাল ফিল্টার করতে সহায়তা করে। ব্রেকআউটের আগে ভলিউম এবং দামের নিশ্চিতকরণ মিথ্যা সংকেতগুলি দূর করতে পারে। অবস্থান আকারের অপ্টিমাইজেশন মূলধন দক্ষতা উন্নত করে। স্টপ-লস এবং পুরষ্কার / ঝুঁকি পরামিতিগুলি অপ্টিমাইজ করা ঝুঁকি-সমন্বিত রিটার্নগুলি বাড়িয়ে তুলতে পারে। ড্রাউনডাউনগুলি নিয়ন্ত্রণ করার সময় ট্রেলিং স্টপ লজিককে পরিমার্জন করা আরও প্রবণতা মুনাফা ক্যাপচার করতে দেয়।
এই কৌশলটি প্রবণতা লাইন অবস্থানগুলি গতিশীলভাবে সামঞ্জস্য করতে এবং প্রবণতা ব্রেকআউটগুলি ক্যাপচার করার জন্য একটি অস্থিরতা পরিমাপকারী হিসাবে এটিআর ব্যবহার করে। এটি যুক্তিসঙ্গত স্টপ-লস এবং মুনাফা লক্ষ্য নির্ধারণ করে, লাভগুলি লক করার জন্য ট্রেলিং স্টপগুলি ব্যবহার করে। শক্তিশালী অভিযোজনযোগ্যতার জন্য পরামিতিগুলি সামঞ্জস্যযোগ্য। তবে, প্রবণতা ব্রেকআউট কৌশলগুলি অস্থির অবস্থার মধ্যে হুইপসা ক্ষতির জন্য সংবেদনশীল এবং আরও অপ্টিমাইজেশন এবং পরিমার্জন প্রয়োজন। একাধিক টাইমফ্রেম, ফিল্টারিং সংকেত, প্যারামিটারিং অবস্থান আকারের অপ্টিমাইজেশন, অপ্টিমাইজেশন এবং অন্যান্য কৌশলগুলির সংমিশ্রণ কৌশলটির কর্মক্ষমতা এবং দৃust়তা উন্নত করতে পারে।
/*backtest start: 2023-03-16 00:00:00 end: 2024-03-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title = "Claw-Pattern", overlay=true, calc_on_every_tick=true, default_qty_type= strategy.percent_of_equity,default_qty_value=10, currency="USD") //Developer: Trading Strategy Guides //Creator: Trading Strategy Guides //Date: 3/18/2024 //Description: A trend trading system strategy atr_period = input(title="ATR Period", defval=120, type=input.integer) atr_mult = input(title="ATR Multiplier", defval=2, type=input.integer) dir = input(title="Direction (Long=1, Short=-1, Both = 0)", defval=1, type=input.integer) factor = input(title="Stop Level Deviation (% Chan.)", defval=0.75, type=input.float) rr = input(title="Reward to Risk Multiplier", defval=2, type=input.integer) trail_bar_start = input(title="Trail Stop Bar Start", defval=20, type=input.integer) col_candles = input(title="Enable Colored Candles", defval=false, type=input.bool) atr_signal = atr(atr_period) lower_trend = low - atr_mult*atr_signal upper_trend = high + atr_mult*atr_signal upper_trend := upper_trend > upper_trend[1] and close < upper_trend[1] ? upper_trend[1] : upper_trend lower_trend := lower_trend < lower_trend[1] and close > lower_trend[1] ? lower_trend[1] : lower_trend upper_color = barssince(cross(close, upper_trend[1])) > barssince(cross(close, lower_trend[1])) ? color.red : na lower_color = barssince(cross(close, upper_trend[1])) > barssince(cross(close, lower_trend[1])) ? na : color.green trend_line = lower_trend plot(lower_trend, color=lower_color, title="Lower Trend Color") plot(upper_trend, color=upper_color, title="Upper Trend Color") is_buy = strategy.position_size == 0 and crossover(close, upper_trend[1]) and upper_color[1]==color.red and (dir == 1 or dir == 0) is_sell = strategy.position_size == 0 and crossover(close, lower_trend[1]) and lower_color[1]==color.green and (dir == -1 or dir == 0) if is_buy strategy.entry("Enter Long", strategy.long) else if is_sell strategy.entry("Enter Short", strategy.short)