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

ای ایم اے کی حکمت عملی اے ٹی آر سٹاپ نقصان کے ساتھ

مصنف:چاؤ ژانگ، تاریخ: 2023-12-11 16:00:09
ٹیگز:

img

جائزہ

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

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

  1. تیز EMA مدت کو 13 اور سست EMA مدت کو 48 کے طور پر بیان کریں.
  2. جب تیز EMA لائن سست EMA لائن کے اوپر عبور کرتی ہے تو خریدنے کا سگنل پیدا ہوتا ہے۔ جب تیز EMA لائن سست EMA لائن کے نیچے عبور کرتی ہے تو فروخت کا سگنل پیدا ہوتا ہے۔
  3. چلتی اوسط کے گولڈن کراس اور موت کراس کا تعین کرنے کے لئے ta.crossover اور ta.crossunder افعال کا استعمال کریں.
  4. متحرک سٹاپ نقصان کا حساب لگانے کے لئے اے ٹی آر اشارے کا استعمال کریں، جو بند ہونے سے اے ٹی آر کے 1.5 گنا دور ہے۔
  5. بدیہی طور پر رنگ کی تبدیلیوں، خرید / فروخت کے نشانات اور سٹاپ نقصان کی لائنوں کے ذریعے ٹریڈنگ سگنل اور سٹاپ نقصان کی سطح دکھائیں.

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

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

خطرے کا تجزیہ

  1. فلیش حادثات سٹاپ نقصان کو متحرک کر سکتے ہیں.
  2. مختلف مارکیٹوں میں اکثر غلط سگنل سامنے آسکتے ہیں۔
  3. غلط پیرامیٹر کی ترتیبات کا نتیجہ بہت زیادہ جارحانہ اندراج یا لچکدار سٹاپ نقصان ہوسکتا ہے۔
  4. ای ایم اے پیرامیٹرز اور اے ٹی آر پیرامیٹرز کو مناسب اصلاح کی ضرورت ہے۔

حل:

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

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

  1. زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے مختلف پیرامیٹرز کے مجموعے کی جانچ کریں.
  2. سگنل فلٹرنگ کے لئے دیگر اشارے شامل کرنے پر غور کریں، جیسے حجم، اتار چڑھاؤ اشارے وغیرہ سگنل کی کیفیت کو بہتر بنانے کے لئے.
  3. اہم رجحانات کو بہتر طور پر پکڑنے کے لئے اہم رجحانات کے مطابق EMA پیرامیٹرز کو ایڈجسٹ کریں۔
  4. ٹرینڈنگ مارکیٹوں کے دوران سٹاپ رینج کو بڑھانے کے لئے اے ٹی آر سٹاپ نقصان ضرب کو متحرک طور پر ایڈجسٹ کرنے پر غور کریں۔
  5. موافقت پذیر پیرامیٹر کی اصلاح کے لئے مشین لرننگ الگورتھم شامل کریں.

نتیجہ

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


/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © byee322

/// This strategy uses the EMA to generate buy and sell signals with a 1.5x ATR stop loss
//@version=5
strategy("EMA Strategy with ATR Stop Loss", overlay=true)

// Define the EMA lengths as input parameters
emaLength1 = input(13, "EMA Length 1")
emaLength2 = input(48, "EMA Length 2")

// Define the moving averages
ema1 = ta.ema(close, emaLength1)
ema2 = ta.ema(close, emaLength2)

// Buy signal: EMA 1 crosses above EMA 2
buy = ta.crossover(ema1, ema2)

// Sell signal: EMA 1 crosses below EMA 2
sell = ta.crossunder(ema1, ema2)

// Define the state variable
state = 0
state := buy ? 1 : sell ? -1 : nz(state[1])

// Change the color of the candles
color = state == 1 ? color.green : state == -1 ? color.red : na

// Plot the colored candles
plotcandle(open, high, low, close, color=color)

// Plot the signals on the chart with text labels
plotshape(buy, style=shape.triangleup, color=color.new(color.green, 50), location=location.belowbar, text="Buy")
plotshape(sell, style=shape.triangledown, color=color.new(color.red, 50), location=location.abovebar, text="Sell")

// Calculate the ATR
atrVal = ta.atr(14)

// Calculate the stop loss level for buy
stopLossBuy = buy ? close[1] - 1.5 * atrVal : na

// Calculate the stop loss level for sell
stopLossSell = sell ? close[1] + 1.5 * atrVal : na

// Plot the stop loss level for buy
plot(stopLossBuy,  color=color.new(color.green, 50), linewidth=3)

// Plot the stop loss level for sell
plot(stopLossSell, color=color.new(color.red, 50), linewidth=3)

if buy
    strategy.entry("Enter Long", strategy.long)
else if sell
    strategy.entry("Enter Short", strategy.short)

مزید