
دوہری متحرک اوسط رجحان ٹریکنگ حکمت عملی قیمتوں کی دوہری اشاریہ منتقل اوسط کا حساب لگانے کے ذریعے ، ایک تیز لائن اور ایک سست لائن تشکیل دیتی ہے ، اور قیمتوں کے رجحانات کو دو لائنوں کی کراس شکل کے مطابق فیصلہ کرتی ہے۔ یہ حکمت عملی رجحان ٹریکنگ کی حکمت عملی میں سے ایک ہے جو رجحان ٹریکنگ پر مبنی ہے
یہ حکمت عملی سب سے پہلے قیمت کی دوہری اشاریہ حرکت پذیر اوسط کا حساب لگاتی ہے ، جس میں تیز لائن اور سست لائن شامل ہیں۔ تیز لائن کا پیرامیٹر 4 ادوار ہے ، اور سست لائن کا پیرامیٹر 8 ادوار ہے۔ جب دو لائنوں کے مابین کراسنگ ہوتی ہے تو خرید و فروخت کا اشارہ ہوتا ہے۔ جب تیز لائن نیچے سے سست لائن کو عبور کرتی ہے تو خرید کا اشارہ ہوتا ہے۔ جب تیز لائن نیچے سے نیچے سے سست لائن کو عبور کرتی ہے تو فروخت کا اشارہ ہوتا ہے۔ اس کے علاوہ ، حکمت عملی MACD اشارے کا حساب لگاتی ہے ، جس میں بکھرے ہوئے سرخ ستون لائن کو فروخت کے اشارے کے طور پر بھیجا جاتا ہے ، اور سبز ستون لائن کو خریدنے کے اشارے کے طور پر جمع کیا جاتا ہے۔
یہ حکمت عملی سب سے پہلے قیمت کے رجحان کے مطابق تجارت کرسکتی ہے ، ٹرانزیکشن لاگت سے بچنے کے لئے۔ دوسرا ، دوہری متحرک اوسط قیمت کے کچھ شور کو فلٹر کرتی ہے ، قیمت کے رجحان کو آسانی سے پکڑ سکتی ہے۔ دوسرا ، اس حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لچکدار ، متحرک اوسط کی مدت اور MACD پیرامیٹرز کو مختلف اقسام اور پیرامیٹرز کے مطابق ایڈجسٹ کیا جاسکتا ہے۔ آخر میں ، حکمت عملی کا منطق سادہ اور واضح ہے ، سمجھنے میں آسان ہے اور اس پر عمل درآمد کیا جاسکتا ہے ، جو تجارت کی مقدار کے لئے موزوں ہے۔
یہ حکمت عملی پیرامیٹرز کی اصلاح پر انحصار کرتی ہے ، اگر پیرامیٹرز کو غلط طریقے سے ترتیب دیا گیا ہو تو ، اس سے بہت سارے غلط سگنل پیدا ہوں گے۔ اس کے علاوہ ، دوہری متحرک اوسط دیر سے چلتی ہے ، جس سے قیمتوں میں تبدیلی کا نقطہ نظر نظر نظر آتا ہے۔ اس کے علاوہ ، رجحان سازی کا کاروبار اعلی اور کم قیمتوں کا تعاقب کرنے والے نمونوں کی تشکیل کا شکار ہوتا ہے ، جس میں کچھ خطرہ ہوتا ہے۔ اس کے علاوہ ، تجارت کی قسم کی لیکویڈیٹی اور فیس بھی حکمت عملی کی آمدنی کو متاثر کرتی ہے۔ خطرے کو کم کرنے کے لئے ، پیرامیٹرز کو مناسب طریقے سے بہتر بنایا جاسکتا ہے ، جو دوسرے اشارے کے ساتھ مل کر ، پوزیشن کے سائز کو کنٹرول کرتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ڈبل منتقل اوسط کے لئے دورانیہ پیرامیٹرز کو بہتر بنائیں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں
سگنل کو بہتر بنانے کے لئے دیگر اشارے فلٹر سگنل جیسے RSI ، KD وغیرہ شامل کریں
ٹرینڈ ریورس کے دوران نقصانات کو روکنے کے لئے اضافی حکمت عملی
مارکیٹ کے حالات کے مطابق پوزیشن کا سائز تبدیل کریں ، خطرے کو کنٹرول کریں
مختلف ٹرانزیکشن اقسام کے پیرامیٹرز کے لئے اصلاح
اعلی درجے کی حکمت عملیوں کے ساتھ مل کر ، جیسے مشین لرننگ ، حکمت عملی کے نتائج کو بڑھانا
یہ حکمت عملی مجموعی طور پر ایک سادہ رجحان کی پیروی کرنے والی حکمت عملی ہے جو دوہری متحرک اوسط پر مبنی ہے۔ حکمت عملی کا نظریہ واضح ہے ، اس پر عمل درآمد کرنا آسان ہے ، پیرامیٹرز کو ایڈجسٹ کرنے میں لچکدار ہے ، اور یہ مقدار کی تجارت کے لئے ایک ابتدائی حکمت عملی کے طور پر موزوں ہے۔ تاہم ، اس حکمت عملی میں گرنے کا پیچھا کرنے ، سگنل کی تاخیر اور اس طرح کے مسائل ہیں ، خطرے کو کنٹرول کرنے اور استحکام کو بہتر بنانے کے لئے مزید اصلاح کی ضرورت ہے۔ مجموعی طور پر ، یہ حکمت عملی ابتدائیوں کے لئے ایک اچھا موقع فراہم کرتی ہے کہ وہ الگورتھم کی تجارت سیکھیں ، اور اعلی درجے کی حکمت عملی کے لئے بھی ایک بنیاد ہے۔
/*backtest
start: 2023-10-14 00:00:00
end: 2023-11-13 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine
// tune these signals. The user may change the input (close), method (EMA), period lengths
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// WARNING:
// - For purpose educate only
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < xSMI, -1,
iff(xEMA_SMI > xSMI, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")