Cloud Bollinger Band Crossover Double Moving Average Quantitative Trend Strategy

MA BB
تخلیق کی تاریخ: 2024-12-27 15:54:08 آخر میں ترمیم کریں: 2024-12-27 15:54:08
کاپی: 2 کلکس کی تعداد: 431
1
پر توجہ دیں
1617
پیروکار

Cloud Bollinger Band Crossover Double Moving Average Quantitative Trend Strategy

جائزہ

یہ حکمت عملی Ichimoku Cloud پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ حکمت عملی بنیادی طور پر مارکیٹ کے رجحان کی سمت کا تعین کرنے اور تجارتی سگنل تیار کرنے کے لیے Leading Span A اور Leading Span B کے کراس اوور سگنلز کا استعمال کرتی ہے۔ حکمت عملی ڈونچین چینل کے حساب کتاب کے اصول کے ساتھ مل کر ایک متحرک قیمت کی حد کے فیصلے کا طریقہ اپناتی ہے، جو مارکیٹ کے رجحانات کے اہم موڑ کو مؤثر طریقے سے پکڑ سکتا ہے۔

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

حکمت عملی کی بنیادی منطق درج ذیل کلیدی اجزاء پر مبنی ہے:

  1. تبادلوں کی لائن: 9 مدت کے ڈونچین چینل میڈین کو فوری ردعمل کے اشارے کے طور پر استعمال کرتا ہے
  2. بیس لائن: درمیانی مدت کے رجحان کے اشارے کے طور پر 26 مدت کے ڈونچین چینل میڈین کا استعمال کرتا ہے
  3. لیڈنگ اسپین A: تبادلوں کی لائن اور بیس لائن کی اوسط سے شمار کیا جاتا ہے۔
  4. معروف اسپین بی: 52 مدت کے ڈونچین چینل میڈین کو طویل مدتی رجحان کے اشارے کے طور پر استعمال کرتا ہے
  5. وقفہ وقفہ: اختتامی قیمت کو 26 ادوار پیچھے منتقل کریں۔

تجارتی سگنلز کے لیے متحرک حالات درج ذیل ہیں:

  • لمبا سگنل: جب لیڈنگ بینڈ A لیڈنگ بینڈ B کو اوپر کی طرف کراس کرتا ہے۔
  • مختصر سگنل: جب معروف بینڈ A نیچے کی طرف معروف بینڈ B کو کراس کرتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-25 08:00:00
period: 1d
basePeriod: 1d
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/
// © mrbakipinarli

//@version=6
strategy(title="Ichimoku Cloud Strategy", shorttitle="Ichimoku Strategy", overlay=true)

// Inputs for Ichimoku Cloud
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(26, minval=1, title="Lagging Span")

// Functions
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

// Plotting Ichimoku Components
plot(conversionLine, color=color.new(#2962FF, 0), title="Conversion Line")
plot(baseLine, color=color.new(#B71C1C, 0), title="Base Line")
plot(close, offset = -displacement + 1, color=color.new(#43A047, 0), title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=color.new(#A5D6A7, 0), title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=color.new(#EF9A9A, 0), title="Leading Span B")

// Kumo Cloud
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) 
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) 
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

// Trading Logic
longCondition = ta.crossover(leadLine1, leadLine2)
shortCondition = ta.crossunder(leadLine1, leadLine2)

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)