مجموعی متحرک اشارے کی حکمت عملی مارکیٹ میں رجحان کی تبدیلیوں کو پکڑنے کے لئے مارکیٹ میں فنڈز کے بہاؤ کا اندازہ لگانے کے لئے مجموعی متحرک اشارے کا استعمال کرتی ہے۔ یہ حکمت عملی تیزی سے چلنے والی اوسط اور آہستہ چلنے والی اوسط کے ساتھ مل کر ایک اشارے کی منحنی شکل تیار کرتی ہے ، جس میں مارکیٹ کے رجحانات کو ٹریک کرنے کے لئے منحنی خطوط پر رجحان خریدنے اور منحنی خطوط پر رجحان بیچنے کا استعمال کیا جاتا ہے۔
اس حکمت عملی پر مبنی ہے مجموعی متحرک اشارے، جس نے ولیم اشارے کو بہتر بنایا ہے ، جس میں دن کی اعلی ترین قیمت اور کم سے کم قیمت کی اوسط قیمت کی بجائے کھلنے کی قیمت کی جگہ لے لی گئی ہے ، تاکہ کھلنے کی قیمت کی کمی کا مسئلہ حل کیا جاسکے۔ اشارے کا فارمولا ہے:
پلگ ان حرکت پذیری لائن = فاسٹ پلگ ان حرکت پذیری انڈیکس منتقل اوسط - سست پلگ ان حرکت پذیری انڈیکس منتقل اوسط
ان میں سے، انجماد حرکیات انڈیکس کے حساب کے لئے فارمولہ ہے:
مجموعی متحرک انڈیکس = (بندش قیمت - افتتاحی قیمت) / (سب سے زیادہ قیمت - کم از کم قیمت) * ٹرانزیکشن کی مقدار
شروع ہونے والی قیمت کی کمی کی وجہ سے ، یہاں استعمال کیا گیا ہے:
مجموعی متحرک انڈیکس = (بند قیمت - (سب سے زیادہ قیمت + کم از کم قیمت) / 2) / (سب سے زیادہ قیمت - کم از کم قیمت) * ٹرانزیکشن حجم
اشارے تیزی سے چلنے والی اوسط اور آہستہ چلنے والی اوسط کے فرق کی طرف سے ایک متحرک پیمانے کی لائن ہے۔ جب تیز رفتار لائن پر سست رفتار لائن کو خریدنے کا اشارہ ہوتا ہے تو ، نیچے کی طرف سے فروخت کا اشارہ ہوتا ہے۔
کیا آپ کو معلوم ہے؟
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
پیرامیٹرز کو بہتر بنانے اور دیگر اشارے کے ساتھ مل کر خطرے کو کنٹرول کرنے کے لئے استعمال کیا جا سکتا ہے.
اس حکمت عملی کو بہتر بنانے کے لیے مندرجہ ذیل نکات پر غور کیا جا سکتا ہے:
مجموعی طور پر متحرک اشارے کی حکمت عملی مستحکم اور قابل اعتماد ہے ، پیرامیٹرز کو ایڈجسٹ کرکے منافع اور خطرے کو متوازن کیا جاسکتا ہے۔ فلٹرنگ شرائط اور اسٹاپ نقصان کو شامل کرنے سے حکمت عملی کی استحکام کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی رجحاناتی مارکیٹوں کی پیروی کرنے کے لئے موزوں ہے ، اور اس کی تخصیص کے ذریعہ اس حکمت عملی کے اطمینان بخش اثر کو بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-09-11 00:00:00
end: 2023-10-11 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 18/09/2017
// Indicator plots Money Flow Indicator (Chaikin). This indicator looks
// to improve on Larry William's Accumulation Distribution formula that
// compared the closing price with the opening price. In the early 1970's,
// opening prices for stocks stopped being transmitted by the exchanges.
// This made it difficult to calculate Williams' formula. The Chaikin
// Oscillator uses the average price of the bar calculated as follows
// (High + Low) /2 instead of the Open.
// The indicator subtracts a 10 period exponential moving average of the
// AccumDist function from a 3 period exponential moving average of the
// AccumDist function.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Money Flow Indicator (Chaikin Oscillator)", shorttitle="MFI")
Fast = input(3, minval=1)
Slow = input(10, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=hline.style_dashed)
lenMax = max(Fast, Slow)
lenMin = min(Fast, Slow)
xDiv = (high - low) * volume
SumMax = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMax)
SumMin = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMin)
emaMax = ema(SumMax, lenMax)
emaMin = ema(SumMin, lenMin)
nRes = emaMax - emaMin
pos = iff(nRes > 0, 1,
iff(nRes < 0, -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(nRes, color=blue, title="RMI")