ڈائنامک موونگ ایوریج اور سیلٹک چینل ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-12-25 13:36:40 آخر میں ترمیم کریں: 2023-12-25 13:36:40
کاپی: 0 کلکس کی تعداد: 701
1
پر توجہ دیں
1623
پیروکار

ڈائنامک موونگ ایوریج اور سیلٹک چینل ٹریڈنگ کی حکمت عملی

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

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

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

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

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

حکمت عملی کے فوائد:

  1. کثیر اسٹریٹجک اشارے کا مجموعہ ، ٹریڈنگ سگنل واضح طور پر تیار کیا گیا ہے۔ کلٹ چینل نے اہم قیمت کی حدود کا تعین کیا ، متحرک منتقل اوسط اور سپر ٹرینڈ اشارے کے ساتھ مل کر رجحان کی سمت کو سختی سے طے کیا ، اور مارکیٹ میں جھوٹی توڑ کو مؤثر طریقے سے فلٹر کیا۔

  2. سختی سے توڑنے کی شرائط ٹریڈنگ سگنل کے معیار کو یقینی بناتی ہیں۔ قیمتوں کو واقعی چینل کو توڑنے کی ضرورت ہے اور کل کی اختتامی قیمت کی پوزیشن کے ساتھ مل کر ، اس سے بچنے سے بچنے کی ضرورت ہے۔

  3. سپر ٹرینڈ انڈیکس طویل مدتی رجحانات کو پکڑنے اور لمبی لائن کی سمت میں رجحانات کو ٹریک کرنے کے لئے استعمال کیا جاتا ہے۔

  4. ممکنہ معاونت اور مزاحمت کی سطح قیمتوں کے اہم نکات کا تعین کرنے میں معاون ہے ، جس سے واپسی کے مواقع کا پتہ چلتا ہے۔

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

حکمت عملی کا خطرہ:

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

  2. توڑنے والے راستے کے اوپر اور نیچے کی رکاوٹیں بہت بڑی ہوسکتی ہیں ، اور انفرادی نقصان کا خطرہ زیادہ ہے۔ رکاوٹ کی حد کو مناسب طور پر کم کیا جاسکتا ہے ، یا وقت کی روک تھام کو اپنایا جاسکتا ہے۔

  3. لمبی لکیری رجحانات کی پیروی کرتے وقت ، کچھ وسط مختصر لکیری الٹ جانے کے مواقع سے محروم ہوسکتے ہیں۔

  4. متحرک اوسط سسٹم کبھی کبھی اچانک واقعات پر رد عمل میں سست ہوتا ہے۔ اس وقت متحرک اوسط پیرامیٹرز کو کم کرنے یا دوسرے اشارے کی مدد کرنے پر غور کیا جاسکتا ہے۔

حکمت عملی کو بہتر بنانے کی سمت: مختلف مارکیٹ کے حالات اور ٹریڈنگ کی ترجیحات کے مطابق ، اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے۔

  1. قیمتوں میں تبدیلیوں کے لئے اشارے کے نظام کی حساسیت کو بہتر بنانے کے لئے منتقل اوسط پیرامیٹرز کو ایڈجسٹ کریں۔

  2. سپر ٹرینڈ اشارے کے لئے اے ٹی آر کی مدت اور فیکٹر پیرامیٹرز کو ایڈجسٹ کریں ، سپر ٹرینڈ اشارے کے کردار کو بہتر بنائیں۔

  3. اسٹاپ نقصان کو ایڈجسٹ کریں ، اور ہر ایک منافع اور نقصان کا تناسب متوازن کریں۔ آپ وقت کی روک تھام کا استعمال کرکے انفرادی نقصان کے خطرے کو مزید کنٹرول کرسکتے ہیں۔

  4. دیگر معاون اشارے شامل کریں ، جیسے برن بینڈ ، کے ڈی اشارے ، وغیرہ ، تاکہ مقامی ایڈجسٹمنٹ اور الٹ جانے کے مواقع کا مزید اندازہ لگایا جاسکے۔

  5. اوپن ، قریبی اور دیگر متغیرات کا استعمال کرتے ہوئے ، K لائن گرافک کا نقشہ بنائیں ، تاکہ قیمتوں کی قیمتوں کا اندازہ لگایا جاسکے۔

  6. مختلف پیرامیٹرز کے مجموعے کے لئے پیرامیٹرز کی اصلاح اور موازنہ کے اثرات کی جانچ پڑتال کریں.

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mahesh_linux1989

//@version=5
strategy("Intraday Trend Identifier with Dynamic Moving Averages, Super Trend, VWAP, and Keltner Signals", overlay=true, shorttitle="ITI Keltner")

// Input for Moving Average Type
maType = input("SMA", title="Moving Average Type")

// Input for SMA Length
smaLength = input.int(20, title="SMA Length", minval=1, maxval=200)

// Input for EMA Length
emaLength = input.int(20, title="EMA Length", minval=1, maxval=200)

// Selecting Moving Average
selectedMA = maType == "SMA" ? ta.sma(close, smaLength) : ta.ema(close, emaLength)

// Bullish conditions
bullish = high > high[1] and low > low[1] and close > high[1]

// Bearish conditions
bearish = high < high[1] and low < low[1] and close < low[1]

// Strategy logic
longCondition = bullish and not bearish and close > selectedMA
shortCondition = bearish and not bullish and close < selectedMA

if (longCondition)
    strategy.entry("Buy", strategy.long)

if (shortCondition)
    strategy.entry("Sell", strategy.short)

// Exit conditions
bullishExit = close < selectedMA
bearishExit = close > selectedMA

if (bullishExit)
    strategy.close("Buy")

if (bearishExit)
    strategy.close("Sell")

// Keltner Channels
basisKC = maType == "SMA" ? ta.sma(close, smaLength) : ta.ema(close, emaLength)
atrKC = ta.atr(14)
upperKC = basisKC + atrKC
lowerKC = basisKC - atrKC

// Super Trend
atrLengthST = input.int(7, title="ATR Length for Super Trend")
factorST = input.int(2, title="Factor for Super Trend")

atrValueST = ta.atr(atrLengthST)

var float upperST = na
var float lowerST = na

if (close[1] > upperST[1])
    upperST := close[1] - factorST * atrValueST
else
    upperST := close - factorST * atrValueST

if (close[1] < lowerST[1])
    lowerST := close[1] + factorST * atrValueST
else
    lowerST := close + factorST * atrValueST

// Potential Support and Resistance
potentialSupport = ta.lowest(low, smaLength)
potentialResistance = ta.highest(high, smaLength)

// VWAP
//vwapValue = ta.vwap(close, volume)

// Keltner Signals
buySignalKC = close > upperKC and close[1] <= upperKC[1]
sellSignalKC = close < lowerKC and close[1] >= lowerKC[1]

// Super Trend Signals
buySignalST = close > upperST and close[1] <= upperST[1]
sellSignalST = close < lowerST and close[1] >= lowerST[1]

// Plotting
plot(basisKC, color=color.gray, title="Keltner Channel Basis")
plot(upperKC, color=color.blue, title="Upper Keltner Channel")
plot(lowerKC, color=color.blue, title="Lower Keltner Channel")

plot(upperST, color=color.green, title="Super Trend Upper")
plot(lowerST, color=color.red, title="Super Trend Lower")

plot(potentialSupport, color=color.green, title="Potential Support")
plot(potentialResistance, color=color.red, title="Potential Resistance")

//plot(vwapValue, color=color.orange, title="VWAP")

// Plot Bullish and Bearish arrows
plotarrow(buySignalST ? 1 : na, colorup=color.green, offset=-1, title="Bullish Arrow ST")
plotarrow(sellSignalST ? -1 : na, colordown=color.red, offset=-1, title="Bearish Arrow ST")

plotarrow(buySignalKC ? 1 : na, colorup=color.blue, offset=-1, title="Bullish Arrow KC")
plotarrow(sellSignalKC ? -1 : na, colordown=color.orange, offset=-1, title="Bearish Arrow KC")

// Plot candlesticks
plot(open, color=color.gray)
plot(close, color=bullish ? color.green : bearish ? color.red : color.gray)
plot(high, color=bullish ? color.green : bearish ? color.red : color.gray)
plot(low, color=bullish ? color.green : bearish ? color.red : color.gray)