
এটি একটি পরিমাণগত ট্রেডিং কৌশল যা ATR সূচক এবং ক্লোজিং মূল্য ব্যবহার করে ট্রেন্ড ব্রেকআপগুলি ধরতে। এই কৌশলটি গতিশীলভাবে ট্রেন্ড লাইনের উপরে এবং নীচে গতিশীলভাবে ট্রেন্ডের দিক নির্ধারণ করে, যখন ক্লোজিং মূল্য ট্রেন্ড লাইনটি ভেঙে দেয় তখন একটি ট্রেডিং সিগন্যাল উত্পন্ন করে। এই কৌশলটি একই সাথে স্টপ লস এবং টার্গেট প্রাইস সেট করে এবং অস্থিরতার উপর নির্ভর করে স্টপ লস চলতে পারে।
সমাধানঃ
একাধিক টাইমিং চক্র শব্দটি ফিল্টার করতে সহায়তা করে এবং প্রবণতাকে আরও স্থিতিশীল করে তোলে। ব্রেকআউটের আগে পরিমাণের মূল্যের সূচক যাচাইকরণ মিথ্যা সংকেতগুলি মুছে ফেলতে পারে। অবস্থান পরিচালনার অপ্টিমাইজেশন তহবিলের ব্যবহারের দক্ষতা বাড়িয়ে তোলে। স্টপ লস এবং স্টপ লস পারমিটারের অপ্টিমাইজেশন কৌশলটির লাভের ঝুঁকির অনুপাতকে উন্নত করতে পারে। মোবাইল স্টপ লজিকের উন্নতিগুলি প্রত্যাহার নিয়ন্ত্রণের সাথে সাথে আরও প্রবণতা লাভ করতে পারে।
এই কৌশলটি এটিআরকে ওঠানামা হিসাবে পরিমাপ করে, প্রবণতা লাইন অবস্থানকে গতিশীলভাবে সামঞ্জস্য করে, প্রবণতা বিরতির পরিস্থিতি ক্যাপচার করে। যুক্তিসঙ্গতভাবে স্টপ লস এবং মুনাফা লক্ষ্য নির্ধারণ করে এবং মুনাফা লক করার জন্য মোবাইল স্টপ লস ব্যবহার করে। প্যারামিটারগুলি সামঞ্জস্যযোগ্য, দৃ adapt়। তবে প্রবণতা বিরতি কৌশলটি অস্থিরতার পরিস্থিতিতেও প্রবণ, আরও অপ্টিমাইজ এবং উন্নতির প্রয়োজন। কৌশলটির কার্যকারিতা এবং স্থিতিশীলতা বাড়ানোর জন্য একাধিক চক্র, সিগন্যাল বাছাই, পজিশন ম্যানেজমেন্ট অপ্টিমাইজ করা, প্যারামিটারগুলির সুবিধাগুলি সন্ধান করা ইত্যাদির সংমিশ্রণে কৌশলটির কার্যকারিতা এবং স্থায়িত্ব বাড়ানো যেতে পারে। কৌশলটির মূল বিষয়বস্তু বোঝার উপর ভিত্তি করে ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশন, প্রারদের জন্য আরও ধারণা এবং দিকনির্দেশনা দেওয়ার চেষ্টা করে।
/*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)