مسلسل تین منفی خطوط اور موونگ ایوریج پر مبنی ڈائنامک اسٹاپ پرافٹ اور اسٹاپ لاس ٹریڈنگ حکمت عملی

SMA EMA
تخلیق کی تاریخ: 2024-05-09 16:42:35 آخر میں ترمیم کریں: 2024-05-09 16:42:35
کاپی: 0 کلکس کی تعداد: 627
1
پر توجہ دیں
1617
پیروکار

مسلسل تین منفی خطوط اور موونگ ایوریج پر مبنی ڈائنامک اسٹاپ پرافٹ اور اسٹاپ لاس ٹریڈنگ حکمت عملی

جائزہ

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

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

  1. مسلسل سلائیڈ کی تعداد کا حساب لگائیں۔ جب ایک مخصوص تعداد میں مسلسل سلائیڈ ظاہر ہوتی ہے (ڈیفالٹ 3) ، تو یہ سمجھا جاتا ہے کہ ایک سے زیادہ سگنل تشکیل دیا گیا ہے۔
  2. رجحانات اور تجارت کے وقت کا فیصلہ کرنے میں مدد کے لئے دو اوسط لائنوں کا استعمال کریں ، 10 دن کی اوسط اور 200 دن کی اوسط لائن کو بطور ڈیفالٹ استعمال کریں۔ جب قیمت 200 دن کی اوسط لائن سے اوپر ہو تو صرف اس پر غور کریں۔
  3. متحرک اسٹاپ اور اسٹاپ نقصان کی پوزیشن مقرر کریں۔ اسٹاپ نقصان کی پوزیشن کھولنے کی قیمت کے اوپر ایک خاص فیصد (ڈیفالٹ 1.5٪) اور اسٹاپ نقصان کی پوزیشن کھولنے کی قیمت کے نیچے ایک خاص فیصد (ڈیفالٹ 1٪) ۔
  4. ایک اور کم پوزیشن کی شرط یہ ہے کہ قیمت کی 10 دن کی اوسط سے متعلق پوزیشن میں تبدیلی ہو۔ اگر ایک سے زیادہ پوزیشن رکھنے پر ، قیمت اوسط سے اوپر سے نیچے کی طرف گرتی ہے تو ، کم پوزیشن۔
  5. حکمت عملی صرف مقررہ وقت کی حد کے اندر کام کرتی ہے اور اس کی شروعات اور اختتام کی تاریخوں کے مطابق طے ہوتی ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Estrategia de Trading", overlay=true)

// Definir el número de cierres de velas decrecientes consecutivas
var int cierres_decrecientes_consecutivos = 0
num_cierres_decrecientes = input.int(3, title="Número de cierres decrecientes", minval=1)

// Definir el porcentaje de cambio para cerrar la operación
porcentaje_cierre_arriba = input.float(1.5, title="Porcentaje de cierre arriba (%)", step=0.1)
porcentaje_cierre_abajo = input.float(1.0, title="Porcentaje de cierre abajo (%)", step=0.1)

// Definir las medias móviles para el cierre de la operación
periodos_media_movil_cierre = input.int(10, title="Períodos de la media móvil para cierre")
periodos_media_movil_200 = input.int(200, title="Períodos de la media móvil de 200")

// Definir el rango de fechas para la simulación
start_date = timestamp(2024, 1, 1, 0, 0)
end_date = timestamp(2024, 12, 31, 23, 59)

// Calcular la media móvil para el cierre de la operación
sma_cierre = ta.sma(close, periodos_media_movil_cierre)
sma_200 = ta.sma(close, periodos_media_movil_200)

// Calcular si el precio está por encima o por debajo de la media móvil para el cierre de la operación
precio_por_encima_sma_cierre = close > sma_cierre
precio_por_debajo_sma_cierre = close < sma_cierre

// Calcular si se han producido num_cierres_decrecientes consecutivos
if (ta.change(close) < 0)
    cierres_decrecientes_consecutivos := cierres_decrecientes_consecutivos + 1
else
    cierres_decrecientes_consecutivos := 0

es_cierres_consecutivos = cierres_decrecientes_consecutivos >= num_cierres_decrecientes

// Definir condiciones de entrada y salida de la estrategia dentro del rango de fechas y con el precio por encima de la SMA de 200
condicion_entrada = es_cierres_consecutivos and close > sma_200
condicion_cierre_sma = (precio_por_encima_sma_cierre[1] and not precio_por_encima_sma_cierre) or (not precio_por_encima_sma_cierre[1] and precio_por_encima_sma_cierre)

// Calcular precios de salida basados en porcentajes
precio_salida_arriba = strategy.position_avg_price * (1 + porcentaje_cierre_arriba / 100)
precio_salida_abajo = strategy.position_avg_price * (1 - porcentaje_cierre_abajo / 100)

// Ejecutar operación en largo dentro del rango de fechas y con el precio por encima de la SMA de 200
if (condicion_entrada and strategy.opentrades == 0)
    strategy.entry("Long", strategy.long)

// Cerrar operación en largo si se cumple la condición de salida por cambio en el cruce de la media móvil dentro del rango de fechas
if (strategy.position_size > 0 and condicion_cierre_sma)
    strategy.close("Long")

// Cerrar operación en largo si el precio alcanza el porcentaje de cierre arriba o abajo dentro del rango de fechas
strategy.exit("Stop Loss", "Long", limit=precio_salida_arriba, stop=precio_salida_abajo)

// Plot para visualizar la media móvil para el cierre de la operación
plot(sma_cierre, color=color.red)

// Plot para visualizar la SMA de 200
plot(sma_200, color=color.blue)