اس حکمت عملی میں دوہری اشاریہ منتقل اوسط کا استعمال کیا جاتا ہے ، جس کی بنیاد پر قیمت کی اوسط سے تجاوز کی سمت پر فاریکس ٹریڈنگ کے فوائد کا تعین کیا جاتا ہے۔ جب قیمت بڑھتی ہے تو اوسط سے تجاوز کریں ، اور جب قیمت گرتی ہے تو اوسط سے تجاوز کریں۔ یہ حکمت عملی رجحانات کا تعین کرنے اور اوور بیئر اور اوور سیل کرنے کے ساتھ مل کر منافع کو لاک کرنے کے لئے ہے۔
یہ حکمت عملی دوہری اشارے پر مبنی ہے۔ اشارے میں لمبائی کے پیرامیٹر کی ترتیب اوسطا 20 دن کی مدت ہے۔ xPrice پیرامیٹر کو اختتامی قیمت کے طور پر ترتیب دیا گیا ہے۔ پھر 20 ویں دن کے اشارے کی حرکت پذیری اوسط xXA کا حساب لگایا گیا۔ اس کے ساتھ ساتھ حالیہ دو دن کی اعلی ترین اور کم ترین قیمتیں nHH اور nLL کا حساب لگایا گیا۔ اگر nLL اوسط سے زیادہ ہے یا nHH اوسط سے کم ہے تو ، nLL اور nHH میں سے چھوٹی کلیدی قیمت کے طور پر nXS لے لو۔ اگر اختتامی قیمت اوسط سے زیادہ ہے اور کلیدی قیمت سے زیادہ ہے تو ، زیادہ کام کریں۔ اگر اختتامی قیمت اوسط سے کم ہے اور کلیدی قیمت سے کم ہے تو ، خالی جگہ بنائیں۔
اس حکمت عملی سے اندازہ ہوتا ہے کہ قیمت اوسط سے ٹوٹنے کی سمت میں ہے ، حقیقی وقت کی اعلی ترین قیمت اور کم قیمت کے ساتھ مل کر اس کی تاثیر کا تعین کرنے کے لئے ، جھوٹے ٹوٹنے سے بچنے کے لئے۔ جب قیمت دراصل اوسط سے ٹوٹ جاتی ہے تو ہی تجارتی سگنل جاری کیا جاتا ہے۔
ڈبل اشاریہ منتقل اوسط کا استعمال کرتے ہوئے ، رجحانات کی سمت کا زیادہ درست اندازہ لگایا جاسکتا ہے۔
اعلی ترین اور کم سے کم قیمتوں کے ساتھ مل کر ، توڑنے کی تاثیر کو سمجھنے سے ، قیمتوں میں اتار چڑھاؤ کی وجہ سے جھوٹی توڑ سے بچا جاسکتا ہے۔
آسانی سے ریورس پیرامیٹرز کو ایڈجسٹ کرنے کے ذریعہ مختلف مارکیٹ کے حالات کے مطابق ڈسپلے کرنے کی سمت میں ڈسپلے کریں۔
مارکیٹ شور کو مؤثر طریقے سے فلٹر کرنے کے لئے ، اوسط سے تجاوز کرنے کے بعد ہی تجارت کریں۔
بائیو انڈیکس منتقل اوسط بعض اوقات غیر حساس ہوتے ہیں اور ممکنہ طور پر قلیل مدتی تجارت کے مواقع سے محروم ہوجاتے ہیں۔
ایک متحرک اوسط نظام اکثر بازاروں میں غلط سگنل پیدا کرنے کے لئے آسان ہے.
یہ حکمت عملی رجحانات کی واضح مارکیٹ کے ماحول کے لئے موزوں ہے، نہ کہ ایک ہلچل مارکیٹ کو درست کرنے کے لئے.
نقصانات کو روکنے کے لئے باہر نکلنے کے طریقہ کار پر غور نہیں کیا گیا ہے، نقصانات کو بڑھانے کا خطرہ ہے.
پوزیشن کا سائز مقرر نہیں کیا گیا ہے ، جس سے خطرے کا غیر مناسب کنٹرول ہوسکتا ہے۔
دوسرے اشارے کے ساتھ مل کر مارکیٹ کے رجحانات کا اندازہ لگایا جاسکتا ہے ، اور بازار کی صفائی کے دوران بار بار تجارت سے گریز کیا جاسکتا ہے۔
متحرک اسٹاپ نقصان کو ایک ہی نقصان کے خطرے کو کنٹرول کرنے کے لئے شامل کیا جاسکتا ہے۔
مارکیٹ میں اتار چڑھاؤ کی سطح کے مطابق متحرک طور پر منتقل اوسط پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، جس سے اشارے کی حساسیت کو بہتر بنایا جاسکتا ہے۔
پوزیشن کا سائز مقرر کیا جاسکتا ہے تاکہ منافع میں توسیع کرتے ہوئے خطرے کو کنٹرول کیا جاسکے۔
پیرامیٹرز کو واک فارورڈ تجزیہ کے طریقہ کار کے ذریعہ بہتر بنایا جاسکتا ہے۔
اس حکمت عملی میں قیمتوں کے رجحان کی سمت کا تعین کرنے کے لئے دوہری اشاریہ حرکت پذیر اوسط اشارے کا استعمال کیا گیا ہے ، اور اعلی ترین قیمت اور کم قیمت کے ساتھ مل کر جھوٹی توڑ سے بچنے کے لئے۔ اسٹاپ نقصان کے طریقہ کار کو بہتر بنانے ، پوزیشن کے سائز پر قابو پانے وغیرہ میں بہتری کی گنجائش ہے۔ تاہم ، یہ حکمت عملی مجموعی طور پر آسان ہے ، پیرامیٹرز کو ایڈجسٹ کرکے مختلف مارکیٹ کے ماحول کے مطابق ڈھال سکتی ہے ، اور یہ ایک قابل اعتماد رجحان سے باخبر رہنے کی حکمت عملی ہے۔
/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 27/12/2016
// Strategy
// This indicator plots 2/20 exponential moving average. For the Mov
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true)
Length = input(20, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close
xXA = ema(xPrice, Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = iff(close > xXA and close > nXS , 1,
iff(close < xXA and close < nXS, -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(nXS, color=blue, title="XAverage")