چلتی اوسط کراس اوور حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-23 15:20:16
ٹیگز:

img

جائزہ

یہ ایک تجارتی حکمت عملی ہے جو چلتی اوسط کراس اوور سگنلز پر مبنی ہے۔ یہ 45 دن کی چلتی اوسط لائن کو اہم تکنیکی اشارے کے طور پر استعمال کرتا ہے اور جب قیمت چلتی اوسط لائن کو توڑتی ہے تو خرید اور فروخت کے سگنل تیار کرتا ہے۔

حکمت عملی منطق

جب قیمت 45 دن کی حرکت پذیر اوسط لائن سے اوپر بڑھتی ہے اور توڑتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ 8 دن تک پوزیشن رکھنے کے بعد ، فروخت کا اشارہ پیدا ہوتا ہے۔ اس کے بعد ، اگر قیمت دوبارہ 45 دن کی حرکت پذیر اوسط لائن سے اوپر بڑھتی ہے اور توڑتی ہے تو ، ایک نیا خرید کا اشارہ متحرک ہوجائے گا ، اور اسی طرح۔

مخصوص منطقی اصول یہ ہیں:

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

مندرجہ بالا اس حکمت عملی کا بنیادی تجارتی منطق ہے.

فوائد

اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:

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

خطرات

اس حکمت عملی کے ساتھ کچھ خطرات ہیں:

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

حل:

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

بہتری کے شعبے

ان میں سے اہم شعبے ہیں:

  1. بہترین مجموعے تلاش کرنے کے لئے ایم اے پیرامیٹرز کو بہتر بنائیں، مثال کے طور پر 15 دن، 30 دن، 60 دن کے ایم اے.

  2. زیادہ سے زیادہ مدت کا تعین کرنے کے لئے برقرار رکھنے کی مدت کو بہتر بنائیں، مثال کے طور پر 5 دن، 10 دن، 15 دن.

  3. رجحانات کو ٹریک کرنے اور خطرات کو کنٹرول کرنے کے لئے پیچھے رکنے والے رکنے کا اضافہ کریں، مثال کے طور پر آزمائشی رکنے یا اے ٹی آر رکنے.

  4. غلط سگنل کو کم کرنے کے لئے MACD، KDJ جیسے دیگر اشارے کا استعمال کرتے ہوئے فلٹرز شامل کریں.

  5. واپسی کے قواعد کو بہتر بنائیں تاکہ زیادہ تجارت کو روکا جاسکے ، مثال کے طور پر سوچنے کے اوقات کو نافذ کیا جائے۔

  6. مختلف مارکیٹوں اور آلات میں ٹیسٹ کی تاثیر۔ مختلف مارکیٹوں کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔

خلاصہ

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


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Moving Average Crossover Strategy", overlay=true)

// Calculate the 45-day moving average
ma_length = 45
ma = ta.sma(close, ma_length)

// Track position entry and entry bar
var bool in_long_position = na
var int entry_bar = na
var int exit_bar = na

// Entry condition: Close price crosses above the 45-day moving average to enter the position
if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] < ma[1])
    in_long_position := true
    entry_bar := bar_index

// Exit condition: Close the position after holding for 8 trading days
if (in_long_position and bar_index - entry_bar >= 8)
    in_long_position := false
    exit_bar := bar_index

// Re-entry condition: Wait for price to cross over the 45-day moving average again
if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] > ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8))
    in_long_position := true
    entry_bar := bar_index

// Execute long entry and exit
if (in_long_position)
    strategy.entry("Long", strategy.long)

if (not in_long_position)
    strategy.close("Long")

مزید