CCI+Duble Moving Average Crossover Retracement Buy Strategy

CCI MA
تخلیق کی تاریخ: 2024-05-24 17:45:49 آخر میں ترمیم کریں: 2024-05-24 17:45:49
کاپی: 3 کلکس کی تعداد: 680
1
پر توجہ دیں
1617
پیروکار

CCI+Duble Moving Average Crossover Retracement Buy Strategy

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

  1. زلزلے کی مارکیٹ کا خطرہ: زلزلے کی منڈیوں میں ، بار بار گولڈ فورکس کی موت کی وجہ سے حکمت عملی میں زیادہ نقصان دہ تجارت ہوسکتی ہے۔
  2. پیرامیٹرز کا خطرہ: نامناسب پیرامیٹرز کی ترتیب سے حکمت عملی کی ناقص کارکردگی کا سبب بن سکتا ہے ، جس میں مارکیٹ کے مختلف حالات میں بہترین پیرامیٹرز کے مجموعے کا بھرپور اندازہ لگانے اور تجزیہ کرنے کی ضرورت ہے۔
  3. رجحان کا خطرہ: جب مارکیٹ کا رجحان الٹ جاتا ہے تو ، حکمت عملی میں تاخیر ہوسکتی ہے اور واپسی کا زیادہ خطرہ ہوتا ہے۔

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

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

خلاصہ کریں۔

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tradedots

//@version=5
strategy("CCI + MA Crossover Pullback Buy Strategy [TradeDots]", overlay=true)


ma(source, length, type) =>
  type == "SMA" ? ta.sma(source[1], length) :
  type == "EMA" ? ta.ema(source[1], length) :
  type == "SMMA (RMA)" ? ta.rma(source[1], length) :
  type == "WMA" ? ta.wma(source[1], length) :
  type == "VWMA" ? ta.vwma(source[1], length) :
  na

//CCI settings
cci_coloring  = input.bool(true, "CCI Background Color", group = "Commodity channel index")
cci_length    = input.int(20,"CCI Length", group = "Commodity channel index")
cci_ma_type   = input.string("EMA","CCI MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group = "Commodity channel index")
cci_soruce    = input(hlc3, "CCI Source", group = "Commodity channel index")
cci_threshold = input.int(100, "CCI Threshold", group = "Commodity channel index")
cci_ma = ma(cci_soruce, cci_length, cci_ma_type)
cci = (cci_soruce - cci_ma) / (0.015 * ta.dev(cci_soruce, cci_length))

bgcolor(cci > cci_threshold and cci_coloring ? color.new(#f9396a, 80) : cci < -cci_threshold and cci_coloring? color.new(#9cff87, 80) : na, title = "CCI Overbought / Oversold")

//ma crossover settings
input_crossover_labels = input.bool(true, "Show Crossover Labels", group="Moving average")

fastma_type   = input.string("EMA","", inline="fastma", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="Moving average")
fastma_source = input(close, "", inline="fastma", group="Moving average")
fastma_length = input.int(10, "", inline="fastma", minval=1,group="Moving average")
fastma_color  = input(#e2fdff, "", inline="fastma",group="Moving average")
fastma = ma(fastma_source, fastma_length, fastma_type)
fastmaPlot = plot(fastma, color = #b7e4c7, linewidth = 2, title = "Fast MA")

slowma_type   = input.string("EMA","", inline="slowma", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="Moving average")
slowma_source = input(close, "", inline="slowma", group="Moving average")
slowma_length = input.int(30, "", inline="slowma", minval=1,group="Moving average")
slowma_color  = input(#e2fdff, "", inline="slowma",group="Moving average")
slowma = ma(slowma_source, slowma_length, slowma_type)
slowmaPlot = plot(slowma, color = #2d6a4f, linewidth = 2, title = "Slow MA")

bullish_crossover = ta.crossover(fastma, slowma)
bearish_crossover = ta.crossunder(fastma, slowma)

// // strategy
// if bullish_crossover and input_crossover_labels
//     line.new(bar_index, close, bar_index, close * 1.01, extend = extend.both, color = color.new(#9cff87, 30), style = line.style_dotted, width = 3)
//     label.new(bar_index,low, "Bullish Crossover", style = label.style_label_up, color = #9cff87)

// else if bearish_crossover and input_crossover_labels
//     line.new(bar_index, close, bar_index, close * 1.01, extend = extend.both, color = color.new(#f9396a, 30), style = line.style_dotted, width = 3)
//     label.new(bar_index, high, "Bearish Crossover", style = label.style_label_down, color = #f9396a, textcolor = color.white)

if fastma > slowma and close[1] < fastma and close > open and cci < -cci_threshold
    strategy.entry("Long", strategy.long)
    // if strategy.opentrades == 0 or strategy.opentrades.size(strategy.opentrades -1) < 0
    //     label.new(bar_index,low, "🟢 Long", style = label.style_label_up, color = #9cff87)

if fastma < slowma and close[1] > fastma and close < open and cci > cci_threshold
    strategy.entry("Short", strategy.short)
    // if strategy.opentrades == 0 or strategy.opentrades.size(strategy.opentrades -1) > 0
    //     label.new(bar_index, high, "🔴 Short", style = label.style_label_down, color = #f9396a, textcolor = color.white)