
اس حکمت عملی میں آر ایس آئی اشارے ، ایم اے سی ڈی اشارے اور ڈبل مساوی لائنوں کا مجموعی استعمال کیا گیا ہے ، تاکہ رجحانات کی پیروی کی جاسکے اور معیاری فرق کی پوزیشن حاصل کی جاسکے۔ حکمت عملی آر ایس آئی اشارے کے ذریعہ اوور بیئر اوور سیلنگ کے رجحان کا تعین کرتی ہے ، ایم اے سی ڈی تیز رفتار اور اوسط لائن کراسنگ کا تعین کرتی ہے خریدنے اور فروخت کرنے کا وقت ، ڈبل مساوی لائنیں کچھ شور ٹریڈنگ کے مواقع کو فلٹر کرتی ہیں ، اور رجحان میں منافع بخش ہوتی ہیں۔
ایک مخصوص دورانیہ میں اتار چڑھاو کی تبدیلی کا حساب لگائیں
RSI کے حساب سے اتار چڑھاؤ کی تبدیلی
زیادہ خریدنے اور زیادہ فروخت کرنے کا فیصلہ
تیز، سست اور سگنل لائنوں کا حساب لگائیں
کراس لائن خرید و فروخت
کراسنگ دکھائیں
تیز اور سست لائنوں کا حساب لگانا
صرف تیز لائن پر سست لائن کا استعمال کرتے ہوئے ٹرانزیکشن پر غور کریں
ٹرینڈ ٹریک فلٹرنگ شور کو لاگو کرنا
جامع RSI ، MACD ، ڈبل مساوی لائن کثیر شرط فلٹرنگ
حکمت عملی میں استحکام
کثیر پیمائش کا مجموعہ حکمت عملی کی درستگی کو بہتر بناتا ہے
رجحانات کا سراغ لگانا ، شور کو فلٹر کرنا ، استحکام کو بہتر بنانا
RSI اشارے نے اوور بیو اور اوور سیلنگ کا اندازہ لگایا ، جس سے ٹرن آؤٹ پوائنٹس کو پکڑنے میں مدد ملی
MACD کراس فیصلے ، خرید و فروخت کا آسان اور موثر فیصلہ
ڈبل اور یکساں فلٹرنگ ، غیر مرکزی دھارے میں آنے والے زیادہ تر مواقع کو ختم کرتی ہے
آسان سمجھنے کے لئے کم پیرامیٹرز، beginners کے لئے بہتر سیکھنے کے لئے مناسب
متعدد میٹرکس کا مجموعہ ، حکمت عملی کو زیادہ بہتر بنانے کا سبب بن سکتا ہے
ڈبل مساوی لائن نے اپنی لچک کو بہت زیادہ قربان کیا اور کچھ مواقع سے محروم ہوگئے
RSI اور MACD پیرامیٹرز کو احتیاط سے منتخب کریں
تجارت کی اقسام کے اسٹاپ نقصانات پر توجہ دیں اور خطرات پر قابو پالیں۔
طویل مدتی استعمال کے لئے بار بار ایڈجسٹ کرنے کی ضرورت ہے
مختلف نسلوں کی خصوصیات کے مطابق آر ایس آئی پیرامیٹرز کو ایڈجسٹ کریں
ٹرینڈ ٹریکنگ کو بہتر بنانے کے لئے ڈبل میٹرو سائیکل کو ایڈجسٹ کریں
اسٹاپ نقصان کی حکمت عملی میں شامل ہوں اور انفرادی نقصانات پر قابو پائیں
مزید انڈیکس کے ساتھ ایک امیر شرط کا مجموعہ
ترقی کے پیرامیٹرز کو خود کار طریقے سے ایڈجسٹ کرنے کے لئے موڈ کو ایڈجسٹ کریں
اس حکمت عملی میں متعدد اشارے جیسے RSI ، MACD اور ڈبل مساوی لائنوں کا جامع استعمال کیا گیا ہے ، جس سے رجحانات کا فیصلہ اور اس کی پیروی کی جاسکتی ہے ، مواقع کے لئے متعدد فلٹرنگ کی جاسکتی ہے۔ یہ ایک کثیر اشارے کی حکمت عملی ہے جو ابتدائی سیکھنے اور بہتری کے لئے بہت موزوں ہے۔ اس حکمت عملی کا فائدہ یہ ہے کہ یہ آسان ، موثر اور آسانی سے سمجھنے کے قابل ہے ، پیرامیٹرز کو ایڈجسٹ کرکے مستحکم منافع حاصل کیا جاسکتا ہے۔ اگلے مرحلے میں مزید اشارے شامل کرکے مزید اصلاحی حکمت عملی تیار کی جاسکتی ہے ، جس میں پیرامیٹرز کے موافقت کے ماڈل وغیرہ شامل کیے جاسکتے ہیں ، جس سے یہ خود بخود مارکیٹ کے مختلف ماحول کو اپنانے کے لئے خود بخود ایڈجسٹ ہوجاتا ہے۔
/*backtest
start: 2023-09-22 00:00:00
end: 2023-10-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// strategy(title="RSI MACD", precision = 6, pyramiding = 1, default_qty_type = strategy.percent_of_equity, default_qty_value = 99, commission_type = strategy.commission.percent, commission_value = 0.25, initial_capital = 1000)
// Component Code Start
// Example usage:
// if testPeriod()
// strategy.entry("LE", strategy.long)
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(7, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)
// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na
bgcolor(testPeriodBackgroundColor, transp=97)
testPeriod() => true
// Component Code Stop
//standard rsi template
src = ohlc4, len = input(14, minval=1, title="Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi, color=#87ff1a)
band1 = hline(80)
band = hline(50)
band0 = hline(20)
fill(band1, band0, color=purple, transp=90)
//macd
fast_length = input(title="Fast Length", defval=9)
slow_length = input(title="Slow Length", defval=72)
signal_length = input(title="Signal Length", defval=9)
fast_ma = sma(rsi, fast_length)
slow_ma = sma(rsi, slow_length)
shortma = sma(ohlc4, fast_length)
longma = sma(ohlc4, slow_length)
controlmainput = input(title = "Control MA", defval = 234)
controlma = sma(ohlc4, controlmainput)
macdx = fast_ma - slow_ma
signalx = sma(macdx, signal_length)
hist = macdx - signalx
ma_hist = shortma - controlma
macd = macdx + 50
signal = signalx + 50
plot(macd,"macd", color = fuchsia)
plot(hist,"hist", style = histogram, color = fuchsia)
//plot(ma_hist,"ma hist", style = histogram, color = orange)
plot(signal,"signal", color = white)
//input
control_buy_toggle = input(true, "Buy on crossover control MA?", type = bool)
buy_on_control = control_buy_toggle == true? true : false
//conditions
buy = buy_on_control == true? ma_hist > 0 and shortma > longma and crossover(macd,signal) or crossover(shortma, controlma) : ma_hist > 0 and shortma > longma and crossover(macd,signal)
sell = ma_hist > 0 and shortma > longma and crossunder(macd,signal)
stop = crossunder(shortma, longma) or crossunder(shortma, controlma)
plotshape(buy,"buy", shape.triangleup, location.bottom, green, size = size.tiny)
plotshape(sell,"sell", shape.triangledown, location.bottom, red, size = size.tiny)
plotshape(stop,"stop",shape.circle,location.bottom, white, size = size.tiny)
if testPeriod()
strategy.entry("buy", true, when = buy, limit = close)
strategy.close("buy", when = sell)
strategy.close("buy", when = stop)