دوہری حرکت پذیر اوسط حکمت عملی 360 °

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

img

جائزہ

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

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

دوہری چلتی اوسط حکمت عملی 360 ° کا بنیادی منطق یہ ہے:

  1. 1 منٹ اور Kalman فلٹر کے چلتے ہوئے اوسط کا حساب لگائیں؛
  2. دو حرکت پذیر اوسط کے درمیان قیمت کے فرق کی بنیاد پر ٹینجنٹ زاویہ کا حساب لگائیں۔
  3. رجحان کی طاقت کے سگنل کا تعین کرنے کے لئے ٹینجنٹ زاویوں کو جمع کریں؛
  4. تجارتی سگنل جاری کریں اس بات کی بنیاد پر کہ آیا جمع کردہ ٹینجنٹ زاویہ پہلے سے مقرر کردہ حد سے تجاوز کرتے ہیں۔

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

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

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

دوہری چلتی اوسط 360 ° حکمت عملی کے اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

دوہری چلتی اوسط حکمت عملی 360 ° بھی کچھ خطرات لاتا ہے:

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

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

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

دوہری چلتی اوسط حکمت عملی 360 ° کو مزید بہتر بنایا جاسکتا ہے:

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

خلاصہ

ڈبل حرکت پذیر اوسط حکمت عملی 360 ° ایک نسبتا rob مضبوط مقداری تجارتی حکمت عملی کے حصول کے ل moving حرکت پذیر اوسط فلٹرنگ اور مقداری ٹینجنٹ اینگل ٹرینڈ فیصلوں کا استعمال کرتی ہے۔ واحد تکنیکی اشارے کے مقابلے میں ، یہ حکمت عملی زیادہ جامع غور و فکر کا باعث بنتی ہے اور اس کی عملی صلاحیت زیادہ ہے۔ لیکن پیرامیٹر ٹیوننگ اور رسک کنٹرول اب بھی ضروری ہیں ، اور اس حکمت عملی کو آگے بڑھنے میں اور بھی بہتر نتائج کے ل further مزید بہتر بنایا جاسکتا ہے۔


/*backtest
start: 2024-01-25 00:00:00
end: 2024-01-30 08:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@library=math
strategy("策略360°(测试)", overlay=true)

// 定义1分钟均线
ma1 = request.security(syminfo.tickerid, "1", ta.sma(close, 1)) // 在这里使用了 math.sma() 函数
//plot(ma1, color=color.yellow, title="原始均线")

// 定义卡尔曼滤波函数,参考了[1](https://www.tradingview.com/pine-script-docs/en/v5/language/Methods.html)和[2](https://www.tradingview.com/pine-script-docs/en/v5/language/Operators.html)的代码
kalman(x, g) => 
    kf = 0.0 
    dk = x - nz(kf[1], x) // 在这里使用了 nz() 函数
    smooth = nz(kf[1], x) + dk * math.sqrt(g * 2) // 在这里使用了 math.sqrt() 函数
    velo = 0.0 
    velo := nz(velo[1], 0) + g * dk // 在这里使用了 nz() 函数
    kf := smooth + velo 
    kf 

// 定义卡尔曼滤波后的均线
ma2 = kalman(ma1, 0.01) 
plot(ma2, color=color.blue, title="卡尔曼滤波后的均线")

// 定义切线角
angle = math.todegrees(math.atan(ma2 - ma2[1])) // 在这里使用了 math.degrees() 和 math.atan() 函数

// 定义累加的切线角
cum_angle = 0.0
cum_angle := nz(cum_angle[1], 0) + angle // 在这里使用了 nz() 函数

// 定义30分钟周期
period = 30 // 您可以根据您的需要修改这个参数

// 定义周期内的切线角总和
sum_angle = 0.0
sum_angle := math.sum(angle, period) // 在这里使用了 math.sum() 函数,把周期内的切线角总和改成简单地把 5 个切线角相加

// 定义买入和卖出条件
buy = sum_angle > 360// 在这里使用了 math.radians() 函数
sell = sum_angle < -360

// 执行买入和卖出操作
strategy.entry("Long", strategy.long, when=buy)
strategy.close("Short", when=buy)
strategy.entry("Short", strategy.short, when=sell)
strategy.close("Long", when=sell)

// 绘制曲线图
plot(sum_angle, color=color.green, title="周期内的切线角总和")
plot(angle, color=color.red, title="切线角") // 这是我为您添加的代码,用于显示实时计算的切线角


مزید