
یہ حکمت عملی دو مختلف ادوار کی حرکت پذیری اوسط کی کراسنگ کا استعمال کرتے ہوئے تجارت کرتی ہے ، اور یہ رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس حکمت عملی میں قلیل مدتی اور طویل مدتی حرکت پذیری اوسط کراسنگ خریدنے کے سگنل اور فروخت کے سگنل کا استعمال کیا جاتا ہے ، اور رجحان کی حالت میں تجارت کی جاتی ہے۔
اس حکمت عملی میں 9 دوروں کی قلیل مدتی حرکت پذیر اوسط ایس ایم اے اور 50 دوروں کی طویل مدتی حرکت پذیر اوسط ایل ایم اے کا استعمال کیا گیا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط کو نیچے سے پار کرتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی حرکت پذیر اوسط طویل مدتی حرکت پذیر اوسط کو اوپر سے نیچے سے پار کرتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔
اس کے علاوہ ، حکمت عملی میں رجحان کی طاقت کا اندازہ لگانے کے لئے آر ایس آئی اشارے بھی متعارف کروائے گئے ہیں۔ تجارتی سگنل صرف اس وقت تیار کیا جاتا ہے جب آر ایس آئی طے شدہ حد سے زیادہ ہو (ڈیفالٹ 55) ۔ اس سے اس بات سے بچا جاسکتا ہے کہ آر ایس آئی اوور سیلنگ رینج میں غلط سگنل دے۔
حکمت عملی ہر ٹرانزیکشن فنڈ کل فنڈ کا 30٪ بناتا ہے ، ہر بار صرف ایک آرڈر دیا جاتا ہے۔ 0.1٪ ٹرانزیکشن فیس کو مدنظر رکھا جاتا ہے۔
آپ کو آپٹمائزڈ پیرامیٹرز ، دیگر اشارے کے مجموعے ، سخت فنڈ مینجمنٹ ، اور اسٹاپ نقصان کی ترتیب کے ذریعہ منافع کے مواقع کا اندازہ لگانے کے ذریعہ خطرے کو کم کیا جاسکتا ہے۔
یہ حکمت عملی ایک سادہ حرکت پذیر اوسط کراسنگ سسٹم کے ذریعہ رجحانات کے مواقع کو پکڑتی ہے۔ ڈیفالٹ پیرامیٹرز کو بہتر بنایا گیا ہے ، منافع مستحکم ہے ، خود کار طریقے سے تجارت کے لئے موزوں ہے۔ اس حکمت عملی کی استحکام اور منافع کو مزید بہتر بنانے کے لئے دیگر معاون اشارے ، اصلاحی پیرامیٹرز ، اور روک تھام کو بہتر بنایا جاسکتا ہے۔
/*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)