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

مصنف:چاؤ ژانگ، تاریخ: 2024-02-22 13:59:07
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی ان پٹ پیرامیٹرز کی بنیاد پر تیز EMA (i_shortTerm) اور سست EMA (i_longTerm) کا حساب لگاتی ہے۔ جب قلیل مدتی EMA طویل مدتی EMA (goLongCondition1) سے تجاوز کرتا ہے اور قیمت قلیل مدتی EMA (goLongCondition2) سے اوپر ہوتی ہے تو ، یہ طویل پوزیشن میں داخل ہوتا ہے۔ جب قیمت قلیل مدتی EMA (exitCondition2) سے نیچے ہوتی ہے تو ، یہ پوزیشن بند کردیتی ہے۔

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

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

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

  1. مارکیٹ کے اہم رجحانات کی نشاندہی کرنے کے لئے ای ایم اے کراس اوور کا استعمال کریں، قلیل مدتی اتار چڑھاؤ سے بچیں.

  2. تیز رفتار اور سست EMA پیرامیٹرز کے ذریعے رجحان کا پتہ لگانے میں سایڈست حساسیت.

  3. سادہ اور واضح منطق، سمجھنے اور لاگو کرنے کے لئے آسان، مقدار ٹریڈنگ beginners کے لئے موزوں.

  4. مختلف مصنوعات اور بازاروں کے لئے اپنی مرضی کے مطابق EMA مدت پیرامیٹرز.

  5. جب قیمت ای ایم اے لائن کو توڑتی ہے تو اسٹاپ نقصان کے ذریعے مؤثر رسک کنٹرول۔

خطرے کا تجزیہ

کچھ خطرات بھی ہیں:

  1. تاخیر سے آنے والے EMA کراس اوور سگنل رجحان کی تبدیلی کے دوران نقصانات کا سبب بن سکتے ہیں۔

  2. مختصر مدت کے EMA سے اوپر جھوٹا توڑ ناکام اندراجات کا سبب بن سکتا ہے.

  3. غیر مناسب پیرامیٹرز کی ترتیبات حکمت عملی کی کارکردگی کو کمزور کر سکتے ہیں.

  4. کارکردگی بہت زیادہ مارکیٹ کی حالت پر منحصر ہے، تمام مصنوعات اور ادوار کے لئے موزوں نہیں.

متعلقہ رسک مینجمنٹ کی پیمائش:

  1. EMA پیرامیٹرز کو بہتر بنانے کے لئے بہتر حساسیت کے لئے.

  2. داخلہ سگنل فلٹر کرنے کے لئے دیگر تکنیکی اشارے شامل کریں.

  3. مسلسل ڈیبگ اور مختلف مارکیٹوں کے لئے پیرامیٹرز کو بہتر بنائیں.

  4. حکمت عملی کو لاگو کرنے سے پہلے لاگو مارکیٹ کے حالات کو مکمل طور پر سمجھنے.

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

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

  1. انٹری سگنلز کو فلٹر کرنے کے لیے MACD اور KD جیسے دیگر اشارے شامل کریں۔

  2. منافع اور بہتر خطرے کے کنٹرول کو مقفل کرنے کے لئے ٹریلنگ سٹاپ نقصان کو لاگو کریں.

  3. اتار چڑھاؤ اشارے ATR کے ساتھ سٹاپ نقصان کی جگہ کو بہتر بنائیں.

  4. ای ایم اے پیرامیٹرز کو ایڈجسٹ کرنے کے لیے بہتر سائنسی طریقوں کا تجربہ کریں اور تلاش کریں۔

  5. درستگی کو بہتر بنانے کے لئے متعدد ٹائم فریم پر سگنل کی توثیق کریں۔

  6. رجحان کے تیز رفتار مراحل کے دوران بڑی چالوں کو پکڑنے کے لئے BREAKOUT تبدیلیوں کی کوشش کریں.

نتیجہ

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pradhan_abhishek

//@version=5
strategy('EMA cross-over strategy by AP', overlay=true, shorttitle='EMACS-AP', initial_capital=100000, default_qty_value=100, default_qty_type=strategy.percent_of_equity, commission_value=0.025)

// inputs
i_shortTerm = input(title='Fast EMA', defval=21)
i_longTerm = input(title='Slow EMA', defval=55)
// select backtest range: if this is not given, then tradingview goes back since inception / whereever it finds data
i_from = input(defval = timestamp("01 Jan 2023 00:00"), title = "From")
i_to = input(defval = timestamp("31 Dec 2033 23:59"), title = "To")
i_showBg = input(defval = true, title = "Show In-trade / Out-trade background")

// create date function "within window of time"
date() => true

// exponential moving average (EMA) variables, derived from input parameters
shortTermEMA = ta.ema(close, i_shortTerm)
longTermEMA = ta.ema(close, i_longTerm)
atr = ta.atr(14)

// ### Trade strategy: begins ###
inTrade = strategy.position_size > 0
notInTrade = strategy.position_size <= 0

goLongCondition1 = shortTermEMA > longTermEMA
goLongCondition2 = close > shortTermEMA

// exitCondition1 = shortTermEMA < midTermEMA
exitCondition2 = close < shortTermEMA

// enter if not in trade and long conditions are met
if date() and goLongCondition1 and goLongCondition2 and notInTrade
    strategy.entry('long', strategy.long)
    // exit on stop-Loss hit
    stopLoss = close - atr * 3
    strategy.exit('exit', 'long', stop=stopLoss)

// exit if already in trade and take profit conditions are met
if date() and exitCondition2 and inTrade
    strategy.close(id='long')
// ###Trade strategy: ends ###

// plot emas & background color for trade status
plot(shortTermEMA, color=color.new(color.blue, 0))
plot(longTermEMA, color=color.new(color.green, 0))
trade_bgcolor = notInTrade ? color.new(color.red, 75) : color.new(color.green, 75)
bgcolor(i_showBg ? trade_bgcolor : color.new(color.white, 75))

مزید