মসৃণ RSI ব্যাকটেস্টিং কৌশল V2


সৃষ্টির তারিখ: 2023-09-21 15:02:06 অবশেষে সংশোধন করুন: 2023-09-21 15:02:06
অনুলিপি: 1 ক্লিকের সংখ্যা: 758
1
ফোকাস
1617
অনুসারী

ওভারভিউ

এই কৌশলটি RSI সূচকের একটি উন্নত সংস্করণ যা জন এহলার্স দ্বারা বিকাশ করা হয়েছিল। এর সবচেয়ে বড় সুবিধা হ’ল পিছিয়ে পড়া হ্রাস করা এবং একই সাথে আরএসআই কার্ভকে সমতল করা।

কৌশল নীতি

  1. ৬টি গড় মূল্য xValue

  2. xValue এর উপর ভিত্তি করে বৃদ্ধি মোট CU23 এবং পতন মোট CD23।

  3. Normalized RES এর মান nRes, অর্থাৎ CU23/(CU23 + CD23) গণনা করুন।

  4. nRes এর সাথে উপরের এবং নীচের থ্রেশহোল্ডের তুলনা করে একটি পলিহোমিও সিগন্যাল উৎপন্ন করা হয়।

  5. বিকল্প বিপরীতমুখী লেনদেন

  6. সিগন্যালের উপর ভিত্তি করে মাল্টি ফ্লাইট ট্রেডিং।

কৌশলগত সুবিধা

  • আরএসআই কার্ভকে সমতল করুন, ভুল সংকেত হ্রাস করুন
  • find optimal values নামের পরিবর্তনযোগ্য প্যারামিটার
  • বিপরীতমুখী লেনদেন, বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্যপূর্ণ
  • সহজ এবং স্বজ্ঞাত বাস্তবায়ন লজিক

কৌশলগত ঝুঁকি

  • ভুল প্যারামিটার অপ্টিমাইজেশান অনেক ত্রুটি সংকেত হতে পারে
  • “এটি একটি সংক্ষিপ্ত ঘূর্ণায়মান লাইন, এবং এটি একটি সংক্ষিপ্ত ঘূর্ণায়মান লাইন।
  • বিপরীতমুখী লেনদেনের ফলে লেনদেনের ঘনত্ব এবং খরচ বেড়েছে

অপ্টিমাইজেশান দিক

  • সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে প্যারামিটার অপ্টিমাইজ করুন
  • অন্যান্য সূচকের সাথে মিলিতভাবে ত্রুটিপূর্ণ সংকেতগুলি ফিল্টার করুন
  • স্টপ লজিক কন্ট্রোল একক ক্ষতি
  • রিটার্নিংয়ের মাধ্যমে সর্বোত্তম পজিশনের সময়কাল নির্ণয় করা
  • মেশিন লার্নিং ব্যবহার করে প্যারামিটার অপ্টিমাইজেশনের চেষ্টা করুন

সারসংক্ষেপ

এই কৌশলটি আরএসআই সূচক গণনা করার পদ্ধতির উন্নতি করে কার্যকরভাবে কার্ভটি মসৃণ করে এবং কিছু পরিমাণে মিথ্যা সংকেত সংকেত হ্রাস করে। অপ্টিমাইজেশন প্যারামিটার সেট এবং অন্যান্য ফিল্টারিং শর্ত যুক্ত করা কৌশলটির কার্যকারিতা আরও বাড়িয়ে তুলতে পারে। তবে একটি প্রবণতাযুক্ত সিস্টেম হিসাবে, ব্যাকগ্রাউন্ড সমস্যাগুলি পুরোপুরি এড়ানো যায় না। সামগ্রিকভাবে, কৌশলটি একটি সহজ নির্ভরযোগ্য বিরতি সিস্টেম যা আরও গবেষণা এবং অপ্টিমাইজেশনের জন্য উপযুক্ত।

কৌশল সোর্স কোড
/*backtest
start: 2023-09-13 00:00:00
end: 2023-09-19 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 20/11/2017
// This is new version of RSI oscillator indicator, developed by John Ehlers. 
// The main advantage of his way of enhancing the RSI indicator is smoothing 
// with minimum of lag penalty. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothed RSI Backtest ver.2")
Length = input(10, minval=1)
TopBand = input(0.8, step=0.01)
LowBand = input(0.2, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos = iff(nRes > TopBand, 1,
	   iff(nRes < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(nRes, color=blue, title="Smoothed RSI")