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

ٹریلنگ منافع لاک کے ساتھ ملٹی ای ایم اے خودکار ٹریڈنگ سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2024-12-04 15:35:32
ٹیگز:ای ایم اےایم اے

img

جائزہ

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

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

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

  1. 5 مدت، 20 مدت (اعلی، کم، اور بند ہونے والی قیمتوں پر مبنی) اور 50 مدت کے ای ایم اے کا استعمال کرتا ہے
  2. داخلے کی شرائط کے مطابق تمام اشارے واضح طور پر تیزی کی سمت دکھانا چاہتے ہیں: 50EMA < 20EMA(کم) < 20EMA(قریبی) < 20EMA(اعلی) < 5EMA
  3. موجودہ قیمت کی ضرورت ہے کہ تمام EMAs سے اوپر ہو، مضبوط رجحان کی تصدیق
  4. ایگزٹ دوہری میکانزم کا استعمال کرتا ہے: جب قیمت 5 پیریڈ ای ایم اے سے نیچے ہوتی ہے تو منافع حاصل کرنا یا 20 پیریڈ ای ایم اے کو چھونے پر اسٹاپ نقصان کرنا

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

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

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

  1. سائیڈ ویز مارکیٹوں کے دوران کثرت سے تجارت کا باعث بن سکتا ہے
  2. ای ایم اے فطری طور پر پسماندہ اشارے ہیں ، مارکیٹ کے آغاز کے مقامات کو یاد کر سکتے ہیں
  3. متعدد حالات تجارتی مواقع کو ضائع کرنے کا سبب بن سکتے ہیں
  4. 20EMA کم نقطہ پر سٹاپ نقصان نسبتا loose ڈھیلا ہوسکتا ہے

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Automated EMA Strategy with Hierarchical Conditions", overlay=true)

// Inputs for EMA lengths
length_5 = 5
length_20 = 20
length_50 = 50

// Calculating EMAs
ema_5 = ta.ema(close, length_5)
ema_20_high = ta.ema(high, length_20)
ema_20_low = ta.ema(low, length_20)
ema_20_close = ta.ema(close, length_20)
ema_50 = ta.ema(close, length_50)

// Buy condition: 50 EMA < 20 EMA (Close) < 20 EMA (High) < 20 EMA (Low) < 5 EMA
// and LTP above all EMAs
buy_condition = ema_50 < ema_20_low and ema_20_low < ema_20_close and ema_20_close < ema_20_high and ema_20_high < ema_5 and close > ema_5 and close > ema_20_close and close > ema_20_high and close > ema_20_low and close > ema_50

// Stop-loss and target levels
stop_loss = ema_20_low

// Target condition: Close below 5 EMA
target_condition = close < ema_5

// Check if there's an open position
is_in_position = strategy.position_size > 0

// Execute Buy Signal only if no position is open
if (buy_condition and not is_in_position)
    strategy.entry("Buy", strategy.long)

// Exit conditions: Stop-loss or target (close below 5 EMA)
if (is_in_position and (target_condition or close < stop_loss))
    strategy.close("Buy")

// Plotting the EMAs
plot(ema_5, color=color.blue, title="5 EMA")
plot(ema_20_high, color=color.green, title="20 EMA (High)")
plot(ema_20_low, color=color.red, title="20 EMA (Low)")
plot(ema_20_close, color=color.purple, title="20 EMA (Close)")
plot(ema_50, color=color.orange, title="50 EMA")


متعلقہ

مزید