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

متحرک ایس ایم ایم اے اور ایس ایم اے کراس اوور حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-02 11:38:08
ٹیگز:

img

جائزہ

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

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

  1. 50 پیریڈ ایس ایم ایم اے اور 20 پیریڈ ایس ایم اے کا حساب لگائیں اور اس کا خاکہ بنائیں۔
  2. جب ایس ایم اے نیچے سے ایس ایم ایم اے کے اوپر سے گزرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ اس کے برعکس ، جب ایس ایم اے اوپر سے ایس ایم ایم اے کے نیچے سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
  3. خریدنے اور بیچنے کے سگنل کے واقع ہونے پر، خریدیں اور بیچیں پوزیشنیں ترتیب دیں۔
  4. ہر پوزیشن کے لئے 150 ٹکس کی ایک مقررہ منافع لینے کی سطح مقرر کریں.
  5. سگنل بار کے بعد اگلے بار کی بندش کی قیمت پر متحرک سٹاپ نقصان کی سطح مقرر کریں۔
  6. اگر قیمت منافع لینے کی سطح تک پہنچ جاتی ہے تو ، منافع حاصل ہوتا ہے۔ اگر قیمت اسٹاپ نقصان کی سطح تک پہنچ جاتی ہے تو ، اسٹاپ نقصان شروع ہوجاتا ہے۔

طاقتیں

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

خطرات

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

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

  1. مختلف پیرامیٹرز (سائیکل دورانیے، فلٹر معیار وغیرہ) کے مجموعے کو ٹیسٹ کریں تاکہ بہترین تلاش کیا جا سکے۔

  2. سگنلز کو فلٹر کرنے کے لیے حجم کے اضافے جیسے دیگر عوامل کو شامل کریں۔

  3. زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے پیرامیٹر کی اصلاح کے اوزار استعمال کریں.

  4. منافع لینے کے دیگر طریقوں کو شامل کرنے پر غور کریں جیسے ٹریلنگ اسٹاپ یا منافع تناسب پر مبنی باہر نکلنا۔

  5. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک سٹاپ نقصان کی حد کا حساب لگائیں۔

نتیجہ

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


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

//@version=4
strategy("50 SMMA and 20 SMA Crossover with TP and SL", overlay=true)

// Define 50 SMMA
smma50 = sma(close, 50)

// Define 20 SMA
sma20 = sma(close, 20)

// Plotting the SMMA and SMA
plot(smma50, color=color.blue, title="50 SMMA")
plot(sma20, color=color.red, title="20 SMA")

// Initialize TP and SL variables
tp = 150
var float sl_price = na

// Buy Signal
buySignal = crossover(sma20, smma50)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", profit=tp, loss=sl_price)

// Sell Signal
sellSignal = crossunder(sma20, smma50)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", profit=tp, loss=sl_price)

// Update stop loss level on every crossover
if (buySignal or sellSignal)
    sl_price := close[bar_index + 1]

// Plot Stop Loss level
plotshape(series=sl_price != na, title="Stop Loss Level", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


مزید