
یہ حکمت عملی RSI اشارے کے ذریعہ اوور بیو اور اوور سیل کا تعین کرتی ہے ، جس میں ایک رجحان سازی کا نظام ہوتا ہے جس میں تیز ، درمیانی اور سست لائنوں کی تشکیل ہوتی ہے ، جس میں قیمتوں میں اضافے کے دوران زیادہ سے زیادہ خالی کرنے کے مواقع کا تعین کیا جاتا ہے۔
جب فاریکس ٹریڈنگ کے فوائد اور نقصانات فوری طور پر وسط لائن کو پار کرتے ہیں اور RSI oversold دکھاتا ہے تو ، زیادہ سے زیادہ اندراج کریں
جب لائن نیچے کی طرف سے وسط لائن کو پار کرے اور آر ایس آئی اشارے میں اوورلوڈ دکھائے تو کال آؤٹ کریں
اسٹاپ نقصان 4٪ لاگ ان قیمت پر مقرر کیا گیا ہے
منافع کمانے کا طریقہ یہ ہے کہ اسٹاپ کو 20 فیصد تک روکیں ، پھر جب قیمت میں اضافہ ہوتا ہے تو 15 فیصد تک روکیں ، اور اس کے بعد پوزیشن سے باہر نکلیں۔
اس حکمت عملی میں اوسط لکیری اشارے اور اوور بٹ اوور سیل اشارے آر ایس آئی کا امتزاج کیا گیا ہے۔ قیمت میں تبدیلی کے رجحان کو پکڑنے کے ساتھ ساتھ خرید و فروخت کے مواقع کا فیصلہ کرنے کے لئے ، یہ ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ پیرامیٹرز کی جانچ اور دیگر معاون فیصلے کے اشارے شامل کرنے سے ، حکمت عملی کو مزید بہتر اور بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-20 00:00:00
period: 1m
basePeriod: 1m
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/
// © syfuslokust
//@version=4
strategy(shorttitle='CoinruleCombinedCryptoStrat',title='CoinruleCombinedCryptoStrat', overlay=true)
// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
//Normal
oversold = input(30)
overbought = input(70)
//ALGO
//oversold= input(26)
//overbought= input(80)
//sell pct
SellPct = input(20)
ExitPct = input(15)
//MA inputs and calculations
movingaverage_signal = sma(close, input(9))
movingaverage_fast = sma(close, input(50))
movingaverage_slow = sma(close, input(200))
movingaverage_mid= sma(close, input(100))
//Look Back
inp_lkb = input(12, title='Lookback Long Period')
inp_lkb_2 = input(2, title='Lookback Short Period')
perc_change(lkb) =>
overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100
//Entry
//MA
bullish = crossover(movingaverage_signal, movingaverage_fast)
//Execute buy
strategy.entry(id="long", long = true, when = (RSI < oversold and movingaverage_fast < movingaverage_mid))
//when = crossover(close, movingaverage_signal) and movingaverage_signal < movingaverage_slow and RSI < oversold)
//Exit
//RSI
Stop_loss= ((input (4))/100)
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
//MA
bearish = crossunder(movingaverage_signal, movingaverage_fast)
//Execute sell
strategy.close("long", qty_percent = SellPct, when = RSI > overbought and movingaverage_fast > movingaverage_mid)
//when = (crossunder(low, movingaverage_signal) and movingaverage_fast > movingaverage_slow and RSI > overbought) or (movingaverage_signal < movingaverage_fast and crossunder(low, movingaverage_fast)) or (low < longStopPrice))
//PLOT
plot(movingaverage_signal, color=color.black, linewidth=2, title="signal")
plot(movingaverage_fast, color=color.orange, linewidth=2, title="fast")
plot(movingaverage_slow, color=color.purple, linewidth=2, title="slow")
plot(movingaverage_mid, color=color.blue, linewidth=2, title="mid")