RSI রাইজিং ক্রিপ্টো ট্রেন্ডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-১৭ ১৭ঃ০৮ঃ৩১
ট্যাগঃ

img

সারসংক্ষেপ

আরএসআই রাইজিং ক্রিপ্টো ট্রেন্ডিং স্ট্র্যাটেজি হল ক্রিপ্টো এবং স্টক মার্কেটে দীর্ঘ সময়ের জন্য (4 ঘন্টা+) ডিজাইন করা একটি ট্রেন্ড ট্রেডিং কৌশল।

এটি বোলিংজার ব্যান্ডস এবং ROC এর সাথে মিলিত হয়ে উত্থান এবং পতনের প্রবণতা সনাক্ত করতে RSI ব্যবহার করে পার্শ্ববর্তী বাজারে ট্রেডিং এড়াতে। পরীক্ষাগুলি থেকে, এটি ফিয়াটের বিপরীতে ক্রিপ্টোর বিপরীতে ক্রিপ্টো ট্রেডিংয়ের চেয়ে ভাল কাজ করে বলে মনে হয়।

কৌশলগত যুক্তি

কৌশলটি নিম্নলিখিত সূচকগুলি ব্যবহার করেঃ

  • আরএসআই - বৃদ্ধি/হ্রাস প্রবণতা চিহ্নিত করতে
  • বোলিংজার ব্যান্ড - পার্শ্বীয় বাজার চিহ্নিত করার জন্য
  • ROC - প্রবণতার দিকনির্দেশ নিশ্চিত করতে

বাণিজ্যের বিশেষ নিয়ম হল:

প্রবেশের নিয়ম

লং এন্ট্রিঃ আরএসআই বৃদ্ধি পাচ্ছে এবং বিবি এবং আরওসির জন্য পার্শ্ববর্তী বাজার নয় সংক্ষিপ্ত এন্ট্রিঃ আরএসআই হ্রাস পাচ্ছে এবং বিবি এবং আরওসির জন্য পার্শ্ববর্তী বাজার নয়

প্রস্থান বিধি

বিপরীত সিগন্যাল ট্রিগার করা হলে প্রস্থান করুন

সুবিধা বিশ্লেষণ

  • আরএসআই ব্যবহার করে প্রবণতা টার্নিং পয়েন্টগুলি দ্রুত ধরুন
  • বিবি ব্যবহার করে পার্শ্ববর্তী বাজারে ফাঁদে পড়া এড়ায়
  • আরও শক্তিশালী সংকেতের জন্য ROC প্রবণতার দিকনির্দেশ নিশ্চিত করেছে
  • দীর্ঘ সময়সীমার ট্রেডিং এবং ট্রেন্ডের জন্য ভাল
  • ফিয়াট এক্সপোজার এড়াতে ক্রিপ্টো/ক্রিপ্টো জোড়ার জন্য ভাল

ঝুঁকি বিশ্লেষণ

  • স্টপ লস নেই তাই বড় ক্ষতির ঝুঁকি বেশি
  • দুর্বল BB এবং ROC পরামিতিগুলি মিসড ট্রেড বা খারাপ সংকেত হতে পারে
  • শুধু টেকনিক্যাল, তাই বড় বড় ব্ল্যাক সোয়ান ইভেন্ট মিস করে।

স্টপ লস বাড়ান, বিবি/আরওসি পরামিতিগুলি অপ্টিমাইজ করুন এবং মৌলিক বিশ্লেষণ অন্তর্ভুক্ত করুন।

উন্নতির সুযোগ

এই কৌশলকে আরও উন্নত করার কিছু উপায়ঃ

  1. ঝুঁকি ব্যবস্থাপনার জন্য স্টপ লস যোগ করুন এবং ট্রেড প্রতি সর্বোচ্চ ক্ষতি সেট করুন।

  2. সেরা সেটিংস খুঁজে পেতে ব্যাকটেস্টিংয়ের মাধ্যমে BB এবং ROC পরামিতিগুলি অপ্টিমাইজ করুন।

  3. মাল্টি-ইনডিকেটর সিগন্যাল নির্ভরযোগ্যতার জন্য MACD, KD এর মতো অতিরিক্ত সূচক অন্তর্ভুক্ত করুন।

  4. ফাঁদ এড়ানোর জন্য অস্থিরতার সময় ট্রেডিং বন্ধ করার জন্য একটি তরলতা মডেল তৈরি করুন।

  5. মেশিন লার্নিং ব্যবহার করে স্বয়ংক্রিয়ভাবে প্যারামিটার এবং সিগন্যাল ওজন অপ্টিমাইজ করতে হবে।

  6. আরও অভিযোজনযোগ্যতার জন্য বিনিময় তরলতা এবং তহবিল প্রবাহের মতো চেইনের ডেটা অন্তর্ভুক্ত করুন।

সংক্ষিপ্তসার

আরএসআই রাইজিং ক্রিপ্টো ট্রেন্ড স্ট্র্যাটেজি আরএসআই প্লাস বিবি এবং আরওসি ব্যবহার করে দীর্ঘ সময়সীমার ক্রিপ্টো ট্রেন্ডগুলি ক্যাপচার করে। সুবিধাটি হ'ল দ্রুত প্রবণতা বিপরীতমুখী এবং ফাঁদ এড়ানো। দুর্বলতাগুলি হ'ল স্টপ লস এবং পরামিতি নির্ভরতা নয়। স্টপ লস, অপ্টিমাইজেশন, মেশিন লার্নিংয়ের মতো উন্নতিগুলি এটিকে আরও শক্তিশালী করতে পারে।


/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
basePeriod: 15m
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/
// © exlux99

//@version=4
strategy(title = "RSI Rising", overlay = true, initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03)

/////////////////////
source          = close
bb_length       = 20
bb_mult         = 1.0
basis           = sma(source, bb_length)
dev             = bb_mult * stdev(source, bb_length)
upperx           = basis + dev
lowerx           = basis - dev
bbr             = (source - lowerx)/(upperx - lowerx)
bbr_len         = 21
bbr_std         = stdev(bbr, bbr_len)
bbr_std_thresh  = 0.1
is_sideways     = (bbr > 0.0 and bbr < 1.0) and bbr_std <= bbr_std_thresh


////////////////
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true


sourcex = close
length = 2
pcntChange = 1

roc = 100 * (sourcex - sourcex[length])/sourcex[length]
emaroc = ema(roc, length/2)
isMoving() => emaroc > (pcntChange / 2) or emaroc < (0 - (pcntChange / 2))


periods = input(19)
smooth = input(14, title="RSI Length" )
src = input(low, title="Source" )


rsiClose = rsi(ema(src, periods), smooth)
long=rising(rsiClose,2) and not is_sideways and isMoving()
short=not rising(rsiClose,2) and not is_sideways and isMoving()


if(time_cond)
    strategy.entry('long',1,when=long)
    strategy.entry('short',0,when=short)


আরো