موونگ ایوریج پر مبنی حکمت عملی کے بعد رجحان


تخلیق کی تاریخ: 2024-02-29 14:00:35 آخر میں ترمیم کریں: 2024-02-29 14:00:35
کاپی: 0 کلکس کی تعداد: 599
1
پر توجہ دیں
1617
پیروکار

موونگ ایوریج پر مبنی حکمت عملی کے بعد رجحان

جائزہ

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)