ٹرینڈ فالونگ لانگ صرف حکمت عملی ایک حکمت عملی ہے جو متحرک حرکت پذیر اوسطوں کا استعمال کرتے ہوئے قیمت کے رجحانات کو ٹریک کرتی ہے۔ یہ ایک مدت میں سب سے زیادہ اور سب سے کم قیمتوں کے چلتے ہوئے اوسطوں کا حساب کتاب کرکے موجودہ رجحان کا تعین کرتی ہے اور اسے متحرک اسٹاپ نقصان اور منافع حاصل کرنے کے لئے اے ٹی آر کے ساتھ جوڑتی ہے۔ یہ حکمت عملی طویل مدتی ہولڈنگ کے لئے بروقت انداز میں رجحان کی تبدیلیوں کو پکڑ کر رجحان کی مارکیٹوں میں اچھی طرح کام کرتی ہے۔
حکمت عملی سب سے پہلے ایک مدت (ڈیفالٹ 200 دن) کے دوران سب سے زیادہ اور سب سے کم قیمتوں کے چلنے والے اوسط کا حساب لگاتی ہے اور ان کے وسط کو بیس لائن کے طور پر لیتی ہے۔ پھر یہ بیس لائن سے قیمت کے انحراف کی پیمائش کرتی ہے۔ اگر قیمت بیس لائن سے 1 اے ٹی آر (0.5 گنا 10 دن اے ٹی آر ڈیفالٹ کے ذریعہ) سے زیادہ ہے تو ، اسے اپ ٹرینڈ سمجھا جاتا ہے۔ اگر قیمت بیس لائن سے 1 اے ٹی آر سے کم ہے تو ، اسے ڈاؤن ٹرینڈ سمجھا جاتا ہے۔ رجحان کی حالت کی بنیاد پر لانگ یا شارٹ پوزیشن درج کی جاتی ہے۔
جب قیمت بیس لائن پر واپس آجاتی ہے تو ، باہر نکلنے کے سگنل متحرک ہوجاتے ہیں۔ نیز ، متحرک اے ٹی آر بڑے رجحان کی پیروی کرنے کے لئے نقصان کو روکنے اور منافع حاصل کرنے کی اجازت دیتا ہے ، جس سے معمولی اتار چڑھاؤ پر زیادہ تجارت سے بچنا پڑتا ہے۔
اے ٹی آر پیرامیٹرز کو بہتر بنانے ، اعلی امکان کے سیٹ اپ کے لئے فلٹرز شامل کرنے ، اور مارکیٹ کے حالات اور خطرہ کے شوق کا اندازہ لگانے سے خطرات کو کم کیا جاسکتا ہے۔
ٹرینڈ فالونگ لانگ صرف حکمت عملی مجموعی طور پر استعمال کرنے میں آسان ٹرینڈ ٹریڈنگ سسٹم ہے۔ یہ متحرک اوسط کا استعمال کرتے ہوئے ٹرینڈ کی سمت کی نشاندہی کرتا ہے اور اے ٹی آر پر مبنی اسٹاپس کے ساتھ رسک کنٹرولز مرتب کرتا ہے۔ یہ ٹرینڈنگ مارکیٹوں میں منافع بخش جھولوں کو مؤثر طریقے سے پکڑ سکتا ہے۔ وِپساؤس کو روکنے کے لئے مارکیٹوں سے بچنا چاہئے۔ پیرامیٹر ٹوننگ ، فلٹرز شامل کرنے اور مشین لرننگ تکنیکوں کو مربوط کرنے کے ذریعے مزید بہتری لائی جاسکتی ہے۔
/*backtest start: 2022-10-10 00:00:00 end: 2023-10-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Trend Following Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length") smoother_length = input(5, type=input.integer, minval=1, title="Smoother Length") atr_length = input(10, type=input.integer, minval=1, title="ATR Length") atr_multiplier = input(0.5, type=input.float, minval=0.5, title="ATR Multiplier") vola = atr(atr_length) * atr_multiplier price = sma(close, 3) l = ema(lowest(low, lookback_length), smoother_length) h = ema(highest(high, lookback_length), smoother_length) center = (h + l) * 0.5 upper = center + vola lower = center - vola trend = ema(price > upper ? 1 : (price < lower ? -1 : 0), 3) c = trend < 0 ? upper : lower pcenter = plot(center, transp=100) pclose = plot(close, transp=100) pc = plot(c, transp=100) buy_signal = crossover(trend, 0.0) sell_signal = crossunder(trend, 0.0) strategy.entry("Buy", strategy.long, when=buy_signal) strategy.close("Buy", when=sell_signal) bgcolor(trend >= 0 ? color.green : color.red, transp=95) fill(pc, pclose, color=trend >= 0 ? color.green : color.red)