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


تخلیق کی تاریخ: 2024-03-01 12:23:38 آخر میں ترمیم کریں: 2024-03-01 12:23:38
کاپی: 1 کلکس کی تعداد: 691
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

اس حکمت عملی میں ایک حرکت پذیر اوسط ((SMA) ، اوسط حقیقی رینج اشارے ((ATR) ، پیش قدمی اشارے ((CCI) اور برن بینڈ شامل ہیں ، جس کا مقصد مختصر اور درمیانی مدت کی قیمتوں کے رجحانات کو تلاش کرنا ہے تاکہ تجارتی فیصلوں میں مدد مل سکے۔

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

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

جب قلیل مدتی SMA ((5 اور 10 دن کی لائنز) پر طویل مدتی SMA ((50 اور 200 دن کی لائنز) پہنیں تو زیادہ کریں۔ جب قلیل مدتی SMA کے تحت طویل مدتی SMA پہنیں تو خالی کریں۔ CCI 100 سے زیادہ فروخت کریں ، 100 سے کم خریدیں۔ اسٹاپ نقصان ATR قدر کی ترتیب کے مطابق ہے۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)