ویکٹر کینڈل سٹک چارٹ پر مبنی چینل بریک آؤٹ اور اپنی مرضی کے مطابق ChoCH حکمت عملی


تخلیق کی تاریخ: 2024-03-29 14:45:57 آخر میں ترمیم کریں: 2024-03-29 14:45:57
کاپی: 50 کلکس کی تعداد: 759
1
پر توجہ دیں
1617
پیروکار

ویکٹر کینڈل سٹک چارٹ پر مبنی چینل بریک آؤٹ اور اپنی مرضی کے مطابق ChoCH حکمت عملی

جائزہ

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

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

  1. ماضی میں ایک خاص تعداد میں K لائنوں کی اوسط ٹرانسمیشن کا حساب لگائیں ، اور ٹرانسمیشن کی مقدار کے مطابق ضرب کو بڑھا دیں چار مختلف رنگوں (سرخ ، سبز ، نیلے ، جامنی) کے ویکٹر گراف کی وضاحت کریں۔
  2. جب بند ہونے والی قیمت پچھلے K لائن کم سے کم ہوتی ہے اور سرخ ویکٹر فلٹر ہوتی ہے تو ، اس کی نشاندہی سرخ ChoCH سگنل کے طور پر کی جاتی ہے۔ جب بند ہونے والی قیمت پچھلے K لائن اونچائی سے زیادہ ہوتی ہے اور سبز ویکٹر فلٹر ہوتی ہے تو ، اس کی نشاندہی سبز BOS سگنل کے طور پر کی جاتی ہے۔
  3. ایک مخصوص تعداد میں تصدیق شدہ K لائنوں کے اندر ، اگر سرخ ویکٹر فلٹرنگ کی تعداد مقررہ حد تک پہنچ جاتی ہے تو ، سرخ ChoCH سگنل کی تصدیق کی جاتی ہے۔ اگر سبز ویکٹر فلٹرنگ کی تعداد مقررہ حد تک پہنچ جاتی ہے تو ، سبز BOS سگنل کی تصدیق کی جاتی ہے۔
  4. جب سرخ چوچ سگنل کی تصدیق ہوتی ہے تو زیادہ پوزیشن کھولی جائے اور جب سبز بوس سگنل کی تصدیق ہوتی ہے تو پوزیشن خالی کردی جائے۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

  1. ہنگامہ خیز مارکیٹوں میں ، بار بار توڑنے اور پیچھے ہٹنے سے حکمت عملی میں زیادہ سے زیادہ غلط سگنل اور نقصان دہ تجارت پیدا ہوسکتی ہے۔
  2. تصدیق K لائن کی تعداد کی غلط ترتیب سے سگنل میں تاخیر یا قبل از وقت داخلے کا سبب بن سکتا ہے۔
  3. صرف تکنیکی اشارے پر انحصار کرنے اور بنیادی عوامل کو نظرانداز کرنے سے غیر متوقع خطرات لاحق ہوسکتے ہیں۔
  4. اس حکمت عملی میں کوئی اسٹاپ نقصان نہیں ہے ، اور اگر مارکیٹ میں تیزی سے الٹ پڑتا ہے تو اس سے زیادہ نقصان ہوسکتا ہے۔

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Custom ChoCH and BOS Strategy with Vector Candles", overlay=true)

// Input Parameters
length = input(10, title="Lookback Length for Volume")
volMultiplier = input(2.0, title="Volume Multiplier for Vector Candles")
confirmationCandles = input(3, title="Confirmation Candles")

// Calculate the average volume of the last 'length' candles
avgVol = sma(volume, length)

// Vector Candle Definitions
vectorCandleRed = (close < open) and (volume > avgVol * volMultiplier) ? 1.0 : 0.0
vectorCandleGreen = (close > open) and (volume > avgVol * volMultiplier) ? 1.0 : 0.0
vectorCandleBlue = (close < open) and (volume > avgVol * 1.5) ? 1.0 : 0.0 // 150% volume for blue
vectorCandlePurple = (close > open) and (volume > avgVol * 1.5) ? 1.0 : 0.0 // 150% volume for purple

// Detecting BOS and ChoCH
isRedChoCH = vectorCandleRed > 0 and (close < low[1]) // Red ChoCH
isGreenBOS = vectorCandleGreen > 0 and (close > high[1]) // Green BOS

// Confirmation Logic
redChoCHConfirmed = (sum(vectorCandleRed, confirmationCandles) >= 2) ? 1.0 : 0.0
greenBOSConfirmed = (sum(vectorCandleGreen, confirmationCandles) >= 2) ? 1.0 : 0.0

// Entry Conditions
buyCondition = redChoCHConfirmed > 0
sellCondition = greenBOSConfirmed > 0

// Strategy Execution
if (buyCondition)
    strategy.entry("Buy", strategy.long)
if (sellCondition)
    strategy.close("Buy")

// Plotting Vector Candles and Signals
plotshape(series=isRedChoCH, title="Red ChoCH Signal", location=location.belowbar, color=color.red, style=shape.circle, text="Red ChoCH")
plotshape(series=isGreenBOS, title="Green BOS Signal", location=location.abovebar, color=color.green, style=shape.circle, text="Green BOS")

// Plotting Vector Candles for Visualization
plotchar(vectorCandleRed > 0, title="Vector Candle Red", location=location.belowbar, color=color.red, char='R', text="Red")
plotchar(vectorCandleGreen > 0, title="Vector Candle Green", location=location.abovebar, color=color.green, char='G', text="Green")
plotchar(vectorCandleBlue > 0, title="Vector Candle Blue", location=location.belowbar, color=color.blue, char='B', text="Blue")
plotchar(vectorCandlePurple > 0, title="Vector Candle Purple", location=location.abovebar, color=color.purple, char='P', text="Purple")