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

وقت کے فریموں میں EMA اور MACD پر مبنی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-01-05 11:16:17
ٹیگز:

img

جائزہ

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

اصول

یہ حکمت عملی وسط سے طویل مدتی رجحان کی سمت کا تعین کرنے کے لئے 50 دن کے ای ایم اے اور 100 دن کے ای ایم اے کا استعمال کرتی ہے۔ جب ایم اے سی ڈی اشارے کے ذریعہ قلیل مدتی رجحان کی نشاندہی کی جاتی ہے تو ، یہ چیک کرتا ہے کہ آیا سمتیں سیدھ میں ہیں۔ اگر ہاں تو ، یہ رجحان کے بعد اقدامات کرتا ہے۔

خاص طور پر ، جب ایم اے سی ڈی فاسٹ لائن سست لائن سے اوپر عبور کرتی ہے ، اور > 50 دن کی ای ایم اے اور > 100 دن کی ای ایم اے کو بند کرتی ہے ، تو یہ لمبا ہوجاتا ہے۔ جب ایم اے سی ڈی فاسٹ لائن سست لائن سے نیچے عبور کرتی ہے ، اور < 50 دن کی ای ایم اے اور < 100 دن کی ای ایم اے کو بند کرتی ہے ، تو یہ مختصر ہوجاتی ہے۔

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

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

  1. وقت کے فریموں میں ای ایم اے لائنز اور ایم اے سی ڈی اشارے کو یکجا کرنے سے رجحان سگنل کی نشاندہی کرنے میں مدد ملتی ہے اور درمیانی اور طویل مدتی رجحانات کو یاد کرنے سے بچتا ہے

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

  3. مارکیٹ غیر جانبدار زونوں سے بچنے سے غیر ضروری نقصانات سے بچنے میں مدد ملتی ہے

خطرے کا تجزیہ

  1. ای ایم اے لائنوں میں تاخیر کا اثر ہوتا ہے اور موڑ کے مقامات کو یاد کر سکتے ہیں

  2. MACD اشارے میں متعدد ٹائم فریم اور پیرامیٹر کی ترتیبات ہیں جو نتائج کو متاثر کرتی ہیں

  3. اے ٹی آر رینج مستقبل کی قیمتوں میں اتار چڑھاؤ کو مکمل طور پر ظاہر نہیں کرسکتے ہیں، خطرات کو ختم نہیں کرسکتے ہیں

انسداد اقدامات:

  1. ای ایم اے کے پسماندہ مسائل سے بچنے کے لئے سگنل کو دوسرے اشارے کے ساتھ تصدیق کریں

  2. MACD پیرامیٹرز کو ایڈجسٹ کریں اور نتائج کو بہتر بنائیں

  3. زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے مناسب طریقے سے مقرر ATR ضارب

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

  1. ای ایم اے لائن کی مدت کے مختلف مجموعے کی جانچ کریں

  2. MACD پیرامیٹر کی ترتیبات کو بہتر بنائیں

  3. خودکار طریقے سے بہترین ATR سٹاپ نقصان / منافع لینے کے ضارب تلاش کرنے کے لئے مشین لرننگ کے طریقوں کا استعمال کریں

خلاصہ

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


/*backtest
start: 2022-12-29 00:00:00
end: 2024-01-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA-50, EMA-100, and MACD Strategy with ATR for Stop Loss/Profit", overlay=true)

// MACD hesaplama
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength)

// EMA-50 ve EMA-100 hesaplama
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)

// ATR hesaplama
atrLength = input(14, title="ATR Length")
atrValue = ta.atr(atrLength)

// Take Profit ve Stop Loss çoklayıcıları
takeProfitMultiplier = input(3.0, title="Take Profit Multiplier") // TP, 3 katı ATR
stopLossMultiplier = input(1.0, title="Stop Loss Multiplier")

// Long Pozisyon Koşulları
longCondition = ta.crossover(macdLine, signalLine) and close > ema50 and close > ema100

// Short Pozisyon Koşulları
shortCondition = ta.crossunder(macdLine, signalLine) and close < ema50 and close < ema100

// Take Profit ve Stop Loss Seviyeleri
takeProfitLevel = close + takeProfitMultiplier * atrValue
stopLossLevel = close - stopLossMultiplier * atrValue

// Long Pozisyon İşlemleri
strategy.entry("Long", strategy.long, when=longCondition)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stopLossLevel, profit=takeProfitLevel)

// Short Pozisyon İşlemleri
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=stopLossLevel, profit=takeProfitLevel)

// Grafikte Gösterme
plot(ema50, color=color.blue, title="EMA-50")
plot(ema100, color=color.red, title="EMA-100")
hline(0, "Zero Line", color=color.gray)


مزید