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

ای ایم اے اور ایس ایم اے کراس اوور پر مبنی رجحان کی تبدیلی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-04 17:59:04
ٹیگز:

img

جائزہ

اس حکمت عملی کا مقصد یہ ہے کہ 20 پیریڈ ایکسپونینشل موونگ ایوریج (ای ایم اے) اور 20 پیریڈ سادہ موونگ ایوریج (ایس ایم اے) کے درمیان کراس اوور کا مشاہدہ کرکے ممکنہ رجحان الٹ پوائنٹس کی نشاندہی کی جائے۔ یہ کراس اوور کی سمت کی بنیاد پر طویل یا مختصر جانے کا فیصلہ کرتا ہے۔

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

  1. جب 20 پیریڈ ای ایم اے 20 پیریڈ ایس ایم اے سے اوپر کی حد کو عبور کرتا ہے اور اختتامی قیمت 20 پیریڈ ای ایم اے سے اوپر ہوتی ہے تو ، طویل ہوجائیں۔
  2. جب 20 پیریڈ ای ایم اے 20 پیریڈ ایس ایم اے سے نیچے کی حد کو عبور کرتا ہے اور بند ہونے کی قیمت 20 پیریڈ ای ایم اے سے نیچے ہوتی ہے، تو مختصر ہوجائیں۔
  3. لمبی پوزیشنوں کے لئے جب 20 پیریڈ کا EMA 20 پیریڈ کے SMA سے نیچے ہو جائے تو تجارت کو بند کریں۔
  4. مختصر پوزیشنوں کے لئے جب 20 پیریڈ کا EMA 20 پیریڈ کے SMA سے اوپر ہو تو تجارت بند کریں۔

اسٹریٹجی کا استعمال کرتا ہے کراس اوور اور کراس انڈر افعال سے ta لائبریری منتقل اوسط کراس اوورز کا پتہ لگانے کے لئے.

فوائد کا تجزیہ

اس حکمت عملی میں چلتی اوسط کی رجحان کی پیروی کرنے کی صلاحیت اور کراس اوور واقعات کی سگنل جنریشن کو یکجا کیا گیا ہے ، جس کے مندرجہ ذیل فوائد ہیں:

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

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

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

حل:

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

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:

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

خلاصہ

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


/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA-SMA Crossover Strategy", overlay=true)

// Define the length of the moving averages
emaLength = 20
smaLength = 20

// Calculate moving averages
emaValue = ta.ema(close, emaLength)
smaValue = ta.sma(close, smaLength)

// Buy condition
buyCondition = ta.crossover(emaValue, smaValue) and close > emaValue

// Short sell condition
sellCondition = ta.crossunder(emaValue, smaValue) and close < emaValue

// Exit conditions for both Buy and Short sell
exitBuyCondition = ta.crossunder(emaValue, smaValue)
exitSellCondition = ta.crossover(emaValue, smaValue)

// Strategy logic
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

if (exitBuyCondition)
    strategy.close("Buy")

if (exitSellCondition)
    strategy.close("Sell")

// Plot the moving averages
plot(emaValue, color=color.blue, title="20 EMA")
plot(smaValue, color=color.red, title="20 SMA")


مزید