RSI MACD کراس اوور ڈبل ایم اے ٹریکنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-23 17:00:44
ٹیگز:

img

جائزہ

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

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

  1. زیادہ خریدنے اور زیادہ فروخت کے لئے RSI اشارے کا حساب لگائیں
  • قیمت کی تبدیلی کا حساب لگائیں

  • قیمت کی تبدیلی کی بنیاد پر RSI کا حساب لگائیں

  • زیادہ خریدنے اور زیادہ فروخت کرنے کی سطح کا تعین

  1. کراس اوور کے لئے MACD کا حساب لگائیں
  • تیز رفتار MA، سست MA اور سگنل لائن کا حساب لگائیں

  • گولڈن کراس پر طویل داخل اور موت کراس پر باہر نکلیں

  • کراس اوور حالات کا نقشہ بنائیں

  1. ڈبل ایم اے فلٹر لاگو کریں
  • تیز رفتار اور سست چلتی اوسط حساب لگائیں

  • صرف تب ہی تجارت پر غور کریں جب تیز رفتار ایم اے سست ایم اے سے تجاوز کرے

  • شور کو فلٹر کریں اور رجحان پر عمل کریں

  1. اندراج کے لئے اشارے کا مجموعہ
  • آر ایس آئی، ایم اے سی ڈی اور ڈبل ایم اے کے ساتھ فلٹر انٹری سگنل

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

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

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

  • رجحان کے بعد شور فلٹر اور استحکام میں اضافہ

  • آر ایس آئی ممکنہ الٹ پوائنٹس کا پتہ لگاتا ہے

  • MACD کراس اوور سادہ انٹری اور آؤٹ سگنل فراہم کرتا ہے

  • ڈبل ایم اے زیادہ تر انسداد رجحان کی تجارت کو ختم کرتا ہے

  • کچھ پیرامیٹرز کے ساتھ سمجھنے کے لئے آسان، سیکھنے کے لئے اچھا

خطرے کا تجزیہ

  • متعدد اشارے کے ساتھ زیادہ فٹ ہونے کا خطرہ

  • ڈبل ایم اے لچک کو قربان کرتا ہے اور مواقع کھو سکتا ہے

  • آر ایس آئی اور ایم اے سی ڈی پیرامیٹرز کو محتاط انتخاب کی ضرورت ہے

  • علامت کی بنیاد پر سٹاپ نقصان پر توجہ دینا

  • پیرامیٹرز کی باقاعدگی سے دوبارہ ترتیب کی ضرورت ہوتی ہے

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

  • مختلف علامتوں کے لئے RSI پیرامیٹرز کو ایڈجسٹ کریں

  • بہتر ٹریکنگ کے لئے ڈبل ایم اے ادوار کو بہتر بنائیں

  • ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان شامل کریں

  • کمبو کو افزودہ کرنے کے لئے مزید اشارے شامل کریں

  • آٹو ٹوننگ کے لئے موافقت پذیر پیرامیٹر ماڈل تیار کریں

خلاصہ

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


/*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)
    



مزید