قلیل مدتی تجارتی حکمت عملی کے بعد رجحان


تخلیق کی تاریخ: 2023-11-16 11:11:32 آخر میں ترمیم کریں: 2023-11-16 11:11:32
کاپی: 0 کلکس کی تعداد: 667
1
پر توجہ دیں
1617
پیروکار

قلیل مدتی تجارتی حکمت عملی کے بعد رجحان

جائزہ

یہ حکمت عملی ایک مختصر لائن ٹریڈنگ حکمت عملی ہے جو متعدد اشارے پر مبنی رجحانات کا تعین کرتی ہے۔ اس میں WOW ، BMA ، BarColor ، SuperTrend ، DI ، TTS ، RSI اور WTO سمیت 8 اشارے کا مجموعی طور پر استعمال کیا جاتا ہے تاکہ رجحانات کی سمت کا تعین کیا جاسکے اور اس کے ذریعہ خرید و فروخت کے فیصلے کیے جائیں۔

حکمت عملی کا اصول

اس حکمت عملی میں پہلے WOW ، BMA ، BarColor ، SuperTrend ، DI ، TTS ، RSI اور WTO کے 8 اشارے کے رجحان کی سمت کا حساب لگایا گیا ہے۔

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

بی ایم اے اشارے ایس ایم اے کے فاریکس ٹریڈنگ کے فوائد اور نقصانات کے مابین فرق کی بنیاد پر رجحانات کا اندازہ لگانے کے لئے استعمال کیا جاتا ہے ، اگر ایس ایم اے پر بند ہونے والی قیمتوں میں بند ہونے والی قیمتوں میں اضافہ ہوتا ہے تو ، ایس ایم اے کو bullish اور نیچے کی طرف جانے والی قیمتوں میں اضافہ ہوتا ہے۔

بار کلر اشارے کے مطابق ، بار کلر کے رنگوں کی بنیاد پر رجحانات کا فیصلہ کیا جاتا ہے ، جس میں ایک سے زیادہ بار لائنیں مثبت ہیں ، اور بار لائنیں منفی ہیں۔

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

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

ٹی ٹی ایس اشارے قیمتوں اور اوسط لائن کے مقام کے تعلقات پر مبنی فاریکس ٹریڈنگ ٹرینڈ کا فیصلہ کرتا ہے۔

RSI اشارے کے لئے، یہ ایک نسبتا مضبوط اشارے کی پوزیشن کی طرف سے رجحان کی سمت کا فیصلہ کرنے کے لئے استعمال کیا جاتا ہے.

ڈبلیو ٹی او اشارے رجحانات کی سمت کا اندازہ لگانے کے لئے اتار چڑھاؤ کے اشارے کی کثرت پر مبنی ہیں۔

اس کے بعد ، حکمت عملی ان 8 اشارے پر نظر آنے والی تعداد کی گنتی کرتی ہے ، اور اس کے مطابق ، SILA نظر آنے والی حمایت اور مزاحمت کی لائنوں کی درجہ بندی کرتی ہے۔ حمایت اور مزاحمت کی لائنوں کی تعداد جتنی زیادہ ہوگی ، رجحان کا اشارہ اتنا ہی مضبوط ہوگا۔

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

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

اسٹریٹجک فوائد

  1. ایک سے زیادہ اشارے کے ساتھ رجحانات کا جائزہ لینے کے لئے، زیادہ درستگی کا اندازہ لگانا

اس حکمت عملی کا انحصار کسی ایک اشارے پر نہیں ہوتا ہے۔ اس کے بجائے ، 8 عام طور پر استعمال ہونے والے رجحانات کے فیصلے کے اشارے کا مجموعی استعمال کرتے ہوئے ، رجحانات کا کثیر جہتی فیصلہ کیا جاتا ہے ، جس سے فیصلے کی درستگی اور وشوسنییتا میں اضافہ ہوتا ہے۔

  1. SILA سسٹم درجہ بندی کی حمایت کی مزاحمت کا نقشہ تیار کرتا ہے ، رجحان سگنل کی طاقت کو پہچانتا ہے

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

  1. K لائن فارمیٹ کے ساتھ مل کر ، واپسی کے مواقع تلاش کریں ، اور بہتر مقام حاصل کریں

یہ حکمت عملی نہ صرف رجحان کے اشارے کی طرف اشارہ کرتی ہے ، بلکہ اس میں K لائن کی شکل بھی شامل ہے جس میں قلیل مدتی واپسی کے مواقع تلاش کرنے کے لئے ، رجحان کے الٹ پوائنٹس میں داخل ہونے کے لئے ، بہتر داخلے کے مقام کے لئے جدوجہد کی جاسکتی ہے۔

اسٹریٹجک رسک

  1. ایک سے زیادہ اشارے کے درمیان اختلافات

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

  1. انڈیکس پیرامیٹرز کی ترتیبات کو بہتر بنانے کی ضرورت ہوسکتی ہے

اس حکمت عملی میں بہت سے اشارے پہلے سے طے شدہ پیرامیٹرز کا استعمال کرتے ہیں ، اور عملی استعمال میں پیرامیٹرز کو بہتر بنانے کی ضرورت پڑسکتی ہے تاکہ بہترین اثر حاصل ہو۔

  1. سسٹم کے خطرات پر غور

اہم بلیک سوان واقعات کی صورت میں ، سسٹمک رسک سے معمول کے تکنیکی اشارے غیر فعال ہوجاتے ہیں ، لہذا مارکیٹ کے سسٹمک رسک کا اندازہ لگانے پر توجہ دینے کی ضرورت ہے۔

  1. واپسی کا خطرہ

رجحانات کے مطابق تجارت کی واپسی توسیع کے مرحلے میں زیادہ ہوسکتی ہے ، اور واپسی کو محدود کرنے کے لئے ایک ہی تجارت کی مقدار پر قابو پانے کی ضرورت ہے۔

حکمت عملی کی اصلاح کی سمت

  1. اشارے کے پیرامیٹرز کے لئے ٹیسٹ کی اصلاح

زیادہ منظم طریقے سے ہر اشارے کے پیرامیٹرز جیسے دورانیہ کی لمبائی ، عددی سائز وغیرہ کو بہتر بنانے کے لئے ، بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔

  1. نقصان کو روکنے کے طریقوں میں اضافہ

اس کے علاوہ ، آپ کو اپنے اسٹاپ نقصان کی شرح میں اضافہ کرنے پر غور کرنا چاہئے تاکہ واپسی کو کنٹرول کیا جاسکے۔

  1. مجموعی توانائی کے اشارے

MAVP، OBV اور اسی طرح کے مقدار کے اشارے کو رجحان اشارے کے ساتھ جوڑ کر متعارف کرایا جاسکتا ہے تاکہ حکمت عملی کے فیصلوں کی درستگی کو بہتر بنایا جاسکے۔

  1. پوزیشن مینجمنٹ کو بہتر بنائیں

مارکیٹ کے مختلف مراحل میں پوزیشن کے تناسب کا مطالعہ کیا جاسکتا ہے تاکہ رجحانات زیادہ واضح ہونے پر پوزیشن میں اضافہ کیا جاسکے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-16 00:00:00
end: 2023-11-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// (c) Noro
//2017

//@version=2

strategy(title="Noro's SILA v1.6L Strategy", shorttitle="SILA v1.6L str", overlay=true)

//settings
sensup = input(5, title="Uptrend-sensivity", minval = -8, maxval = 8)
sensdn = input(5, title="Downtrend-sensivity", minval = -8, maxval = 8)
usewow = input(true, title="Use trend-indicator WOW?")
usebma = input(true, title="Use trend-indicator BestMA?")
usebc = input(true, title="Use trend-indicator BarColor?")
usest = input(true, title="Use trend-indicator SuperTrend?")
usedi = input(true, title="Use trend-indicator DI?")
usetts = input(true, title="Use trend-indicator TTS?")
usersi = input(true, title="Use trend-indicator RSI?")
usewto = input(true, title="Use trend-indicator WTO?")
dist = input(100, title="Distance SILA-lines", minval = 0, maxval = 100)
usetl = input(true, title="Need SILA-lines?")
usebgup = input(true, title="Need uptrend-background?")
usebgdn = input(true, title="Need downtrend-background?")
usealw = input(true, title="Need background always?")
usearr = input(true, title="Need new-trend-arrows?")
useloco = input(true, title="Need locomotive-arrows?")
usemon = input(true, title="Need money?") //joke

// WOW 1.0 method
lasthigh = highest(close, 30)
lastlow = lowest(close, 30)
center = (lasthigh +lastlow) / 2
body = (open + close) / 2
trend1 = body > center ? 1 : body < center ? -1 : trend1[1]
trend2 = center > center[1] ? 1 : center < center[1] ? -1 : trend2[1]
WOWtrend = usewow == true ? trend1 == 1 and trend2 == 1 ? 1 : trend1 == -1 and trend2 == -1 ? -1 : WOWtrend[1] : 0

// BestMA 1.0 method
SMAOpen = sma(open, 30)
SMAClose = sma(close, 30)
BMAtrend = usebma == true ? SMAClose > SMAOpen ? 1 : SMAClose < SMAOpen ? -1 : BMAtrend[1] : 0

// BarColor 1.0 method
color = close > open ? 1 : 0
score = color + color[1] + color[2] + color[3] + color[4] + color[5] + color[6] + color[7]
BARtrend = usebc == true ? score > 5 ? 1 : score < 3 ? -1 : BARtrend[1] : 0

// SuperTrend mehtod
Up = hl2 - (7 * atr(3))
Dn = hl2 + (7 * atr(3))
TrendUp = close[1] > TrendUp[1] ? max(Up, TrendUp[1]) : Up
TrendDown = close[1] < TrendDown[1] ? min(Dn, TrendDown[1]) : Dn
SUPtrend = usest == true ? close > TrendDown[1] ? 1: close < TrendUp[1]? -1 : SUPtrend[1] : 0

//DI method
th = 20
TrueRange = max(max(high-low, abs(high-nz(close[1]))), abs(low-nz(close[1])))
DirectionalMovementPlus = high-nz(high[1]) > nz(low[1])-low ? max(high-nz(high[1]), 0): 0
DirectionalMovementMinus = nz(low[1])-low > high-nz(high[1]) ? max(nz(low[1])-low, 0): 0
SmoothedTrueRange = nz(SmoothedTrueRange[1]) - (nz(SmoothedTrueRange[1])/14) + TrueRange
SmoothedDirectionalMovementPlus = nz(SmoothedDirectionalMovementPlus[1]) - (nz(SmoothedDirectionalMovementPlus[1])/14) + DirectionalMovementPlus
SmoothedDirectionalMovementMinus = nz(SmoothedDirectionalMovementMinus[1]) - (nz(SmoothedDirectionalMovementMinus[1])/14) + DirectionalMovementMinus
DIPlus = SmoothedDirectionalMovementPlus / SmoothedTrueRange * 100
DIMinus = SmoothedDirectionalMovementMinus / SmoothedTrueRange * 100
DItrend = usedi == true ? DIPlus > DIMinus ? 1 : -1 : 0

//TTS method (Trend Trader Strategy)
//Start of HPotter's code
//Andrew Abraham' idea
avgTR      = wma(atr(1), 21)
highestC   = highest(21)
lowestC    = lowest(21)
hiLimit = highestC[1]-(avgTR[1] * 3)
loLimit = lowestC[1]+(avgTR[1] * 3)
ret = iff(close > hiLimit and close > loLimit, hiLimit, iff(close < loLimit and close < hiLimit, loLimit, nz(ret[1], 0)))
pos =	iff(close > ret, 1, iff(close < ret, -1, nz(pos[1], 0))) 
//End of HPotter's code

TTStrend = usetts == true ? pos == 1 ? 1 : pos == -1 ? -1 : TTStrend[1] : 0

//RSI method
RSIMain = (rsi(close, 13) - 50) * 1.5
rt = iff(RSIMain > -10, 1, iff(RSIMain < 10, -1, nz(pos[1], 0))) 
RSItrend = usersi == true ? rt : 0

//WTO ("WaveTrend Oscilator") method by LazyBear
//Start of LazyBear's code
esa = ema(hlc3, 10)
d = ema(abs(hlc3 - esa), 10)
ci = (hlc3 - esa) / (0.015 * d)
tci = ema(ci, 21)
//End of LazyBear's code

WTOtrend = usewto == true ? tci > 0 ? 1 : tci < 0 ? -1 : 0 : 0

//plots
trends = usemon == true ? WOWtrend + BMAtrend + BARtrend + SUPtrend + DItrend + TTStrend + RSItrend + WTOtrend: -1 * (WOWtrend + BMAtrend + BARtrend + SUPtrend + DItrend + TTStrend + RSItrend + WTOtrend)
pricehi = sma(high, 10)
pricelo = sma(low, 10)
per = usetl == 1 ? dist / 10000 : 0

color1 = usetl == true ? trends > 0 ? blue : na : na
plot(pricelo * (1 - per), color=color1, linewidth=1, title="SILA-line")
color2 = usetl == true ? trends > 1 ? blue : na : na
plot(pricelo * (1 - 2 * per), color=color2, linewidth=1, title="SILA-line")
color3 = usetl == true ? trends > 2 ? blue : na : na
plot(pricelo * (1 - 3 * per), color=color3, linewidth=1, title="SILA-line")
color4 = usetl == true ? trends > 3 ? blue : na : na
plot(pricelo * (1 - 4 * per), color=color4, linewidth=1, title="SILA-line")
color5 = usetl == true ? trends > 4 ? blue : na : na
plot(pricelo * (1 - 5 * per), color=color5, linewidth=1, title="SILA-line")
color6 = usetl == true ? trends > 5 ? blue : na : na
plot(pricelo * (1 - 6 * per), color=color6, linewidth=1, title="SILA-line")
color7 = usetl == true ? trends > 6 ? blue : na : na
plot(pricelo * (1 - 7 * per), color=color7, linewidth=1, title="SILA-line")
color8 = usetl == true ? trends > 7 ? blue : na : na
plot(pricelo * (1 - 8 * per), color=color8, linewidth=1, title="SILA-line")

color10 = usetl == true ? trends < 0 ? black : na : na
plot(pricehi * (1 + per), color=color10, linewidth=1, title="SILA-line")
color11 = usetl == true ? trends < -1 ? black : na : na
plot(pricehi * (1 + 2 * per), color=color11, linewidth=1, title="SILA-line")
color12 = usetl == true ? trends < -2 ? black : na : na
plot(pricehi * (1 + 3 * per), color=color12, linewidth=1, title="SILA-line")
color13 = usetl == true ? trends < -3 ? black : na : na
plot(pricehi * (1 + 4 * per), color=color13, linewidth=1, title="SILA-line")
color14 = usetl == true ? trends < -4 ? black : na : na
plot(pricehi * (1 + 5 * per), color=color14, linewidth=1, title="SILA-line")
color15 = usetl == true ? trends < -5 ? black : na : na
plot(pricehi * (1 + 6 * per), color=color15, linewidth=1, title="SILA-line")
color16 = usetl == true ? trends < -6 ? black : na : na
plot(pricehi * (1 + 7 * per), color=color16, linewidth=1, title="SILA-line")
color17 = usetl == true ? trends < -7 ? black : na : na
plot(pricehi * (1 + 8 * per), color=color17, linewidth=1, title="SILA-line")

//background
col = usebgup == true and trends >= sensup ? 1 : usebgdn == true and trends <= (-1 * sensdn) ? -1 : usealw == true ? col[1] : 0
bgcolor = col == 1 ? lime : col == -1 ? red : na
//bgcolor(bgcolor, transp=70)

//arrows
posi = trends >= sensup ? 1 : trends <= (-1 * sensdn) ? -1 : posi[1]
arr = usearr == true ? posi == 1 and posi[1] < 1 ? 1 : posi == -1 and posi[1] > -1 ? -1 : na : na
//plotarrow(arr == 1 ? 1 : na, title="UpArrow", colorup=blue, maxheight=60, minheight=50, transp=0)
//plotarrow(arr == -1 ? -1 : na, title="DnArrow", colordown=blue, maxheight=60, minheight=50, transp=0)

//locomotive
bar = close > open ? 1 : close < open ? -1 : 0
locotop = bar == -1 and bar[1] == 1 and bar[2] == 1 ? 1 : 0
locobot = bar == 1 and bar[1] == -1 and bar[2] == -1 ? 1 : 0
entry = useloco == false ? 1 : posi == posi[1] ? (locotop == 1 and posi == -1) or (locobot == 1 and posi == 1) ? 1 : entry[1] : 0
//plotarrow(locobot == 1 and entry[1] == 0 and posi == 1 ? 1 : na, title="UpLocomotive", colorup=yellow, maxheight=60, minheight=50, transp=0)
//plotarrow(locotop == 1 and entry[1] == 0 and posi == -1 ? -1 : na, title="DnLocomotive", colordown=yellow, maxheight=60, minheight=50, transp=0)

longCondition = arr == 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = arr == -1
if (shortCondition)
    strategy.entry("Short", strategy.short)