یہ حکمت عملی رجحان کی تجارت کے لئے رجحان کی سمت اور زیادہ خرید / زیادہ فروخت کی سطح کا تعین کرنے کے لئے ایم اے سی ڈی اور آر ایس آئی اشارے کو جوڑتی ہے۔ جب ایم اے سی ڈی صفر لائن کو عبور کرتا ہے اور آر ایس آئی زیادہ خرید / زیادہ فروخت کی حد سے تجاوز کرتا ہے تو یہ طویل / مختصر ہوجاتا ہے۔
بنیادی منطق:
MACD لائن اور سگنل لائن (MACD کا EMA) کا حساب لگائیں
ڈیلٹا ان کا فرق ہے، قیمت کی رفتار میں تبدیلی کا اظہار کرتا ہے
RSI overbought/oversold شرائط کا اندازہ کرنے کے لئے
جب ڈیلٹا صفر لائن سے اوپر کراس کرتا ہے اور آر ایس آئی زیادہ خریدتا ہے (ڈیفالٹ 70)
جب ڈیلٹا صفر لائن سے نیچے کراس کرتا ہے اور آر ایس آئی oversold (ڈیفالٹ 30)
رفتار کی سمت کے لئے MACD، overbought/sold کے لئے RSI - combo بہت سے جھوٹے سگنل فلٹر.
فلٹر شدہ سگنل کے لئے دو اشارے کو یکجا کرتا ہے
ایم اے سی ڈی رفتار کی پیمائش کرتا ہے، آر ایس آئی زیادہ خرید/فروخت کی پیمائش کرتا ہے
مختلف بازاروں کے لئے ترتیب دینے کے قابل پیرامیٹرز
ٹرینڈ ٹریڈنگ کی حکمت عملی کی واضح دلیل
ایک اشارے کے مجموعے سے محدود افادیت
کوئی سٹاپ نقصان نہیں، ہر تجارت پر نقصان کو کنٹرول کرنے کے قابل نہیں
پوزیشن سائزنگ پر غور نہیں کرتا
تخفیف:
دوسرے اشارے کی جانچ کریں، بہترین مجموعے تلاش کریں
پیچھے یا ہارڈ سٹاپ نقصان شامل کریں
اکاؤنٹ کے سائز یا اتار چڑھاؤ پر مبنی پوزیشن کا سائز
دوسرے اشارے کے مجموعے کے ساتھ MACD کی جانچ کریں
استحکام کے لئے پیرامیٹرز کو بہتر بنائیں
جھوٹے بریک آؤٹ سے بچنے کے لئے رجحان کے مطابق سگنل فلٹر کریں
منافع کو بچانے کے لئے ٹریلنگ اسٹاپ نقصان کا استعمال کریں
سگنل کے معیار کا اندازہ لگانے کے لئے ML
یہ حکمت عملی ٹھوس رجحان کا تعین کرنے کے لئے ایم اے سی ڈی اور آر ایس آئی کو جوڑتی ہے۔ پیرامیٹر کی اصلاح ، اسٹاپ نقصان ، ذہین فلٹرز وغیرہ کے ذریعے استحکام کو بہتر بنایا جاسکتا ہے۔ یہ مزید بہتری کے لئے ایک موثر رجحان ٹریڈنگ فریم ورک فراہم کرتا ہے۔
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("MACD RSI Strategy", overlay=true) fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD // RSI length_rsi = input( 14 ) overSold = input( 30 ) overBought = input( 70 ) price = close vrsi = rsi(price, length_rsi) // if (not na(vrsi)) if (crossover(delta, 0) and crossover(vrsi, overBought )) strategy.entry("MacdLE", strategy.long, comment="LE") if (crossunder(delta, 0) and crossunder(vrsi, overSold)) strategy.entry("MacdSE", strategy.short, comment="SE") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)