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

متحرک حرکت پذیر EMAs مجموعہ مقدار کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-22 12:34:33
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی 7 ای ایم اے کو مختلف رفتار سے چلتی ہے ، تیز ترین سے لے کر سب سے سست تک: 3 پیریڈ ای ایم اے ، 15 پیریڈ ای ایم اے ، 19 پیریڈ ای ایم اے ، 50 پیریڈ ای ایم اے ، 100 پیریڈ ای ایم اے ، 150 پیریڈ ای ایم اے اور 200 پیریڈ ای ایم اے۔ یہ 7 ای ایم اے ایک ٹریپیزائڈل تشکیل میں ترتیب دیئے گئے ہیں۔ طویل اور مختصر سگنل پیدا کرنے کے ل the ، بند ہونے والی قیمت کو ان ای ایم اے کو کامیابی کے ساتھ توڑنے کی ضرورت ہے تاکہ رجحان کی تبدیلی کے بعد مضبوط اندراج کو یقینی بنایا جاسکے۔

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

باہر نکلنے کے قواعد کے مطابق قریبی قیمت تیز EMAs کو آہستہ آہستہ آہستہ آہستہ EMAs کی طرف توڑنے کی ضرورت ہوتی ہے ، جس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے۔ متبادل طور پر ، اگر تازہ ترین بار s کم / اعلی 4 سے زیادہ EMAs کو توڑتا ہے تو ، یہ اس پوزیشن کے لئے بھی باہر نکلنے کا اشارہ ہے۔

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

  • ایک ٹراپیزائڈ شکل تشکیل دینے والے مختلف رفتار کے 7 EMAs کا استعمال کرتے ہوئے زیادہ درست طریقے سے رجحان الٹ نقطہ کی نشاندہی کر سکتے ہیں
  • نئے اعلی / کم اور تاریخی اعلی / کم شامل کرنے سے غلط بریک آؤٹ سگنل سے بچنے سے بچتا ہے
  • سخت ڈبل باہر نکلنے کے قوانین بروقت سٹاپ نقصان کی اجازت دیتے ہیں

خطرے کا تجزیہ

  • کوئی سٹاپ نقصان میکانزم بڑے نقصان کی صلاحیت کی طرف جاتا ہے
  • دوہری باہر نکلنے کے قوانین سے قبل ہی باہر نکلنے کا سبب بن سکتا ہے
  • بہت زیادہ تیز EMAs زیادہ شور پیدا کرتے ہیں اور تجارتی تعدد اور کمیشن کی لاگت میں اضافہ کرتے ہیں

حل:

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

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

  • سٹاپ نقصان کے طریقہ کار شامل کریں جیسے مقررہ فیصد سٹاپ نقصان، پیچھے سٹاپ نقصان وغیرہ
  • بہترین مجموعہ تلاش کرنے کے لئے EMA پیرامیٹرز کو بہتر بنائیں
  • سگنل فلٹر کرنے کے لئے MACD، ATR، KDJ وغیرہ جیسے دیگر اشارے شامل کریں
  • رجحانات میں ثانوی حرکتوں کو پکڑنے کے لئے رینج / چینل کی حکمت عملی کے ساتھ مل کر
  • پوزیشن سائزنگ قوانین شامل کرنے پر غور کریں

نتیجہ

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


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

//@version=4
strategy(title="Crypto MAX Trend", shorttitle="Crypto MAX", overlay = true  )
Length = input(3, minval=1)
Length2 = input(15, minval=1)
Length3 = input(19, minval=1)
//Length33 = input(25, minval=1)
Length4 = input(50, minval=1)
Length44 = input(100, minval=1)
Length5 = input(150, minval=1)
Length6 = input(171, minval=1)
Length66 = input(172, minval=1)

xPrice = input(close)

xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xPrice, Length2)
xEMA3 = ema(xPrice, Length3)
//xEMA33 = ema(xPrice, Length33)
xEMA4 = ema(xPrice, Length4)
xEMA44 = ema(xPrice, Length44)
xEMA5 = ema(xPrice, Length5)
xEMA6 = ema(xPrice, Length6)
xEMA66 = ema(xPrice, Length66)

// plot(xEMA1, color=color.white)
// plot(xEMA2, color=color.red)
// plot(xEMA3, color=color.green)
// plot(xEMA4, color=color.purple)
// plot(xEMA44, color=color.gray)
// plot(xEMA5, color=color.maroon)
// plot(xEMA6, color=color.blue)
// plot(xEMA66, color=color.orange)


fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2000, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true



long = close >  xEMA1 and xEMA1 > xEMA2 and xEMA2 > xEMA3  and xEMA3 > xEMA4  and xEMA4 > xEMA44 and xEMA44 > xEMA5 and xEMA5> xEMA6  and xEMA6> xEMA66  and close > high[1] and high[1] > high[2] and close > high[3] and close > high[4] and close > high[5] and high[5] > high[6] and time_cond
short = close < xEMA1 and xEMA1 < xEMA2 and xEMA2 < xEMA3  and xEMA3 < xEMA4  and xEMA4 < xEMA44 and xEMA44 < xEMA5 and xEMA5< xEMA6 and  xEMA6< xEMA66 and close < low[1] and low[1] < low[2] and close < low[3] and close < low[4] and close< low[5] and low[5] < low[6] and time_cond

notlong = close < xEMA1
strategy.entry("long",1,when=long)
strategy.entry("short",0,when=short)


exitlong1 = xEMA1 < xEMA2 and xEMA2 < xEMA3 and xEMA3 < xEMA4
exitlong2 = crossunder(low,xEMA1) and crossunder(low,xEMA2) and crossunder(low,xEMA3) and crossunder(low,xEMA4)
exitshort1 = xEMA1 > xEMA2 and xEMA2 > xEMA3 and xEMA3 > xEMA4
exitshort2 = crossover(high,xEMA1) and crossover(high,xEMA2) and crossover(high,xEMA3) and crossover(high,xEMA4)

strategy.close("long", when = exitlong1 or exitlong2)
strategy.close("short", when= exitshort1 or exitshort2) 






 


مزید