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


تخلیق کی تاریخ: 2023-10-17 13:05:29 آخر میں ترمیم کریں: 2023-10-17 13:05:29
کاپی: 1 کلکس کی تعداد: 657
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

یہ حکمت عملی دو مختلف ادوار کی حرکت پذیری اوسط کی کراسنگ کا استعمال کرتے ہوئے تجارت کرتی ہے ، اور یہ رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس حکمت عملی میں قلیل مدتی اور طویل مدتی حرکت پذیری اوسط کراسنگ خریدنے کے سگنل اور فروخت کے سگنل کا استعمال کیا جاتا ہے ، اور رجحان کی حالت میں تجارت کی جاتی ہے۔

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

اس حکمت عملی میں 9 دوروں کی قلیل مدتی حرکت پذیر اوسط ایس ایم اے اور 50 دوروں کی طویل مدتی حرکت پذیر اوسط ایل ایم اے کا استعمال کیا گیا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط کو نیچے سے پار کرتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط کو اوپر سے نیچے سے پار کرتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔

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

حکمت عملی ہر ٹرانزیکشن فنڈ کل فنڈ کا 30٪ بناتا ہے ، ہر بار صرف ایک آرڈر دیا جاتا ہے۔ 0.1٪ ٹرانزیکشن فیس کو مدنظر رکھا جاتا ہے۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
basePeriod: 15m
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/
// © relevantLeader16058

//@version=4
strategy(shorttitle='Maximized Moving Average Crossing ',title='Maximized Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000,  default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

//MA inputs and calculations
inlong=input(50, title='MA long period')
inshort=input(9, title='MA short period')

MAlong = sma(close, inlong)
MAshort= sma(close, inshort)

// RSI inputs and calculations
lengthRSI = (14)

RSI = rsi(close, lengthRSI)
RSI_Signal = input(55, title = 'RSI Trigger', minval=1)

//Entry and Exit
bullish = crossover(MAshort, MAlong)
bearish = crossunder(MAshort, MAlong)

strategy.entry(id="long", long = true, when = bullish and RSI > RSI_Signal and window())
strategy.close(id="long", when = bearish and window())

 
plot(MAshort, color=color.purple, linewidth=2)
plot(MAlong, color=color.red, linewidth=2)