একাধিক সূচকের উপর ভিত্তি করে উচ্চ/নিম্ন ক্রিপ্টোকারেন্সি কৌশল

লেখক:চাওঝাং, তারিখঃ ২৯ ডিসেম্বর ২০২৩ 14:16:16
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি ক্রিপ্টোকারেন্সি বাজারগুলির জন্য উপযুক্ত একটি উচ্চ / নিম্ন স্তরের কৌশল। এটি 1 ঘন্টা, 4 ঘন্টা বা 1 দিনের মতো উচ্চতর সময়সীমার ট্রেডিংয়ের জন্য এমএসিডি, পিএসএআর, এটিআর, এলিয়ট ওয়েভ এবং অন্যান্য একাধিক সূচককে সংহত করে। এই কৌশলটির সুবিধাটি উচ্চ ঝুঁকি পুরষ্কার অনুপাতের সাথে 1.5 থেকে 2.5 পর্যন্ত গড় মুনাফা ফ্যাক্টর সহ রয়েছে।

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

এই কৌশলটির ট্রেডিং সংকেতগুলি মূল্যের উচ্চ / নিম্ন স্তরের এবং একাধিক সূচকের সমন্বিত বিচার থেকে আসে। নির্দিষ্ট যুক্তিটি হ'লঃ

  1. মূল্য চার্টে পরপর উচ্চতর উচ্চতা বা নিম্ন নিম্নতা দ্বারা গঠিত একটি উচ্চ / নিম্ন স্তরের পরিসীমা আছে কিনা তা বিচার করুন।

  2. MACD এর হিস্টোগ্রাম স্তর পরীক্ষা করুন।

  3. প্রবণতার দিকনির্দেশের জন্য পিএসএআর সূচক পরীক্ষা করুন।

  4. ATR এবং MA এর উপর ভিত্তি করে প্রবণতা দিক পরীক্ষা করুন।

  5. এলিয়ট ওয়েভ সূচক দিয়ে প্রবণতা দিক নিশ্চিত করুন।

যদি পাঁচটি শর্ত একই দিকে নির্দেশ করে, তাহলে দীর্ঘ বা সংক্ষিপ্ত সংকেত উৎপন্ন হয়।

সুবিধা

  1. উচ্চ ঝুঁকি পুরস্কার অনুপাত 1:30 পর্যন্ত।

  2. উচ্চ গড় মুনাফা ফ্যাক্টর, সাধারণত 1.5-2.5 এর মধ্যে।

  3. একাধিক সূচকের সংমিশ্রণ মিথ্যা ব্রেকআউটকে কার্যকরভাবে ফিল্টার করতে সহায়তা করে।

ঝুঁকি

  1. তুলনামূলকভাবে কম বিজয় হার প্রায় ১০-২০%।

  2. সম্ভাব্য হ্রাস এবং হুইপসো ঝুঁকি রয়েছে।

  3. সূচকের পারফরম্যান্স বাজার ব্যবস্থার দ্বারা প্রভাবিত হতে পারে।

  4. মনস্তাত্ত্বিক সহনশীলতা দরকার।

সংশ্লিষ্ট ব্যবস্থাঃ

  1. জয়ের হারকে সামঞ্জস্য করার জন্য মূলধন বৃদ্ধি করুন।

  2. প্রতিটি ট্রেডে স্টপ লস সেট করুন।

  3. বিভিন্ন বাজারের উপর ভিত্তি করে পরামিতিগুলি সামঞ্জস্য করুন।

  4. মনোবিজ্ঞানকে শক্তিশালী করুন এবং অবস্থান নিয়ন্ত্রণ করুন।

অপ্টিমাইজেশান নির্দেশাবলী

  1. বিভিন্ন ক্রিপ্টো এবং বাজারের উপর ভিত্তি করে পরীক্ষার পরামিতি।

  2. স্টপ লস যোগ করুন এবং মুনাফা নিন অর্থ ব্যবস্থাপনা অপ্টিমাইজ করার জন্য।

  3. মেশিন লার্নিং পদ্ধতির সাহায্যে জয়ের হার বাড়ানো।

  4. ট্রেডিং সিগন্যালের জন্য সামাজিক অনুভূতি ফিল্টার যোগ করুন।

  5. একাধিক সময়সীমার মধ্যে নিশ্চিতকরণ বিবেচনা করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-12-21 00:00:00
end: 2023-12-28 00:00:00
period: 45m
basePeriod: 5m
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/
// © SoftKill21

//@version=4
strategy("Crypto strategy high/low", overlay=true)
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=true)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
//sar
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
var bool uptrend = na
var float EP = na
var float SAR = na
var float AF = start
var float nextBarSAR = na
if bar_index > 0
	firstTrendBar = false
	SAR := nextBarSAR
	if bar_index == 1
		float prevSAR = na
		float prevEP = na
		lowPrev = low[1]
		highPrev = high[1]
		closeCur = close
		closePrev = close[1]
		if closeCur > closePrev
			uptrend := true
			EP := high
			prevSAR := lowPrev
			prevEP := high
		else
			uptrend := false
			EP := low
			prevSAR := highPrev
			prevEP := low
		firstTrendBar := true
		SAR := prevSAR + start * (prevEP - prevSAR)
	if uptrend
		if SAR > low
			firstTrendBar := true
			uptrend := false
			SAR := max(EP, high)
			EP := low
			AF := start
	else
		if SAR < high
			firstTrendBar := true
			uptrend := true
			SAR := min(EP, low)
			EP := high
			AF := start
	if not firstTrendBar
		if uptrend
			if high > EP
				EP := high
				AF := min(AF + increment, maximum)
		else
			if low < EP
				EP := low
				AF := min(AF + increment, maximum)
	if uptrend
		SAR := min(SAR, low[1])
		if bar_index > 1
			SAR := min(SAR, low[2])
	else
		SAR := max(SAR, high[1])
		if bar_index > 1
			SAR := max(SAR, high[2])
	nextBarSAR := SAR + AF * (EP - SAR)


// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

CCI = input(20)
ATR = input(5)
Multiplier=input(1,title='ATR Multiplier')
original=input(true,title='original coloring')
thisCCI = cci(close, CCI)
lastCCI = nz(thisCCI[1])
bufferDn= high + Multiplier * sma(tr,ATR)
bufferUp= low - Multiplier * sma(tr,ATR)
if (thisCCI >= 0 and lastCCI < 0) 
    bufferUp := bufferDn[1]
if (thisCCI <= 0 and lastCCI > 0) 
    bufferDn := bufferUp[1]

if (thisCCI >= 0)
    if (bufferUp < bufferUp[1])
        bufferUp := bufferUp[1]
else
    if (thisCCI <= 0)
        if (bufferDn > bufferDn[1])
            bufferDn := bufferDn[1]
x=0.0
x:=thisCCI >= 0 ?bufferUp:thisCCI <= 0 ?bufferDn:x[1]
swap=0.0

swap:=x>x[1]?1:x<x[1]?-1:swap[1]

swap2=swap==1?color.lime:color.red
swap3=thisCCI >=0 ?color.lime:color.red
swap4=original?swap3:swap2

//elliot wave
srce = input(close, title="source")
sma1length = input(5)
sma2length = input(35)
UsePercent = input(title="Show Dif as percent of current Candle", type=input.bool, defval=true)
smadif=iff(UsePercent,(sma(srce, sma1length) - sma(srce, sma2length)) / srce * 100, sma(srce, sma1length) - sma(srce, sma2length))
col=smadif <= 0 ? color.red : color.green

longC = high > high[1] and high[1] > high[2] and close[2] > high[3] and hist > 0 and uptrend and smadif < 0 and swap4==color.lime 
//longC = high > high[1] and high[1] > high[2] and high[2] > high[3] and high[3] > high[4] and close[4] > high[5]
shortC = low < low[1] and low[1] < low[2] and close[2] < low[3] and hist < 0 and not uptrend and  smadif > 0 and swap4==color.red 
//shortC = low < low[1] and low[1] < low[2] and low[2] < low[3] and low[3] < low[4] and close[4] < low[5]

tp=input(0.15, title="tp")
sl=input(0.005, title="sl")


strategy.entry("long",1,when=longC)
strategy.entry("short",0,when=shortC)

strategy.exit("x_long", "long" ,loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick , alert_message = "closelong")
//strategy.entry("short",0, when= loss = close * sl / syminfo.mintick)

strategy.exit("x_short", "short" , loss = close * sl / syminfo.mintick, profit  = close * tp / syminfo.mintick,alert_message = "closeshort")
//strategy.entry("long",1, when = loss = close * sl / syminfo.mintick)

//strategy.close("long",when= hist < 0)
//strategy.close("short", when= hist > 0)

আরো