وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ڈونچیئن چینل بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-26 14:55:04
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

خاص طور پر، حکمت عملی مندرجہ ذیل مراحل میں کام کرتی ہے:

  1. 20 پیریڈ کی سب سے زیادہ اونچائی کا حساب لگائیں، یعنی dcUpper؛
  2. 20 پیریڈ کم سے کم کم، یعنی dcLower کا حساب لگائیں۔
  3. dcUpper اور dcLower کے اوسط کا حساب لگائیں تاکہ dcAverage حاصل کیا جا سکے، چینل کی وسط لائن کے طور پر؛
  4. ڈونچین چینل بنانے کے لئے اوپر، نیچے اور اوسط ڈاٹ پیٹ؛
  5. جب بند ہو تو بیچ لائن dcAverage سے اوپر ہو اور بند ہو تو مختصر ہو dcAverage سے نیچے
  6. باہر نکلنے کے قواعد: اگر بند نیچے کی حد سے نیچے ہے dcبڑے وقت میں ، طویل پوزیشن بند کریں۔ اگر بند وسط لائن سے اوپر ہے dcاوسط وقت میں ، مختصر پوزیشن بند کریں۔

مذکورہ بالا منطق اس حکمت عملی کے بنیادی تجارتی اصول کی وضاحت کرتی ہے - قیمتوں کے وقفے اور محور پوائنٹس پر سمت تبدیل کرنے کے ذریعے رجحانات کو پکڑنا۔

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

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

  1. ٹھوس نظریاتی بنیاد - رجحانات کا تعین کرنے کے لئے قیمت کے چینلز کا استعمال ایک ثابت شدہ تکنیکی تجزیہ کا طریقہ ہے۔
  2. سادہ اور واضح منطق، سمجھنے اور لاگو کرنے کے لئے آسان؛
  3. بریک آؤٹ پر مبنی سسٹم جس میں بہت سارے رجحانات کے بعد مواقع موجود ہیں ، مناسب مقدار میں تجارتی حکمت عملی۔
  4. ایک ہی تجارت کے نقصان کو محدود کرنے کے لئے واضح سٹاپ نقصان کا طریقہ کار؛
  5. لچک - پیرامیٹرز مختلف مارکیٹ کے ماحول کے لئے ایڈجسٹ کیا جا سکتا ہے.

خطرے کا تجزیہ

کچھ خطرات بھی ہیں:

  1. اعلی تجارتی تعدد سے زیادہ اخراجات اور سلائپج ہوتے ہیں۔
  2. غلط سٹاپ نقصان کی جگہ کا سبب بنتا ہے زیادہ سٹاپ نقصان؛
  3. نامناسب پیرامیٹرز سے غائب یا غلط سگنل پیدا ہوتے ہیں۔
  4. دیر سے ٹرینڈ بریک آؤٹ کی ناکامیوں کے نتیجے میں نقصانات ہوتے ہیں۔

حل:

  1. پیرامیٹرز کو بہتر بنائیں اور تجارت کی تعدد کو کنٹرول کریں؛
  2. سٹاپ نقصان کو روکنے کے لئے سٹاپ نقصان کو روکنے کے لئے منطق کو بہتر بنائیں؛
  3. مختلف ماحول میں ٹیسٹ اور پیرامیٹرز کو ایڈجسٹ کریں؛
  4. دیر سے رجحان توڑنے کی ناکامیوں سے بچنے کے لئے فلٹرز شامل کریں.

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:

  1. اہم رجحانات کے خلاف ٹریڈنگ سے بچنے کے لئے مارکیٹ کی ساخت کی پیمائش شامل کریں؛
  2. بریک آؤٹ کی صداقت کو یقینی بنانے اور جھوٹے سگنل کو کم کرنے کے لئے سگنل فلٹرنگ میں اضافہ کریں۔
  3. بریکآؤٹ کی شدت کا اندازہ کرنے کے لیے اتار چڑھاؤ کی پیمائش کو شامل کریں۔
  4. استحکام کو بہتر بنانے کے لئے کثیر ٹائم فریم یا کثیر اثاثہ تجزیہ کا اطلاق کریں۔
  5. بدلتی ہوئی مارکیٹوں کے مطابق پیرامیٹرز کو خودکار طور پر ایڈجسٹ کرنے کے لئے مشین لرننگ کا استعمال کریں۔

نتیجہ

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


/*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)
    



مزید