یہ ایک مقداری تجارتی حکمت عملی ہے جو اے ٹی آر اشارے اور اختتامی قیمتوں کا استعمال کرتے ہوئے رجحان کی خرابیوں کو پکڑتی ہے۔ یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے متحرک طور پر اوپری اور نچلی رجحان لائنوں کا حساب لگاتی ہے اور جب اختتامی قیمت رجحان لائنوں کو توڑتی ہے تو تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی اسٹاپ نقصان اور ہدف قیمت کی سطح بھی طے کرتی ہے اور اتار چڑھاؤ کی بنیاد پر ٹریلنگ اسٹاپ کی اجازت دیتی ہے۔
حل:
ملٹی ٹائم فریم تجزیہ زیادہ مستحکم رجحان کی نشاندہی کے لئے شور کو فلٹر کرنے میں مدد کرتا ہے۔ بریک آؤٹ سے پہلے حجم اور قیمت کی تصدیق سے غلط سگنل ختم ہوسکتے ہیں۔ پوزیشن سائزنگ کی اصلاح سے سرمایہ کاری کی کارکردگی میں بہتری آتی ہے۔ اسٹاپ نقصان اور انعامی / رسک پیرامیٹرز کو بہتر بنانا خطرہ ایڈجسٹ شدہ منافع کو بڑھا سکتا ہے۔ ٹریلنگ اسٹاپ منطق کو بہتر بنانا ڈراؤونگ کو کنٹرول کرتے ہوئے زیادہ رجحان منافع حاصل کرنے کی اجازت دیتا ہے۔
یہ حکمت عملی اے ٹی آر کو رجحان لائن کی پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے اور رجحان بریکآؤٹس کو حاصل کرنے کے لئے اتار چڑھاؤ کے گیج کے طور پر استعمال کرتی ہے۔ یہ معقول اسٹاپ نقصانات اور منافع کے اہداف طے کرتا ہے ، فوائد کو مقفل کرنے کے لئے ٹریلنگ اسٹاپس کا استعمال کرتا ہے۔ پیرامیٹرز مضبوط موافقت کے ل adjust ایڈجسٹ ہوسکتے ہیں۔ تاہم ، رجحان بریکآؤٹ حکمت عملیوں کو ہلکے حالات میں وِپسا نقصانات کا سامنا کرنا پڑتا ہے اور مزید اصلاح اور اصلاح کی ضرورت ہوتی ہے۔ متعدد ٹائم فریم ، فلٹرنگ سگنل ، پیرامیٹرنگ پوزیشن سائزنگ ، پیرامیٹرنگ اصلاح اور دیگر تکنیکوں کا امتزاج حکمت عملی کی کارکردگی اور استحکام کو بہتر بنا سکتا ہے۔ مقداری حکمت عملیوں میں بنیادی اصولوں کی ٹھوس تفہیم کی بنیاد پر مسلسل جانچ اور اصلاح کی ضرورت ہوتی ہے تاکہ زیادہ سے زیادہ خواہش مند تاجروں کو خیالات اور رہنمائی فراہم کی جاسکے۔
/*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)