
ڈونچین چینل توڑنے کی حکمت عملی ایک قیمت چینل پر مبنی رجحان کی پیروی کرنے کی حکمت عملی ہے۔ یہ حکمت عملی ڈونچین چینل میں اوپری ، نچلی حد اور درمیانی لائن منتقل اوسط کو استعمال کرتی ہے تاکہ قیمت کے رجحانات اور خرابیوں کا اندازہ لگایا جاسکے۔
اس حکمت عملی میں سب سے پہلے قیمتوں کا حساب لگایا جاتا ہے ، جس میں ایک خاص دورانیے میں سب سے زیادہ قیمت ، کم قیمت اور درمیانی لائن کی اوسط ہوتی ہے۔ اعلی قیمت اور کم قیمت کے درمیان قیمت کا چینل ہوتا ہے ، اور درمیانی لائن کی اوسط اس چینل کے وسط میں ہوتی ہے۔ جب قیمت نیچے سے اوپر کی طرف سے درمیانی لائن کو توڑتی ہے تو ، اسے ایک bullish سگنل سمجھا جاتا ہے ، اور جب قیمت اوپر سے نیچے کی طرف سے درمیانی لائن کو توڑتی ہے تو ، اسے ایک bearish سگنل سمجھا جاتا ہے ، اور اس سے باہر نکل جاتا ہے۔
یہ حکمت عملی مندرجہ ذیل مراحل کے ذریعے کام کرتی ہے:
یہ حکمت عملی کا بنیادی تجارتی اصول ہے۔ قیمتوں کو پکڑنے کے ذریعہ ، راستے کا اندازہ لگانے کے لئے رجحانات کو توڑیں ، اور اس کے نتیجے میں ، اہم نکات پر سمت تبدیل کریں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ردعمل:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ڈورنچ چینل توڑنے کی حکمت عملی مجموعی طور پر ایک موثر رجحان کی پیروی کی حکمت عملی ہے۔ اس کی تھیوری کی بنیاد ہے ، منطق آسان ہے ، قیمت کے چینل کے ذریعہ رجحان کی سمت کا فیصلہ کریں اور اس کی پیروی کریں ، اور اس رجحان میں منافع کو پکڑیں۔ اس کے ساتھ ہی ، اس طرح کی بریک آؤٹ پر مبنی حکمت عملی میں بھی کچھ خطرہ ہے ، جس میں حکمت عملی کو زیادہ مستحکم اور عملی بنانے کے لئے پیرامیٹرز اور فلٹرنگ کی شرائط کو بہتر بنانے کی ضرورت ہے۔ مجموعی طور پر ، ڈورنچ چینل کی حکمت عملی کو مزید مطالعہ اور اطلاق کے قابل سمجھا جاتا ہے۔
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "dc", overlay = true)
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testEndYear = input(2018, "Backtest Start Year")
testEndMonth = input(12)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testPeriod() =>
true
//time >= testPeriodStart ? true : false
dcPeriod = input(20, "Period")
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)