
এই কৌশলটি আরএসআই সূচক দ্বারা ওভারবয় ওভারসোলের বিচার করে, দ্রুত লাইন, মধ্য লাইন এবং ধীর লাইনের সাথে মিলিত একটি প্রবণতা বিচার সিস্টেম, যখন দাম লাফিয়ে যায় তখন অবস্থান তৈরি করার সুযোগটি আরও খালি করে দেয়।
আরএসআই সূচকটি ওভারসোল্ড দেখায় এবং ফাস্ট লাইনটি মিডল লাইন অতিক্রম করে।
আপনি যখন মাঝারি লাইনটি অতিক্রম করবেন এবং RSI সূচকটি ওভারব্লড দেখাবে তখন আপনি খালি হয়ে যাবেন
স্টপ লস এন্ট্রি মূল্যের ৪%
মুনাফা অর্জনের পদ্ধতি হল, প্রথমে ২০% স্টপ, তারপর যখন দাম বাড়তে থাকে তখন ১৫% স্টপ, তারপর পজিশন থেকে বেরিয়ে আসা
এই কৌশলটি গড়রেখা সূচক এবং ওভারব্রিড ওভারসোল্ড সূচক আরএসআই এর সাথে মিলিত, দামের পরিবর্তনের প্রবণতা ক্যাপচার করার সাথে সাথে ক্রয়-বিক্রয় সুযোগের বিচার করা, এটি একটি সাধারণ ট্রেন্ড-ট্র্যাকিং কৌশল। প্যারামিটার পরীক্ষা এবং অন্যান্য সহায়ক বিচার সূচক যুক্ত করে কৌশলটি আরও অপ্টিমাইজ করা এবং বিজয়ীতা বাড়ানো যেতে পারে।
/*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")