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

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

مصنف:چاؤ ژانگ، تاریخ: 2024-07-30 10:54:14
ٹیگز:ای ایم اےایم اےایس ایم اےایس ایم ایم اےآر ایم اےڈبلیو ایم اےوی ڈبلیو ایم اے

多周期均线交叉趋势跟踪策略

جائزہ

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

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

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

  1. چار حرکت پذیر اوسط لائنیں استعمال کی گئیں: MA1 ((20 سائیکل) ؛ MA2 ((50 سائیکل) ؛ MA3 ((100 سائیکل) اور MA4 ((200 سائیکل) ؛
  2. جب ایم اے 1 پر ایم اے 2 ہوتا ہے اور اختتامی قیمت ایم اے 4 سے زیادہ ہوتی ہے تو خریدنے کا اشارہ ہوتا ہے۔
  3. جب ایم اے 1 ایم اے 2 سے نیچے ہوتا ہے اور قیمت ایم اے 4 سے نیچے ہوتی ہے تو فروخت کا اشارہ ہوتا ہے۔
  4. داخل ہونے کے بعد ، اسٹاپ نقصان کو کم سے کم قیمت (زیادہ سے زیادہ) یا اعلی ترین قیمت (خالی) میں داخل ہونے کی جگہ پر ترتیب دیں۔
  5. جب مخالف کراس سگنل ظاہر ہوتا ہے یا اسٹاپ نقصان کو چھوتا ہے تو ، پلے آؤٹ ہوجاتا ہے۔

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

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

  1. مضبوط رجحانات کی پیروی کرنے کی صلاحیت: متعدد ہموار لائنوں کے تعاون سے ، درمیانی اور طویل مدتی مارکیٹ کے رجحانات کو مؤثر طریقے سے پکڑنے اور قلیل مدتی اتار چڑھاؤ کے اثرات کو کم کرنے کے قابل ہے۔

  2. بہتر رسک مینجمنٹ: متحرک سٹاپ نقصان کے میکانزم قائم کیے گئے ہیں جو ہر ٹرانزیکشن پر رسک لیول کو کنٹرول کرنے میں مدد کرتے ہیں۔

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

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

  5. لچکدار: وسیع پیمانے پر قابل اطلاق کے ساتھ مختلف وقت کے دوروں اور تجارت کی اقسام پر لاگو کیا جا سکتا ہے۔

  6. اعلی آٹومیشن: حکمت عملی کو مکمل طور پر خود کار طریقے سے عملدرآمد کیا جاسکتا ہے ، جس سے انسانی جذباتی مداخلت کم ہوتی ہے۔

اسٹریٹجک خطرات

  1. پسماندہ: ایک حرکت پذیر اوسط بنیادی طور پر ایک پسماندہ اشارے ہے جو رجحان کی تبدیلی کے آغاز میں بڑے پیمانے پر واپسی کا سبب بن سکتا ہے۔

  2. ہلکی مارکیٹیں قابل اطلاق نہیں ہیں: ہلکی مارکیٹوں میں ، اکثر اوسط لائنوں کا کراسنگ زیادہ تجارت اور مسلسل نقصانات کا سبب بن سکتا ہے۔

  3. جعلی توڑنے کا خطرہ: اگرچہ متعدد اوسط لائن کی تصدیق کا استعمال کیا گیا ہے ، لیکن مختصر اتار چڑھاؤ کے دوران جعلی سگنل پیدا ہوسکتے ہیں۔

  4. اسٹاپ نقصان کی ترتیب بہت سخت ہوسکتی ہے: داخلہ نقطہ کی سب سے زیادہ / کم قیمت کو اسٹاپ نقصان کے طور پر استعمال کرنا زیادہ اتار چڑھاؤ والے بازاروں میں جلد ہی روکنے کا سبب بن سکتا ہے۔

  5. مارکیٹ کے دیگر عوامل کو نظر انداز کر دیا گیا ہے: صرف قیمت اور اوسط پر انحصار کرنا ، ٹرانزیکشن حجم ، بنیادیات اور دیگر اہم عوامل کو مدنظر نہیں رکھنا۔

  6. پیرامیٹر حساسیت: مختلف اوسط لائن پیرامیٹرز کے نتیجے میں نمایاں طور پر مختلف نتائج پیدا ہوسکتے ہیں ، اور زیادہ سے زیادہ فٹ ہونے کا خطرہ ہے۔

  1. متحرک اسٹاپ نقصانات متعارف کرایا: اے ٹی آر (اوسط حقیقی طول موج) کا استعمال کرتے ہوئے زیادہ معقول اسٹاپ نقصان کی پوزیشننگ کو مارکیٹ میں اتار چڑھاؤ میں تبدیلی کے مطابق کرنے پر غور کیا جاسکتا ہے۔

  2. بڑھتی ہوئی رجحان کی شدت فلٹرنگ: رجحان کی شدت کا اندازہ کرنے کے لئے اشارے جیسے ADX (اوسط رجحان اشارے) متعارف کرایا گیا ہے ، اور صرف مضبوط رجحان مارکیٹ میں تجارت کی جاتی ہے۔

  3. ٹرانزیکشن کے عوامل پر غور کریں: ٹرانزیکشن کو ٹریڈنگ سگنل کی توثیق کی شرط کے طور پر استعمال کریں تاکہ سگنل کی وشوسنییتا کو بہتر بنایا جاسکے۔

  4. انٹری ٹائمنگ کو بہتر بنانا: ایک مخصوص تصدیق کی مدت کا انتظار کرنا ممکن ہے ، یا دوسرے تکنیکی اشارے (جیسے آر ایس آئی) کے ساتھ مل کر انٹری پوائنٹس کو بہتر بنانا۔

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

  6. پیرامیٹرز کی موافقت: پیرامیٹرز کی موافقت کے طریقوں کا استعمال کرنے پر غور کریں ، جیسے مارکیٹ میں اتار چڑھاؤ کی بنیاد پر متحرک ایڈجسٹمنٹ کے یکساں دورانیے۔

  7. بنیادی تجزیہ کے ساتھ مل کر: اہم معاشی اعداد و شمار کی رہائی یا خصوصی واقعات کے دوران ممکنہ غیر معمولی اتار چڑھاؤ کا مقابلہ کرنے کے لئے اسٹریٹجک طرز عمل کو ایڈجسٹ کریں۔

خلاصہ

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

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

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


//@version=5
strategy("Moving Average Ribbon with Orders", shorttitle="MA Ribbon Orders", overlay=true)

// Hàm tính toán các loại MA
ma(source, length, type) =>
    type == "SMA" ? ta.sma(source, length) :
     type == "EMA" ? ta.ema(source, length) :
     type == "SMMA (RMA)" ? ta.rma(source, length) :
     type == "WMA" ? ta.wma(source, length) :
     type == "VWMA" ? ta.vwma(source, length) :
     na

// MA1
show_ma1   = input(true   , "MA №1", inline="MA #1")
ma1_type   = input.string("SMA"  , ""     , inline="MA #1", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
ma1_source = input(close  , ""     , inline="MA #1")
ma1_length = input.int(20     , ""     , inline="MA #1", minval=1)
ma1_color  = input(color.new(color.yellow, 0), ""     , inline="MA #1")
ma1 = ma(ma1_source, ma1_length, ma1_type)
plot(show_ma1 ? ma1 : na, color = ma1_color, title="MA №1")

// MA2
show_ma2   = input(true   , "MA №2", inline="MA #2")
ma2_type   = input.string("SMA"  , ""     , inline="MA #2", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
ma2_source = input(close  , ""     , inline="MA #2")
ma2_length = input.int(50     , ""     , inline="MA #2", minval=1)
ma2_color  = input(color.new(color.orange, 0), ""     , inline="MA #2")
ma2 = ma(ma2_source, ma2_length, ma2_type)
plot(show_ma2 ? ma2 : na, color = ma2_color, title="MA №2")

// MA3
show_ma3   = input(true   , "MA №3", inline="MA #3")
ma3_type   = input.string("SMA"  , ""     , inline="MA #3", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
ma3_source = input(close  , ""     , inline="MA #3")
ma3_length = input.int(100    , ""     , inline="MA #3", minval=1)
ma3_color  = input(color.new(color.red, 0), ""     , inline="MA #3")
ma3 = ma(ma3_source, ma3_length, ma3_type)
plot(show_ma3 ? ma3 : na, color = ma3_color, title="MA №3")

// MA4
show_ma4   = input(true   , "MA №4", inline="MA #4")
ma4_type   = input.string("SMA"  , ""     , inline="MA #4", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
ma4_source = input(close  , ""     , inline="MA #4")
ma4_length = input.int(200    , ""     , inline="MA #4", minval=1)
ma4_color  = input(color.new(color.maroon, 0), ""     , inline="MA #4")
ma4 = ma(ma4_source, ma4_length, ma4_type)
plot(show_ma4 ? ma4 : na, color = ma4_color, title="MA №4")

// Điều kiện điểm MUA và BAN
buy_signal = ta.crossover(ma1, ma2) and close > ma4
sell_signal = ta.crossunder(ma1, ma2) and close < ma4

// Vẽ các điểm MUA và BAN
plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="MUA")
plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="BAN")

// Quản lý trạng thái lệnh
var float entry_price_long = na
var float stop_price_long = na
var float entry_price_short = na
var float stop_price_short = na

if (buy_signal)
    entry_price_long := close
    stop_price_long := low
    strategy.entry("Long", strategy.long)

if (sell_signal)
    entry_price_short := close
    stop_price_short := high
    strategy.entry("Short", strategy.short)

// Điều kiện thoát lệnh
exit_condition_long = ta.crossunder(ma1, ma2) or close < stop_price_long
exit_condition_short = ta.crossover(ma1, ma2) or close > stop_price_short

if (exit_condition_long)
    strategy.exit("Exit Long", "Long", stop=stop_price_long)
    strategy.close("Long")

if (exit_condition_short)
    strategy.exit("Exit Short", "Short", stop=stop_price_short)
    strategy.close("Short")

// Vẽ vùng MUA và BAN
var float buy_price = na
var float sell_price = na

if (buy_signal)
    buy_price := close

if (sell_signal)
    sell_price := close

bgcolor(buy_price and na(sell_price) ? color.new(color.green, 90) : na)
bgcolor(sell_price and na(buy_price) ? color.new(color.red, 90) : na)


متعلقہ مواد

مزید معلومات