
اس حکمت عملی کا نام رجحان کی پیروی پر مبنی متحرک توڑنے والی حکمت عملی ہے۔ یہ حکمت عملی موجودہ رجحان کی سمت کا تعین کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے اور رجحان کی پیروی کرنے کے لئے K لائن اداروں کی سمت کے ساتھ مل کر متحرک توڑنے والی تجارت کو انجام دیتی ہے۔
یہ حکمت عملی بنیادی طور پر سپر ٹرینڈ اشارے پر انحصار کرتی ہے جو موجودہ رجحان کی سمت کا تعین کرتی ہے۔ سپر ٹرینڈ اشارے اوسط حقیقی طول و عرض (اے ٹی آر) کے ساتھ مل کر اوپر اور نیچے کی طرف اشارہ کرتا ہے ، جب قیمت ٹریک کو توڑتی ہے تو یہ ایک مثبت اشارہ ہوتا ہے ، اور جب قیمت نیچے کی طرف گرتی ہے تو یہ ایک منفی اشارہ ہوتا ہے۔
جب سپر ٹرینڈ انڈیکیٹر کو اوپر کی طرف جانے کا فیصلہ کیا جاتا ہے تو ، اگر یہ K لائن سرخ ہستی ہے ((قیمت بندش قیمت کھلنے کی قیمت سے کم ہے) ، تو زیادہ کام کریں۔ جب سپر ٹرینڈ انڈیکیٹر کو نیچے کی طرف جانے کا فیصلہ کیا جاتا ہے تو ، اگر یہ K لائن سبز ہستی ہے ((قیمت بندش قیمت کھلنے کی قیمت سے زیادہ ہے) ، تو اسے خالی کردیا جاتا ہے۔ اس طرح رجحان سے باخبر رہنے کے تحت ایک متحرک توڑنے والی تجارت کا احساس ہوتا ہے۔
اس حکمت عملی میں رجحان کا فیصلہ کرنے اور متحرک خصوصیات کا امتزاج کیا گیا ہے ، جس سے جعلی بریک کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، جس سے تجارتی سگنل کی تاثیر میں اضافہ ہوتا ہے۔ اس کے علاوہ ، رجحانات پر عمل پیرا ہونے سے تجارت ہوتی ہے ، مخالف سمت سے بچنے سے فائدہ اٹھانے کے امکانات میں نمایاں اضافہ ہوتا ہے۔
فوائد کا خلاصہ یہ ہے:
اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:
اس کا جواب یہ ہے:
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی مجموعی طور پر درمیانی اور قلیل مدتی پوزیشنوں کے لئے بہت موزوں ہے۔ اس میں رجحان کا فیصلہ کرنے اور توڑنے کی رفتار کی خصوصیات کو ملا کر ، شور کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور تجارت کی کامیابی کی شرح کو بہتر بنایا جاسکتا ہے۔ اس حکمت عملی میں کچھ پیرامیٹرز کی اصلاح کی گنجائش بھی موجود ہے ، جس میں مزید اصلاح کے ذریعہ حکمت عملی کا بہتر اثر حاصل کیا جاسکتا ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=2
strategy("Noro's SuperTrend Strategy v1.0", shorttitle = "ST str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
cloud = input(25, defval = 25, minval = 5, maxval = 50, title = "cloud, % of ATR")
Factor = input(title = "Super Trend", defval = 3, minval = 1, maxval = 100)
ATR = input(title = "ATR", defval = 7, minval = 1,maxval = 100)
centr = input(true, defval = true, title = "need center of ATR?")
border = input(false, defval = false, title = "need border?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//Super Trend ATR 1
src = close
Up=hl2-(Factor*atr(ATR))
Dn=hl2+(Factor*atr(ATR))
TUp=close[1]>TUp[1]? max(Up,TUp[1]) : Up
TDown=close[1]<TDown[1]? min(Dn,TDown[1]) : Dn
Trend = close > TDown[1] ? 1: close< TUp[1]? -1: nz(Trend[1],1)
Tsl1 = Trend==1? TUp: TDown
Tsl2 = Trend==1? TDown: TUp
limit = (Tsl1 - Tsl2) / 100 * cloud
upcloud = Tsl1 - limit
dncloud = Tsl2 + limit
//Cloud
linecolor = Trend == 1 ? green : red
centercolor = centr == true ? blue : na
cloudcolor = Trend == 1 ? green : red
cline = (Tsl1 + Tsl2) / 2
P1 = plot(Tsl1, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-1")
P2 = plot(Tsl2, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-2")
P3 = plot(cline, color = centercolor , style = line , linewidth = 1,title = "SuperTrend Center")
P4 = plot(upcloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center+1")
P5 = plot(dncloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center-1")
fill(P1, P4, color = linecolor == red ? red : lime, transp = 50)
fill(P2, P5, color = linecolor == red ? red : lime, transp = 50)
//Signals
up = Trend == 1 and close < open //and low < cline
dn = Trend == -1 and close > open //and high > cline
//Trading
size = strategy.position_size
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]
if up
strategy.entry("Long", strategy.long, needlong ? lot : 0)
if dn
strategy.entry("Short", strategy.short, needshort ? lot : 0)