وسائل لوڈ ہو رہے ہیں... لوڈنگ...

MACD، RSI اور EMA حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-01 12:23:38
ٹیگز:

img

جائزہ

یہ حکمت عملی مختصر اور درمیانی مدت کی قیمت کے رجحانات کی نشاندہی کرنے اور تجارتی فیصلوں کی حمایت فراہم کرنے کے لئے سادہ چلتی اوسط (ایس ایم اے) ، اوسط حقیقی رینج (اے ٹی آر) ، کموڈٹی چینل انڈیکس (سی سی آئی) اور بولنگر بینڈ کو یکجا کرتی ہے۔

حکمت عملی کا اصول

یہ حکمت عملی قیمتوں کے رجحان کی سمت کو پہچاننے کے لئے مختلف ادوار کے ساتھ چار ایس ایم اے لائنوں کا استعمال کرتی ہے ، جس میں 5 دن ، 10 دن ، 50 دن اور 200 دن کی لائنیں شامل ہیں۔ اے ٹی آر کا استعمال مارکیٹ کی اتار چڑھاؤ کی پیمائش کرنے اور اسٹاپ نقصان کے نکات طے کرنے کے لئے کیا جاتا ہے۔ سی سی آئی کا استعمال زیادہ خریدنے اور زیادہ فروخت کی حالتوں کی نشاندہی کرنے کے لئے کیا جاتا ہے۔ بولنگر بینڈ کی اوپری اور نچلی ریلیں سپورٹ / مزاحمت کی سطح کے طور پر کام کرسکتی ہیں۔

جب قلیل مدتی ایس ایم اے (5 دن کی اور 10 دن کی لائنیں) طویل مدتی ایس ایم اے (50 دن کی اور 200 دن کی لائنیں) سے اوپر عبور کرتی ہے تو طویل عرصے تک جائیں۔ جب قلیل مدتی ایس ایم اے طویل مدتی ایس ایم اے سے نیچے عبور کرتا ہے تو مختصر ہوجائیں۔ جب سی سی آئی 100 سے زیادہ ہو تو فروخت کریں۔ جب سی سی آئی -100 سے کم ہو تو خریدیں۔ اے ٹی آر کی اقدار کی بنیاد پر اسٹاپ نقصان مرتب کریں۔

فوائد کا تجزیہ

اس حکمت عملی میں چلتی اوسط لائنوں کے رجحان فیصلے اور سی سی آئی کے اوور بک / اوور سیل فیصلے کو یکجا کرکے مارکیٹ کے مواقع کو مؤثر طریقے سے استعمال کیا جاسکتا ہے۔ یہ درمیانی اور قلیل مدتی تجارت کے لئے خاص طور پر اچھی طرح کام کرتا ہے۔ اس کے علاوہ ، رسک کنٹرول نسبتا scientific سائنسی ہے ، جو نقصانات سے بچنے کو زیادہ سے زیادہ کرسکتا ہے۔

خطرے کا تجزیہ

یہ حکمت عملی نسبتا conser محافظ ہے اور اس میں تجارتی سگنل کی کمی کا امکان ہے۔ جب مارکیٹ کی حد یا رجحان کی تبدیلی ہوتی ہے تو ، منافع حاصل کرنا قبل از وقت شروع ہوسکتا ہے۔ اس کے علاوہ ، پیرامیٹر کی غلط ترتیبات کارکردگی کو بھی متاثر کرسکتی ہیں۔

اصلاح کی ہدایات

ایس ایم اے کے پیرامیٹرز کو بہتر بنانے کی کوشش کریں تاکہ وہ موجودہ مارکیٹ کے حالات کے قریب ہوں۔ بولنگر بینڈز کا معیاری انحراف بھی سپورٹ / مزاحمت کی سطحوں کی طرح بہتر کارکردگی کے ل adjust ایڈجسٹ کیا جاسکتا ہے۔ اس کے علاوہ ، فیصلے میں مدد کے ل other دوسرے اشارے شامل کرنے پر غور کریں ، جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ۔ اس سے حکمت عملی کی جیت کی شرح میں بہتری آسکتی ہے۔

خلاصہ

مارکیٹ کا جائزہ لینے کے لئے متعدد تجزیاتی ٹولز کو مربوط کرنا ، یہ حکمت عملی مناسب طریقے سے پیرامیٹرز طے کرنے پر سرمایہ کاری کی اطمینان بخش واپسی کا باعث بن سکتی ہے۔ اس کے اسٹاپ نقصان کے قوانین خطرات کو کنٹرول کرنے کے قابل بھی بناتے ہیں۔ یہ کاغذی تجارت اور رواں تجارت میں تصدیق اور اصلاح کے قابل ہے۔


/*backtest
start: 2023-02-23 00:00:00
end: 2024-02-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © maizirul959

//@version=4
strategy("MACD,RSI & EMA strategy with MA+PSAR by MAM", overlay=true)

//Input Data
_ema_len1 = input(5, title="EMA1 length")
_ema_len2 = input(20, title="EMA2 length")

_macd_fast = input(12, title="MACD Fast")
_macd_slow = input(26, title="MACD Slow")
_macd_signal_len = input(20, title="MACD Signal length")

//MAM add SMA
_sma_len1 = input(5, title="SMA1 Length")
_sma_len2 = input(10, title="SMA2 Length")
_sma_len3 = input(50, title="SMA3 Length")
_sma_len4 = input(200, title="SMA4 Length")

lineWidth = input(1, minval=1, title="Line width")

src = input(close, title="Source")

SMA1 = if _sma_len1 != 0
    sma(src, _sma_len1)
SMA2 = if _sma_len2 != 0
    sma(src, _sma_len2)
SMA3 = if _sma_len3 != 0
    sma(src, _sma_len3)
SMA4 = if _sma_len4 != 0
    sma(src, _sma_len4)


//__________________________________________________________________________

_rsi_len = input(14, title="RSI length")
_rsi_signal_len = input(20, title="RSI signal length")

//_________________________________________________________________________
//MAM Add PSAR
PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)

psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
//_________________________________________________________________________

_ema1 = ema(close, _ema_len1)
_ema2 = ema(close, _ema_len2)

//_________________________________________________________________________
//MAM add SMA
//_sma1 = ema(close, _sma_len1)
//_sma2 = ema(close, _sma_len2)
//_________________________________________________________________________

_macd = ema(close, _macd_fast) - ema(close, _macd_slow)
_macd_signal = ema(_macd, _macd_signal_len)

_rsi = rsi(close, _rsi_len)
_rsi_signal = ema(_rsi, _rsi_signal_len)


//PLOT SMA
plot(SMA1, color=#B71C1C, title="SMA1", linewidth=lineWidth)
plot(SMA2, color=#FFFF00, title="SMA2", linewidth=lineWidth)
plot(SMA3, color=#5b34ff, title="SMA3", linewidth=lineWidth)
plot(SMA4, color=#d7d7d7, title="SMA4", linewidth=lineWidth)


//PLOT PSAR
plot(psar, "ParabolicSAR", style=plot.style_cross, color=#3A6CA8)

//plot(_rsi, color=color.yellow)
//plot(_rsi_signal, color=color.green)
//plot(_macd, color=color.blue)
//plot(_macd_signal, color=color.red)


longCondition = close > _ema1 and close > _ema2 and _macd > _macd_signal and _rsi > _rsi_signal 
if (longCondition)
    strategy.entry("Buy",strategy.long)
    
shortCondition = close < _ema1 and close <_ema2 and _macd < _macd_signal and _rsi < _rsi_signal
if (shortCondition)
    strategy.entry("Sell",strategy.short)


مزید