چلتی اوسط کی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-02-29 14:00:35
ٹیگز:

img

جائزہ

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

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

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

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

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

خطرے کا تجزیہ

  • مڈ لائن کے اہم بریک آؤٹ کے بعد مڈ لائن کے پل بیک ٹیسٹ ہوسکتے ہیں ، جس کے نتیجے میں پھنس جانا پڑتا ہے۔
  • اس حکمت عملی کے لئے آسکیلیٹنگ اسٹاک مناسب نہیں ہیں اور اعلی تعدد کی تجارت کا باعث بن سکتے ہیں۔
  • غلط پیرامیٹر کی ترتیبات بھی حکمت عملی کی کارکردگی کو متاثر کر سکتے ہیں؛

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

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

خلاصہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//future strategy
//strategy(title = "stub", default_qty_type = strategy.fixed, default_qty_value = 1,  overlay = true, commission_type=strategy.commission.cash_per_contract,commission_value=2)
//stock strategy
strategy(title = "dc", default_qty_type = strategy.percent_of_equity, default_qty_value = 20,  overlay = true, commission_type=strategy.commission.cash_per_contract,commission_value=.005)
//forex strategy
//strategy(title = "stub", default_qty_type = strategy.percent_of_equity, default_qty_value = 20,  overlay = true)
//crypto strategy
//strategy(title = "stub", default_qty_type = strategy.percent_of_equity, default_qty_value = 20,  overlay = true, commission_type=strategy.commission.percent,commission_value=.25,default_qty_value=20)


testStartYear = input(2000, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testEndYear = input(2019, "Backtest Start Year")
testEndMonth = input(3)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)


testPeriod() =>
    true
    //time >= testPeriodStart  ? true : false

dcPeriod = 20

dcUpper = highest(close, dcPeriod)[1]
dcLower = lowest(close, dcPeriod)[1]
dcAverage = (dcUpper + dcLower) / 2

plot(dcLower, style=line, linewidth=3, color=red, offset=1)
plot(dcUpper, style=line, linewidth=3, color=aqua, offset=1)

plot(dcAverage, color=black, style=line, linewidth=3, title="Mid-Line Average")

strategy.entry("simpleBuy", strategy.long, when=close > dcAverage)
strategy.close("simpleBuy",when=close < dcLower)
    
strategy.entry("simpleSell", strategy.short,when=close < dcAverage)
strategy.close("simpleSell",when=close > dcAverage)
    



مزید