صرف طویل حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-10-17 15:55:41
ٹیگز:

img

جائزہ

ٹرینڈ فالونگ لانگ صرف حکمت عملی ایک حکمت عملی ہے جو متحرک حرکت پذیر اوسطوں کا استعمال کرتے ہوئے قیمت کے رجحانات کو ٹریک کرتی ہے۔ یہ ایک مدت میں سب سے زیادہ اور سب سے کم قیمتوں کے چلتے ہوئے اوسطوں کا حساب کتاب کرکے موجودہ رجحان کا تعین کرتی ہے اور اسے متحرک اسٹاپ نقصان اور منافع حاصل کرنے کے لئے اے ٹی آر کے ساتھ جوڑتی ہے۔ یہ حکمت عملی طویل مدتی ہولڈنگ کے لئے بروقت انداز میں رجحان کی تبدیلیوں کو پکڑ کر رجحان کی مارکیٹوں میں اچھی طرح کام کرتی ہے۔

حکمت عملی منطق

حکمت عملی سب سے پہلے ایک مدت (ڈیفالٹ 200 دن) کے دوران سب سے زیادہ اور سب سے کم قیمتوں کے چلنے والے اوسط کا حساب لگاتی ہے اور ان کے وسط کو بیس لائن کے طور پر لیتی ہے۔ پھر یہ بیس لائن سے قیمت کے انحراف کی پیمائش کرتی ہے۔ اگر قیمت بیس لائن سے 1 اے ٹی آر (0.5 گنا 10 دن اے ٹی آر ڈیفالٹ کے ذریعہ) سے زیادہ ہے تو ، اسے اپ ٹرینڈ سمجھا جاتا ہے۔ اگر قیمت بیس لائن سے 1 اے ٹی آر سے کم ہے تو ، اسے ڈاؤن ٹرینڈ سمجھا جاتا ہے۔ رجحان کی حالت کی بنیاد پر لانگ یا شارٹ پوزیشن درج کی جاتی ہے۔

جب قیمت بیس لائن پر واپس آجاتی ہے تو ، باہر نکلنے کے سگنل متحرک ہوجاتے ہیں۔ نیز ، متحرک اے ٹی آر بڑے رجحان کی پیروی کرنے کے لئے نقصان کو روکنے اور منافع حاصل کرنے کی اجازت دیتا ہے ، جس سے معمولی اتار چڑھاؤ پر زیادہ تجارت سے بچنا پڑتا ہے۔

فوائد

  1. متحرک اوسط طویل مدتی رجحان کی سمت کی نشاندہی کرنے کے لئے مؤثر طریقے سے ہموار قیمت کی کارروائیوں کو منظم کرتی ہے
  2. اے ٹی آر پر مبنی رک جاتا ہے جو زیادہ حساسیت سے بچنے کے لئے متحرک طور پر اہم رجحان کی پیروی کرتا ہے
  3. رجحان کی تبدیلیوں کا بروقت پتہ لگانے سے سرمایہ کی بے وقت ضیاع کم ہوتی ہے
  4. سادہ منطق آسان نفاذ

خطرات اور تخفیف

  1. مختلف مارکیٹوں میں غلط سگنل پیدا کر سکتا ہے
  2. پیرامیٹر کی غلط ترتیب رجحان کی تبدیلیوں کو نظر انداز کر سکتی ہے
  3. مارکیٹ اور انفرادی اسٹاک کے درمیان اختلافات پر غور کیا جانا چاہئے

اے ٹی آر پیرامیٹرز کو بہتر بنانے ، اعلی امکان کے سیٹ اپ کے لئے فلٹرز شامل کرنے ، اور مارکیٹ کے حالات اور خطرہ کے شوق کا اندازہ لگانے سے خطرات کو کم کیا جاسکتا ہے۔

بہتری کے خیالات

  1. KDJ جیسے اشارے کا استعمال کرتے ہوئے ابتدائی انٹری سگنل کے بعد ثانوی تصدیق شامل کریں
  2. اتار چڑھاؤ کی بنیاد پر پیرامیٹرز کو بہتر بنائیں، انفرادی اسٹاک کے بنیادی اصول
  3. منافع فیکٹر اور کاروبار کی شرح کو متوازن کرنے کے لئے بیک ٹسٹ پر مبنی ٹھیک ٹون اے ٹی آر ضرب
  4. سٹاپ نقصان اور منافع لینے میں متحرک اتار چڑھاؤ ایڈجسٹمنٹ متعارف کرانا
  5. خودکار پیرامیٹر کی اصلاح کے لئے مشین لرننگ کی تکنیک کا استعمال کریں

خلاصہ

ٹرینڈ فالونگ لانگ صرف حکمت عملی مجموعی طور پر استعمال کرنے میں آسان ٹرینڈ ٹریڈنگ سسٹم ہے۔ یہ متحرک اوسط کا استعمال کرتے ہوئے ٹرینڈ کی سمت کی نشاندہی کرتا ہے اور اے ٹی آر پر مبنی اسٹاپس کے ساتھ رسک کنٹرولز مرتب کرتا ہے۔ یہ ٹرینڈنگ مارکیٹوں میں منافع بخش جھولوں کو مؤثر طریقے سے پکڑ سکتا ہے۔ وِپساؤس کو روکنے کے لئے مارکیٹوں سے بچنا چاہئے۔ پیرامیٹر ٹوننگ ، فلٹرز شامل کرنے اور مشین لرننگ تکنیکوں کو مربوط کرنے کے ذریعے مزید بہتری لائی جاسکتی ہے۔


/*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)

مزید