دوہری ای ایم اے گولڈن کراس حکمت عملی

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

img

جائزہ

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

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

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

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

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

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

خطرے کا تجزیہ

  • رینج سے منسلک مارکیٹوں کے دوران اکثر غلط سگنل ہوسکتے ہیں
  • غلط EMA پیرامیٹر کی ترتیب اہم موڑ کی کمی کا سبب بن سکتی ہے
  • تاخیر سے جاری ہونے سے قلیل مدتی تجارتی مواقع ضائع ہوسکتے ہیں
  • مارکیٹ کی شدید ہلچل سے مطابقت نہیں رکھ سکتا

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

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

مزید اصلاحات کے لئے ممکنہ سمتوں میں شامل ہیں:

  • انٹری سگنلز پر فلٹرنگ کے قواعد شامل کرنا، مثال کے طور پر تجارتی حجم کو یکجا کرنا
  • اضافی سگنلز کے لئے MACD جیسے معاون اشارے شامل کرنا
  • متحرک طور پر پیرامیٹرز کو ایڈجسٹ کرنے کے لئے انکولی EMA متعارف کرانا
  • مختلف EMAs کے فائدہ اٹھانے کے لئے کثیر ٹائم فریم تجزیہ کا اطلاق
  • ٹریلنگ سٹاپ، فیصد سٹاپ وغیرہ کے ذریعے سٹاپ نقصان کی حکمت عملی کو بہتر بنانا
  • خودکار پیرامیٹر ٹوننگ کے لئے اے آئی ٹیکنالوجیز کا فائدہ اٹھانا

خلاصہ

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


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

//@version=4
strategy("Backtest single EMA cross", overlay=true)

qty = input(100000, "Buy quantity")

testStartYear = input(2019, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testStartHour = input(0, "Backtest Start Hour")
testStartMin = input(0, "Backtest Start Minute")
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, testStartHour, testStartMin)
testStopYear = input(2099, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
testPeriodBackground = input(title="Color Background?", type=input.bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and time >= testPeriodStart and time <= testPeriodStop ? 
   #00FF00 : na
testPeriod() => true


ema1 = input(10, title="Select EMA 1")
ema2 = input(20, title="Select EMA 2")

expo = ema(close, ema1)
ma = ema(close, ema2)

avg_1 = avg(expo, ma)
s2 = cross(expo, ma) ? avg_1 : na
//plot(s2, style=plot.style_line, linewidth=3, color=color.red, transp=0)

p1 = plot(expo, color=#00FFFF, linewidth=2, transp=0)
p2 = plot(ma, color=color.orange, linewidth=2, transp=0)
fill(p1, p2, color=color.white, transp=80)

longCondition = crossover(expo, ma)

shortCondition = crossunder(expo, ma)


if testPeriod()
    strategy.entry("Long", strategy.long, when=longCondition)
    strategy.entry("Short", strategy.short, when=shortCondition)

plotshape(longCondition, title = "Buy Signal", text ="BUY", textcolor =#FFFFFF , style=shape.labelup, size = size.normal, location=location.belowbar, color = #1B8112, transp = 0)
plotshape(shortCondition, title = "Sell Signal", text ="SELL", textcolor = #FFFFFF, style=shape.labeldown, size = size.normal, location=location.abovebar, color = #FF5733, transp = 0)



مزید