यह रणनीति TEMA, DEMA और HMA चलती औसत को TEMA/DEMA गोल्डन क्रॉस/डेड क्रॉस सिग्नल पर दर्ज करने के लिए जोड़ती है, HMA का उपयोग विपरीत प्रवृत्ति के ट्रेडों को फ़िल्टर करने के लिए प्रवृत्ति दिशा निर्धारित करने के लिए करती है।
विशेष रूप से, यह मध्यम अवधि की प्रवृत्ति को मापने के लिए डीईएमए, अल्पकालिक प्रवृत्ति के लिए टीईएमए और दीर्घकालिक प्रवृत्ति के लिए एचएमए का उपयोग करता है। ट्रेड केवल तभी किए जाते हैं जब अल्पकालिक/मध्यमकालिक संरेखण में चलता है (टीईएमए/डीईएमए समन्वित ब्रेकआउट), और दीर्घकालिक प्रवृत्ति सहमत होती है (एचएमए दिशा मैच ब्रेकआउट) ।
जोखिमों को पैरामीटर अनुकूलन, स्टॉप लॉस, प्रवेश नियमों को ढीला करने आदि द्वारा प्रबंधित किया जा सकता है।
यह रणनीति प्रवृत्ति निर्धारित करने के लिए कई चलती औसत संकेतकों को मिलाकर संकेत उत्पन्न करती है। पेशेवर स्पष्ट संकेत और उच्च विन्यास हैं; विपक्ष पिछड़े जोखिम और पैरामीटर निर्भरता हैं। व्यापारियों को व्यापक रूप से प्रवृत्ति व्यापार तकनीकों में महारत हासिल करने में मदद करता है।
// 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)