اس حکمت عملی میں صرف دو ایس ایم اے اوسط لائنیں استعمال کی جاتی ہیں ، جن میں سست ایس ایم اے کا استعمال رجحان کی سمت کا تعین کرنے کے لئے کیا جاتا ہے ، اور تیز ایس ایم اے کا استعمال انٹری سگنل کے لئے کیا جاتا ہے۔ K لائن ہستی کے رنگ کے ساتھ مل کر ، طویل پوزیشن اور مختصر پوزیشن سگنل پیدا کریں۔ حکمت عملی درمیانی مدت کے رجحانات کی پیروی کرتی ہے ، جو اعلی اتار چڑھاؤ یا کم اتار چڑھاؤ کے حالات کے لئے موزوں ہے۔
دو ایس ایم اے اوسط لائنوں کے ساتھ ساتھ قیمت چینل کی درمیانی لائن کو جلدی سے اور آہستہ سے حساب لگائیں۔ تیز لائن کا دورانیہ 5 ہے ، اور سست لائن کا دورانیہ 20 ہے۔ جب قیمت چینل کی درمیانی لائن کے اوپر ہے تو ، اسے اوپر کی طرف بڑھنے کے طور پر سمجھا جاتا ہے ، اس مرحلے میں تیز لائن پر سست لائن کو توڑنے کے زیادہ مواقع تلاش کریں۔ جب قیمت چینل کی درمیانی لائن کے نیچے ہے ، اسے نیچے کی طرف جانے کے طور پر سمجھا جاتا ہے تو ، تیز لائن کے نیچے سست لائن کو توڑنے کے مواقع تلاش کریں۔
اس کے علاوہ ، K لائن ہستی کے رنگ کا فیصلہ کرنے کے ساتھ ، اگر یہ بڑھتا ہوا رجحان ہے تو ، نیچے کی K لائن کو لگاتار 2 سرخ ہستیوں سے بڑا دیکھنا چاہئے ، اور پھر تیز لائن پر سست لائن کو عبور کرتے وقت زیادہ کام کرنا چاہئے۔ اگر یہ نیچے کی رجحان ہے تو ، اوپر کی K لائن کو لگاتار 2 سبز ہستیوں سے بڑا دیکھنا چاہئے ، اور پھر تیز لائن کے نیچے سست لائن کو عبور کرتے وقت خالی کرنا چاہئے۔
یہ حکمت عملی ایک ہی وقت میں دو ایس ایم اے اوسط لائن اور قیمت چینل کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرتی ہے ، تاکہ جھوٹے بریک کی غلطی سے بچایا جاسکے۔ اور K لائن ہستی کا رنگ شامل کرنے کے لئے جعلی سگنل کو فلٹر کرنے کا تعین کریں۔ ایک ہی وقت میں زیادہ سے زیادہ ڈسکاؤنٹ سگنل موجود ہیں ، جو سیورج آپریشن کرسکتے ہیں۔ درمیانی مدت کے رجحانات کو مؤثر طریقے سے ٹریک کرنے کے قابل۔
پیرامیٹرز کو طویل اور مختصر پوزیشن کی شرائط کے لئے اپنی مرضی کے مطابق کیا جاسکتا ہے ، اور یہ بہت لچکدار ہے۔ ریٹائرمنٹ کے اعداد و شمار سے پتہ چلتا ہے کہ یہ حکمت عملی اعلی اتار چڑھاؤ اور کم اتار چڑھاؤ والے بازاروں میں اچھی آمدنی حاصل کرسکتی ہے۔
اس حکمت عملی میں اوسط اشارے پر بہت زیادہ انحصار کیا گیا ہے ، اور یہ کہ زلزلے کے حالات میں بہت زیادہ جھوٹے سگنل پیدا ہونے کا امکان ہے۔ اور صرف قیمت کے عوامل پر غور کیا گیا ہے ، جس میں حجم کے اثرات کو نظرانداز کیا گیا ہے۔
ایس ایم اے سائیکل پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے ، یا دوسرے تکنیکی اشارے میں شامل سگنل فلٹرنگ۔ جامع فیصلے کے لئے کوالٹی انڈیکس وغیرہ کو بھی متعارف کرایا جاسکتا ہے۔ اس کے علاوہ ، پوزیشن مینجمنٹ کو بہتر بنایا جاسکتا ہے ، مارکیٹ کے حالات کے مطابق پوزیشن کا سائز ایڈجسٹ کیا جاسکتا ہے۔
مختلف SMA سست اور تیز لائنوں کے مجموعے کو آزمائیں اور بہترین پیرامیٹرز تلاش کریں۔
سگنل کی جانچ پڑتال کے لئے اشارے جیسے ٹرانزیکشن میں اضافہ۔
دیگر تکنیکی اشارے کے ساتھ مل کر حکمت عملی کا ایک مجموعہ تشکیل دینا۔
متحرک پوزیشنوں کو ترتیب دیں ، فنڈز کے انتظام کو بہتر بنائیں۔
مشین لرننگ کا استعمال قیمت کے رجحانات اور ٹرن پوائنٹس کی پیش گوئی کرنے کے لئے۔
زیادہ سے زیادہ نقصان کو روکنے کی حکمت عملی کو بہتر بنائیں۔
اس حکمت عملی کا مجموعی نظریہ واضح ہے ، ڈبل ایس ایم اے سسٹم کا استعمال کرتے ہوئے رجحانات کا تعین کرنا زیادہ عام ہے۔ تاہم ، صرف یکساں سسٹم پر انحصار کرنے سے غلط سگنل پیدا ہونے کا خدشہ ہے ، اور اس کی اصلاح کے لئے دیگر تکنیکی اشارے متعارف کرانے کی ضرورت ہے۔ اگر اس کی توثیق کے لئے مزید کوالٹی اور کوانٹیٹی اشارے متعارف کرائے جاسکتے ہیں تو اس حکمت عملی کا اثر بہتر ہوگا۔ مجموعی طور پر ، یہ ایک سادہ اور قابل اعتماد رجحان سے باخبر رہنے کی حکمت عملی کا نمونہ فراہم کرتا ہے۔
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Trend SMA Strategy v1.4", shorttitle = "Trend SMA str 1.4", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
needlong = input(true, "long")
needshort = input(true, "short")
usefastsma = input(true, "Use fast SMA")
fastlen = input(5, defval = 5, minval = 1, maxval = 50, title = "fast SMA Period")
slowlen = input(20, defval = 20, minval = 2, maxval = 200, title = "slow SMA Period")
bars = input(2, defval = 2, minval = 0, maxval = 3, title = "Bars Q")
fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)
//PriceChannel
src = ohlc4
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2
trend = low > center ? 1 : high < center ? -1 : trend[1]
bar = close > open ? 1 : close < open ? -1 : 0
redbars = bars == 0 ? 1 : bars == 1 and bar == -1 ? 1 : bars == 2 and bar == -1 and bar[1] == -1 ? 1 : bars == 3 and bar == -1 and bar[1] == -1 and bar[2] == -1 ? 1 : 0
greenbars = bars == 0 ? 1 : bars == 1 and bar == 1 ? 1 : bars == 2 and bar == 1 and bar[1] == 1 ? 1 : bars == 3 and bar == 1 and bar[1] == 1 and bar[2] == 1 ? 1 : 0
up = trend == 1 and (low < fastsma or usefastsma == false) and redbars == 1 ? 1 : 0
dn = trend == -1 and (high > fastsma or usefastsma == false) and greenbars == 1 ? 1 : 0
colorfastsma = usefastsma == true ? red : na
plot(fastsma, color = colorfastsma, title = "Fast SMA")
plot(center, color = blue, title = "Price Channel")
longCondition = up == 1
if (longCondition)
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
shortCondition = dn == 1
if (shortCondition)
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)