اوسط لائن توڑنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-23 14:46:37
ٹیگز:

img

جائزہ

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

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

حکمت عملی سب سے پہلے N دن (ڈیفالٹ 50 دن) سادہ چلتی اوسط SMA کا حساب لگاتی ہے ، اور پھر اس سائیکل کے لئے ایس ایم اے کی بنیاد پر قیمت کے معیاری انحراف StdDev کا حساب لگاتی ہے۔ مرکزی محور کے طور پر ایس ایم اے اور اوپر اور نیچے کی ریلوں کے ساتھ 2 گنا StdDev کے طور پر ، معیاری انحراف چینل تعمیر کیا جاتا ہے۔ جب قیمت اوپری ریل سے اوپر جاتی ہے تو ، مختصر ہوجائیں۔ جب قیمت نچلی ریل سے نیچے آجاتی ہے تو ، طویل ہوجائیں۔

مارکیٹ میں داخل ہونے کے بعد ، حکمت عملی اسٹاپ نقصان اور منافع کے پوائنٹس طے کرے گی۔ خاص طور پر ، طویل عرصے سے جانے کے بعد ، اسٹاپ نقصان کی لائن اندراج کے وقت بند ہونے کی قیمت ہے (100 - اسٹاپ نقصان کا فیصد) ؛ مختصر ہونے کے بعد ، منافع لینے کی لائن اندراج کے وقت بند ہونے کی قیمت ہے (100 + منافع حاصل کرنے کا فیصد) ۔

فوائد کا تجزیہ

اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. مضبوط رجحان کی نگرانی کی صلاحیت۔ معیاری انحراف چینلز کا استعمال کرتے ہوئے مارکیٹ میں اتار چڑھاؤ کو متحرک طور پر ٹریک کیا جاسکتا ہے۔

  2. مضبوط کھینچنے کی کنٹرول کی صلاحیت۔ موبائل اسٹاپ نقصانات کا استعمال کرتے ہوئے مؤثر طریقے سے واحد نقصانات کو کنٹرول کرسکتا ہے۔

  3. سادہ نفاذ۔ بہت زیادہ پیرامیٹر کی اصلاح کو بچاتا ہے اور اس پر عمل درآمد کرنا بہت آسان ہے۔

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

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

  2. پیرامیٹر حساسیت کا خطرہ۔ پیرامیٹرز کا انتخاب جیسے چلتی اوسط مدت اور معیاری انحراف ضرب حکمت عملی کی کارکردگی پر زیادہ اثر پڑے گا۔

  3. اسٹاپ نقصان اضافی نقصانات کا سبب بننے کے لئے بہت جارحانہ ہے۔ غلط اسٹاپ نقصان نقطہ کی ترتیبات اضافی نقصانات کا سبب بن سکتی ہیں۔

متعلقہ خطرات کے حل مندرجہ ذیل ہیں:

  1. جھوٹے بریک آؤٹ سے بچنے کے لئے اتار چڑھاؤ کے اشارے کو یکجا کریں۔

  2. بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو بہتر بنائیں.

  3. بہت زیادہ جارحیت کو روکنے کے لئے سٹاپ نقصان کے طریقہ کار کو ایڈجسٹ کریں.

اصلاح کی ہدایات

اسٹریٹیجی کو مزید بہتر بنانے کے لئے ابھی بھی گنجائش ہے:

  1. بہت زیادہ حساس منحنی خطوط سے بچنے کے لئے تصدیق کے لئے متعدد ٹائم فریم چلتی اوسط استعمال کریں۔

  2. رجحانات اور اختلافات کا اندازہ کرنے کے لئے MACD جیسے دیگر اشارے شامل کریں.

  3. پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لیے مشین لرننگ الگورتھم متعارف کرانا۔

خلاصہ

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


/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Standard Deviation Bands with Buy/Sell Signals", overlay=true)

// Input for the number of standard deviations
deviationMultiplier = input.float(2.0, title="Standard Deviation Multiplier")

// Input for the length of the moving average
maLength = input.int(50, title="Moving Average Length")

// Input for the stop loss percentage
stopLossPercentage = input.float(12, title="Stop Loss Percentage")

// Calculate the moving average
sma = ta.sma(close, maLength)

// Calculate the standard deviation of the price
priceDeviation = ta.stdev(close, maLength)

// Calculate the upper and lower bands
upperBand = sma + (priceDeviation * deviationMultiplier)
lowerBand = sma - (priceDeviation * deviationMultiplier)

// Plot the bands
plot(upperBand, color=color.green, title="Upper Band")
plot(lowerBand, color=color.red, title="Lower Band")

// Plot the moving average
plot(sma, color=color.blue, title="SMA", linewidth=2)

// Buy Signal
buyCondition = ta.crossover(close, lowerBand)
sellCondition = ta.crossunder(close, upperBand)

// Calculate stop loss level
stopLossLevelBuy = close * (1 - stopLossPercentage / 100)
stopLossLevelSell = close * (1 + stopLossPercentage / 100)

// Create Buy and Sell Alerts
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal - Price Crossed Below Lower Band")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal - Price Crossed Above Upper Band")

// Plot Buy and Sell Arrows on the chart
plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal Arrow")
plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal Arrow")

// Exit Long and Short Positions
var float stopLossBuy = na
var float stopLossSell = na

if ta.crossover(close, sma)
    stopLossBuy := stopLossLevelBuy
if ta.crossunder(close, sma)
    stopLossSell := stopLossLevelSell

strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Take Profit Buy", from_entry = "Buy", stop = stopLossBuy)
strategy.entry("Sell", strategy.short, when = sellCondition)
strategy.exit("Stop Loss/Take Profit Sell", from_entry = "Sell", stop = stopLossSell)


مزید