رسک کنٹرول اور ٹائم اسکریننگ سسٹم کے ساتھ مل کر ڈبل موونگ ایوریج کراس اوور ٹرینڈ ٹریکنگ کی حکمت عملی

EMA SL TP ALGO
تخلیق کی تاریخ: 2024-11-29 15:05:45 آخر میں ترمیم کریں: 2024-11-29 15:05:45
کاپی: 0 کلکس کی تعداد: 368
1
پر توجہ دیں
1617
پیروکار

رسک کنٹرول اور ٹائم اسکریننگ سسٹم کے ساتھ مل کر ڈبل موونگ ایوریج کراس اوور ٹرینڈ ٹریکنگ کی حکمت عملی

جائزہ

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

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

حکمت عملی مندرجہ ذیل بنیادی میکانزم کی بنیاد پر کام کرتی ہے:

  1. دو مختلف دورانیوں (ڈیفالٹ 5 اور 21) کا استعمال کرتے ہوئے ایک اشاریہ منتقل اوسط
  2. جب تیز رفتار EMA اوپر کی طرف سے سست رفتار EMA کو پار کرتا ہے تو، نظام ایک کثیر سگنل پیدا کرتا ہے
  3. جب تیز رفتار ای ایم اے نیچے کی طرف سے سست رفتار ای ایم اے کو پار کرتا ہے تو ، سسٹم ایک خالی سگنل پیدا کرتا ہے
  4. اسٹاپ نقصان اور اسٹاپ آؤٹ کی فیصد کی سطح ہر تجارت کے لئے مقرر کی گئی ہے
  5. ٹریڈنگ کی سمت کو لچکدار طور پر تشکیل دیا جاسکتا ہے: صرف زیادہ ، صرف خالی یا دو طرفہ تجارت
  6. ٹائم فلٹرنگ کی خصوصیت پر مشتمل ہے جو صرف مخصوص ٹائم فریم کے اندر ہی ٹرانزیکشن انجام دیتا ہے
  7. سسٹم ایک اہم لمحے پر الارم کرتا ہے (جیسے کہ پوزیشن کھولنا، سٹاپ نقصان کو ٹچ کرنا یا روکنا)

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia Cruce de EMAs con: Stop Loss, Take Profit, Días de Operación y Alertas (Modificables)", overlay=true, commission_value = 0.2, process_orders_on_close = true, initial_capital = 1000)

// Parámetros de las EMAs
emaRapidaLen = input.int(5, title="Periodo EMA rápida")
emaLentaLen = input.int(21, title="Periodo EMA lenta")

// Parámetros de Stop Loss y Take Profit
stopLoss = input.float(3.0, title="Stop Loss (%)", step=0.1) / 100
takeProfit = input.float(6.0, title="Take Profit (%)", step=0.1) / 100

// Tipo de operación: Largo, Corto o Ambos
operacion = input.string(title="Tipo de operación", defval="Largo", options=["Largo", "Corto", "Ambos"])

// Parámetros de la duración de la estrategia (días)
diasInicio = input(timestamp("2009-01-03 00:00"), title="Fecha de inicio (YYYY-MM-DD HH:MM)")
diasFin = input(timestamp("2024-09-11 00:00"), title="Fecha de fin (YYYY-MM-DD HH:MM)")

// Comprobar si estamos dentro del rango de días definido
dentroDeRango = true

// Cálculo de las EMAs
emaRapida = ta.ema(close, emaRapidaLen)
emaLenta = ta.ema(close, emaLentaLen)

// Condiciones para cruce de EMAs
cruceAlcista = ta.crossover(emaRapida, emaLenta)
cruceBajista = ta.crossunder(emaRapida, emaLenta)

// Operaciones en Largo (solo si estamos en el rango de días definido)
if dentroDeRango and (operacion == "Largo" or operacion == "Ambos") and cruceAlcista 
    strategy.entry("Compra", strategy.long)
    alert("Posición larga abierta: Cruce alcista de EMAs", alert.freq_once_per_bar_close)

// Operaciones en Corto (solo si estamos en el rango de días definido)
if dentroDeRango and (operacion == "Corto" or operacion == "Ambos") and cruceBajista
    strategy.entry("Venta", strategy.short)
    alert("Posición corta abierta: Cruce bajista de EMAs", alert.freq_once_per_bar_close)

// Cálculo del Stop Loss y Take Profit para largos
if (strategy.position_size > 0 and strategy.opentrades.entry_id(strategy.opentrades - 1) == "Compra")
    strategy.exit("Cerrar Compra", "Compra", stop=strategy.position_avg_price * (1 - stopLoss), limit=strategy.position_avg_price * (1 + takeProfit))
    alert("Posición larga cerrada: Alcanzado Stop Loss o Take Profit", alert.freq_once_per_bar_close)

// Cálculo del Stop Loss y Take Profit para cortos
if (strategy.position_size < 0 and strategy.opentrades.entry_id(strategy.opentrades - 1) == "Venta")
    strategy.exit("Cerrar Venta", "Venta", stop=strategy.position_avg_price * (1 + stopLoss), limit=strategy.position_avg_price * (1 - takeProfit))
    alert("Posición corta cerrada: Alcanzado Stop Loss o Take Profit", alert.freq_once_per_bar_close)

// Plot de las EMAs
plot(emaRapida, color=color.blue, title="EMA rápida", linewidth = 2)
plot(emaLenta, color=color.red, title="EMA lenta", linewidth = 2)