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

آر ایس آئی اور ایم اے سی ڈی مشترکہ لمبی مختصر حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-05-17 11:04:03
ٹیگز:آر ایس آئیایم اے سی ڈی

img

جائزہ

یہ حکمت عملی دو تکنیکی اشارے کو جوڑتی ہے: رشتہ دار طاقت انڈیکس (آر ایس آئی) اور حرکت پذیر اوسط کنورجنسی تغیر (ایم اے سی ڈی) ۔ یہ اوور بُک اور اوور سیلڈ حالات کا تعین کرنے کے لئے آر ایس آئی اور رجحان کی سمت کی نشاندہی کرنے کے لئے ایم اے سی ڈی کا استعمال کرتی ہے ، جس سے ایک مکمل لانگ شارٹ حکمت عملی تشکیل ملتی ہے۔ جب آر ایس آئی اوور بُک ہو جاتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے ، اور جب ایم اے سی ڈی فاسٹ لائن سست لائن سے اوپر عبور کرتی ہے تو پوزیشن بند ہوجاتی ہے۔ جب آر ایس آئی اوور سیلڈ ہوتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے ، اور جب ایم اے سی ڈی فاسٹ لائن سست لائن سے نیچے عبور کرتی ہے تو پوزیشن بند ہوجاتی ہے۔ اسٹاپ نقصان کا نقطہ اثاثہ کی اوسط قیمت کی تبدیلی کا نصف حساب کرکے طے کیا جاتا ہے۔

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

  1. زیادہ خریدنے اور زیادہ فروخت کرنے کے حالات کا تعین کرنے کے لئے RSI اشارے کا حساب لگائیں:
    • جب آر ایس آئی 70 سے اوپر ہے اور 70 لائن کو عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے
    • جب RSI 30 سے نیچے ہے اور 30 لائن کو عبور کرتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے
  2. رجحان کی سمت کی نشاندہی کرنے کے لئے MACD اشارے کا حساب لگائیں:
    • جب ایم اے سی ڈی فاسٹ لائن سست لائن کے اوپر عبور کرتی ہے تو ، مختصر پوزیشن بند کرنے کا اشارہ پیدا ہوتا ہے
    • جب ایم اے سی ڈی فاسٹ لائن سست لائن سے نیچے عبور کرتی ہے تو ، طویل پوزیشن بند کرنے کا اشارہ پیدا ہوتا ہے
  3. سٹاپ نقصان کا نقطہ مقرر کرنا:
    • اثاثہ کی اوسط قیمت کی تبدیلی کا حساب لگائیں اور اس کا نصف اسٹاپ نقصان کے نقطہ کے طور پر لیں

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

حکمت عملی کے فوائد

  1. اس حکمت عملی میں زیادہ خریدنے/زیادہ فروخت کرنے اور رجحان کی پیروی کرنے کے طریقوں کا امتزاج ہوتا ہے، جس سے یہ رجحان کی تبدیلی کے آغاز میں داخل ہوتا ہے اور رجحان کی تشکیل کے وقت بروقت طریقے سے باہر نکلتا ہے، مؤثر طریقے سے مارکیٹ کے اتار چڑھاؤ کی وجہ سے نقصانات سے بچنے کے لئے.
  2. اسٹاپ نقصان کا نقطہ اثاثہ کی اتار چڑھاؤ کی خصوصیات کی بنیاد پر مقرر کیا جاتا ہے ، جس سے استعمال کو کنٹرول کرنے اور دارالحکومت کی کارکردگی کو بہتر بنانے میں مدد ملتی ہے۔
  3. کوڈ منطق واضح ہے اور ماڈیولر پروگرامنگ کے نقطہ نظر کا استعمال کرتا ہے، جس سے سمجھنے اور بہتر بنانے میں آسان ہے.

حکمت عملی کے خطرات

  1. آر ایس آئی اور ایم اے سی ڈی پیرامیٹرز کا انتخاب حکمت عملی کی کارکردگی پر اہم اثر پڑتا ہے ، اور مختلف اثاثوں اور ٹائم فریموں کے لئے پیرامیٹر کی اصلاح کی ضرورت پڑسکتی ہے۔
  2. انتہائی مارکیٹ کے حالات کے دوران، جیسے غیر متوقع واقعات کی وجہ سے تیزی سے تبدیلیاں، حکمت عملی میں اہم کمی ہوسکتی ہے.
  3. یہ حکمت عملی کسی حد تک محدود مارکیٹ میں اچھی کارکردگی کا مظاہرہ نہیں کرسکتی ہے ، جس کے نتیجے میں کثرت سے تجارت اور اعلی لین دین کے اخراجات ہوتے ہیں۔

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

  1. موجودہ اثاثہ اور ٹائم فریم کے لئے سب سے زیادہ مناسب مجموعہ تلاش کرنے کے لئے RSI اور MACD کے پیرامیٹرز کو بہتر بنائیں ، حکمت عملی کے استحکام اور منافع کو بہتر بنائیں۔
  2. زیادہ فلٹرنگ حالات شامل کریں، جیسے حجم اور اتار چڑھاؤ کے اشارے، کثرت سے تجارت کو کم کرنے اور سگنل کی کیفیت کو بہتر بنانے کے لئے.
  3. مارکیٹ کے رجحانات اور کارکردگی کی بنیاد پر پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے پوزیشن مینجمنٹ ماڈیول متعارف کروانا ، ڈراؤنڈ کو کنٹرول کرنا۔
  4. دیگر حکمت عملیوں کے ساتھ مل کر، جیسے رجحان کی پیروی اور اوسط واپسی، ایک کثیر حکمت عملی پورٹ فولیو بنانے اور موافقت کو بڑھانے کے لئے.

خلاصہ

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


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="RSI & MACD Strategy", shorttitle="RSI & MACD", overlay=true)

// Définition des entrées
rsi_length = 14
rsi_overbought = 70
rsi_oversold = 30
macd_fast_length = 12
macd_slow_length = 26
macd_signal_length = 9

// Fonction pour calculer le RSI
calculate_rsi(source, length) =>
    price_change = ta.change(source)
    up = ta.rma(price_change > 0 ? price_change : 0, length)
    down = ta.rma(price_change < 0 ? -price_change : 0, length)
    rs = up / down
    rsi = 100 - (100 / (1 + rs))
    rsi

// Fonction pour calculer le MACD
calculate_macd(source, fast_length, slow_length, signal_length) =>
    fast_ma = ta.ema(source, fast_length)
    slow_ma = ta.ema(source, slow_length)
    macd = fast_ma - slow_ma
    signal = ta.ema(macd, signal_length)
    hist = macd - signal
    [macd, signal, hist]

// Calcul des indicateurs
rsi_value = calculate_rsi(close, rsi_length)
[macd_line, signal_line, _] = calculate_macd(close, macd_fast_length, macd_slow_length, macd_signal_length)

// Conditions d'entrée et de sortie
// Entrée en vente : RSI passe de >= 70 à < 70
sell_entry_condition = ta.crossunder(rsi_value, rsi_overbought)

// Sortie en vente : MACD fast MA croise au-dessus de slow MA
sell_exit_condition = ta.crossover(macd_line, signal_line)

// Entrée en achat : RSI passe de <= 30 à > 30
buy_entry_condition = ta.crossover(rsi_value, rsi_oversold)

// Sortie en achat : MACD fast MA croise en-dessous de slow MA
buy_exit_condition = ta.crossunder(macd_line, signal_line)

// Affichage des signaux sur le graphique
plotshape(series=sell_entry_condition, title="Sell Entry", location=location.belowbar, color=color.red, style=shape.triangleup, size=size.small)
plotshape(series=sell_exit_condition, title="Sell Exit", location=location.abovebar, color=color.green, style=shape.triangledown, size=size.small)
plotshape(series=buy_entry_condition, title="Buy Entry", location=location.abovebar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=buy_exit_condition, title="Buy Exit", location=location.belowbar, color=color.red, style=shape.triangledown, size=size.small)

// Entrées et sorties de la stratégie
if (sell_entry_condition)
    strategy.entry("Short", strategy.short)
    
if (sell_exit_condition)
    strategy.close("Short")

if (buy_entry_condition)
    strategy.entry("Long", strategy.long)
    
if (buy_exit_condition)
    strategy.close("Long")


متعلقہ

مزید