دوہری ای ایم اے گلوپنگ بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-07 15:50:13
ٹیگز:

img

جائزہ

یہ حکمت عملی تیزی سے چلنے والی اوسط (ای ایم اے) کی سمت کا فیصلہ کرکے لمبی / مختصر سمت کا تعین کرتی ہے۔ جب تیزی سے گلے لگانے کا نمونہ اور تجارتی حجم میں اضافہ ہوتا ہے تو یہ لمبا ہوجاتا ہے۔ جب ای ایم اے کی سمت الٹ جاتی ہے یا bearish گلے لگانے کا نمونہ ہوتا ہے تو یہ پوزیشن بند ہوجاتا ہے۔

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

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

  2. جب مارکیٹ تیزی سے بڑھتی ہے تو ، اگر ایک تیزی سے گلے لگانے والا نمونہ ظاہر ہوتا ہے اور تجارتی حجم پچھلے بار سے 1.2 گنا زیادہ ہوتا ہے تو ، ایک لمبا سگنل متحرک ہوجاتا ہے۔ یہ نمونہ بولوں کی مضبوط رفتار کی نشاندہی کرتا ہے۔

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

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

  1. مارکیٹ کی ساخت کا تعین کرنے کے لئے دوہری ای ایم اے کا استعمال کرتے ہوئے بیل / ریچھ کی حیثیت کا درست اندازہ لگایا جاسکتا ہے۔

  2. گلے لگانے کا نمونہ ظاہر کرتا ہے کہ ایک طرف کی رفتار میں اچانک اضافہ ہوتا ہے ، جو بڑے رجحانات کو پکڑ سکتا ہے۔ بڑے حجم فلٹر کے ساتھ مل کر جعلی بریک آؤٹ سے گمراہ ہونے سے بچتا ہے۔

  3. اس میں اسٹاپ نقصان کا طریقہ کار ہے۔ اسٹاپ نقصان کی قیمت مقرر نہ کرکے بلکہ نقصان کو روکنے کے لئے مارکیٹ کی ساخت کی تبدیلی کا استعمال کرتے ہوئے ، غیر ضروری سلائڈنگ کو کم کیا جاسکتا ہے۔

خطرے کا تجزیہ

  1. دوہری ای ایم اے مارکیٹ کی ساخت کا غلط اندازہ بھی لگاسکتے ہیں ، اس طرح رجحانات کو نظرانداز کرتے ہیں یا غلط طریقے سے طویل ہوجاتے ہیں۔ ای ایم اے کی مدت کو ایڈجسٹ کیا جاسکتا ہے۔

  2. گلے لگانے کے نمونوں کو مختلف مارکیٹوں سے گمراہ کیا جاسکتا ہے۔ جعلی تجارت سے بچنے کے لئے مزید فلٹرز شامل کیے جاسکتے ہیں۔

  3. اسٹاپ نقصان کی قیمت نہ رکھنے سے بڑے نقصانات ہوسکتے ہیں۔ دوسرے اسٹاپ نقصان کے طریقوں جیسے توڑنے کی جانچ کی جاسکتی ہے۔

اصلاح کی سمت

  1. زیادہ اشارے جیسے MACD، A/D کا استعمال لانگ/شارٹ کا تعین کرنے کے لئے کیا جا سکتا ہے۔

  2. ضرورت کی بنیاد پر اعتدال پسند فکسڈ سٹاپ نقصان کی قیمت شامل کریں.

  3. علامت ٹریڈنگ کی خصوصیات کی بنیاد پر EMA ادوار کو بہتر بنائیں.

نتیجہ

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


/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=5
// # ========================================================================= #
// #                   |   STRATEGY  |
// # ========================================================================= #
strategy(
  title                           = "fpemehd Strategy001",
  shorttitle                      = "f_001",
  overlay                         =  true,
  default_qty_type                =  strategy.percent_of_equity, 
  default_qty_value               =  100, 
  initial_capital                 =  10000000, 
  currency                        =  currency.USD, 
  slippage                        =  0, 
  commission_type                 =  strategy.commission.cash_per_order, 
  commission_value                =  0.01, 
  process_orders_on_close         =  true)
// # ========================================================================= #
// #                   |   STRATEGY  |
// # ========================================================================= #


// Inputs
I_start_date = input (defval = timestamp("20 Jan 1990 00:00 +0900"))
I_finish_date = input(defval = timestamp("20 Dec 2030 00:00 +0900"))

I_short_ema = input.int(defval = 15 , title = "Short EMA", minval = 1 , maxval = 300 , step = 1)
I_long_ema = input.int(defval = 30 , title = "Long EMA", minval = 1 , maxval = 300 , step = 1)

I_body = input.float(defval = 1 , title = "Size of Body", minval = 1 , maxval = 5 , step = 0.1)

time_cond = true

// Calculate Engulfing Candles
C_uptrend = false
C_downtrend = false
C_ema_short = ta.ema(source = close, length = I_short_ema) 
C_ema_long = ta.ema(source = close, length = I_long_ema) 
C_uptrend := close > C_ema_short and C_ema_short > C_ema_long
C_downtrend := close < C_ema_short and C_ema_short < C_ema_long

C_pre_body = math.abs(open[1]-close[1])
C_pre_body_ratio = (math.abs(open[1]-close[1])) / (math.abs(high[1]-low[1])) * 100

C_now_body = math.abs(open-close)
C_now_body_ratio = (math.abs(open-close)) / (math.abs(high-low)) * 100

C_bullish_engulfing = (open[1] > close[1] and open <= close) and (low < low[1] and high > high[1])
C_bearish_engulfing = (open[1] < close[1] and open >= close) and (low < low[1] and high > high[1])
C_avoid_doge = (C_pre_body_ratio > I_body and C_now_body_ratio > I_body) ? true : false
C_volume_filter = volume > volume[1] * 1.2

// Signals
long_signal = C_uptrend and C_bullish_engulfing and C_avoid_doge and C_volume_filter
close_signal = C_downtrend or C_bearish_engulfing 


if long_signal and time_cond
    strategy.entry(id = "Long", direction = strategy.long)

if close_signal and time_cond
    strategy.close(id = "Long")



مزید