ڈبل موونگ ایوریج حکمت عملی 360 ° ایک مقداری تجارتی حکمت عملی ہے جس میں ڈبل موونگ ایوریج اور ٹرینڈ کی طاقت کا تعین شامل ہے۔ مختلف ادوار پر چلنے والی اوسطوں کا حساب کتاب کرکے ، یہ قیمت کے رجحانات کا تعین کرتا ہے۔ دریں اثنا ، ٹینجنٹ زاویوں کو جمع کرکے ، یہ رجحانات کی طاقت کا فیصلہ کرتا ہے اور زیادہ درست اندراجات اور باہر نکلنے کو حاصل کرتا ہے۔
دوہری چلتی اوسط حکمت عملی 360 ° کا بنیادی منطق یہ ہے:
خاص طور پر ، حکمت عملی خام 1 منٹ کی چلتی اوسط اور کالمین فلٹرڈ چلتی اوسط کی وضاحت کرتی ہے۔ کالمین فلٹر چلتی اوسط سے کچھ شور کو ختم کرتا ہے تاکہ اسے ہموار بنایا جاسکے۔ دو چلتی اوسط کے مابین ٹینجنٹ زاویہ قیمت کے رجحان کی تبدیلیوں کی عکاسی کرتا ہے۔ مثال کے طور پر ، جب ٹینجنٹ زاویہ مثبت ہوتا ہے تو ، اس سے اوپر کا رجحان ظاہر ہوتا ہے؛ اس کے برعکس ، منفی زاویہ نیچے کے رجحان کی نمائندگی کرتا ہے۔
حکمت عملی اس مدت کے اندر تمام مثبت اور منفی ٹینجنٹ زاویوں کو جمع کرنے کے لئے حساب کتاب کی مدت کے طور پر 30 منٹ کا انتخاب کرتی ہے۔ جب رقم 360 ڈگری سے تجاوز کرتی ہے تو ، یہ ایک انتہائی مضبوط رجحان کی نشاندہی کرتی ہے اور ایک لمبا سگنل جاری کرتی ہے۔ اس کے برعکس ، جب رقم -360 ڈگری سے کم ہوتی ہے تو ، یہ رجحان کے الٹ کی نشاندہی کرتی ہے اور ایک مختصر سگنل جاری کرتی ہے۔
دوہری چلتی اوسط 360 ° حکمت عملی کے اہم فوائد یہ ہیں:
دوہری چلتی اوسط حکمت عملی 360 ° بھی کچھ خطرات لاتا ہے:
مذکورہ بالا خطرات کو کم کرنے کے لئے، حرکت پذیر اوسط مدت کو کم کرنے، پیرامیٹر کے مجموعوں کو بہتر بنانے، سٹاپ نقصان کے طریقہ کار کو شامل کرنے جیسے اقدامات اپنائے جاسکتے ہیں۔
دوہری چلتی اوسط حکمت عملی 360 ° کو مزید بہتر بنایا جاسکتا ہے:
ڈبل حرکت پذیر اوسط حکمت عملی 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="切线角") // 这是我为您添加的代码,用于显示实时计算的切线角