یہ حکمت عملی TEMA، DEMA اور HMA چلتی اوسط کو یکجا کرتی ہے تاکہ TEMA/DEMA گولڈن کراس/ڈیڈ کراس سگنلز پر داخل کیا جا سکے، HMA کا استعمال کرتے ہوئے ٹرینڈ کی سمت کا تعین کرنے کے لئے مخالف ٹرینڈ ٹریڈز کو فلٹر کیا جا سکے۔
خاص طور پر ، یہ درمیانی مدتی رجحان کا اندازہ کرنے کے لئے ڈی ای ایم اے ، قلیل مدتی رجحان کے لئے ٹی ای ایم اے ، اور طویل مدتی رجحان کے لئے ایچ ایم اے کا استعمال کرتا ہے۔ تجارت صرف اس وقت کی جاتی ہے جب مختصر / درمیانی مدتی سیدھ میں چلتی ہے (ٹی ای ایم اے / ڈی ای ایم اے کوآرڈینیٹڈ بریک آؤٹ) ، اور طویل مدتی رجحان اتفاق کرتا ہے (ایچ ایم اے سمت میچ بریک آؤٹ) ۔
خطرات کو پیرامیٹر کی اصلاح، سٹاپ نقصان، آرام دہ اندراج کے قوانین وغیرہ کے ذریعے منظم کیا جا سکتا ہے.
یہ حکمت عملی رجحان کا تعین کرنے کے لئے متعدد حرکت پذیر اوسط اشارے کو جوڑ کر سگنل تیار کرتی ہے۔ پیشہ واضح سگنل اور اعلی تشکیل ہیں؛ cons پسماندہ خطرات اور پیرامیٹر انحصار ہیں۔ مشترکہ حرکت پذیر اوسط نظام کی طاقت کو استعمال کرنے کے لئے پیرامیٹر کی اصلاح ، اسٹاپ نقصان وغیرہ کے ذریعہ خطرات پر قابو پایا جاسکتا ہے۔ اس سے تاجروں کو رجحان ٹریڈنگ کی تکنیکوں میں جامع طور پر مہارت حاصل کرنے میں مدد ملتی ہے۔
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © tuned-com //@version=4 strategy("TEMA/DEMA/HMA", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000000, commission_type=strategy.commission.percent, commission_value=0.1) Tlength = input(8, title="TEMA Length", minval=1) Dlength = input(43, title="DEMA Length", minval=1) Hlength = input(52, title="Hull Length", minval=1) Rlength = input(2, title="Hull Trend Test Length", minval=1) //TEMA// ema1 = ema(close, Tlength) ema2 = ema(ema1, Tlength) ema3 = ema(ema2, Tlength) tema = 3 * (ema1 - ema2) + ema3 //DEMA// e1 = ema(close, Dlength) e2 = ema(e1, Dlength) dema = 2 * e1 - e2 //HMA// hma = wma(2 * wma(close, Hlength / 2) - wma(close, Hlength), round(sqrt(Hlength))) up = crossunder(dema, tema) and rising(hma, Rlength) down = crossover(dema, tema) and falling(hma, Rlength) downc = crossunder(dema, tema) upc = crossover(dema, tema) plot(dema, color=color.green, linewidth=2) plot(tema, color=color.aqua, linewidth=2) plot(hma, color=rising(hma, Rlength) ? color.green : na, linewidth=2, transp=0) plot(hma, color=falling(hma, Rlength) ? color.red : na, linewidth=2, transp=0) bgcolor(rising(hma, Rlength) ? color.green : na, transp=70) bgcolor(falling(hma, Rlength) ? color.red : na, transp=70) plotarrow(tema - dema, colorup=color.green, colordown=color.red, transp=70) if up strategy.entry("Long Entry", strategy.long) if down strategy.entry("Short Entry", strategy.short)