اس حکمت عملی میں 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")