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


تاریخ تخلیق: 2024-01-22 11:04:41 آخری ترمیم: 2024-01-22 11:04:41
نقل: 0 کلکس: 303
1
تشویش
1105
دیکھنا

双EMA黄金交叉算法策略

جائزہ

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

حکمت عملی کے اصول

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

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

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

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

خطرے کا تجزیہ

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

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

اصلاحی سمت

اس حکمت عملی میں مزید اصلاحات کے لیے درج ذیل نکات شامل ہیں:

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

خلاصہ

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

حکمت عملی کا ماخذ
                
                    /*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)


                
            
مزید معلومات