
এই কৌশলটি ক্রিপ্টোকারেন্সি বাজারে প্রযোজ্য একটি উচ্চ-নিম্ন কৌশল। এটি MACD, PSAR, ATR, Elliott Wave এবং আরও অনেকগুলি সূচক ব্যবহার করে এবং 1 ঘন্টা, 4 ঘন্টা বা 1 দিনের মতো উচ্চতর সময়কালের মধ্যে লেনদেন করে। কৌশলটির সুবিধা হ’ল উচ্চ ঝুঁকি-ফেরতের হার এবং গড় মুনাফা ফ্যাক্টর 1.5-2.5 পর্যন্ত।
এই কৌশলটির ট্রেডিং সিগন্যাল আসে দামের উচ্চ ও নিম্ন পয়েন্ট এবং একাধিক সূচকের সমন্বিত বিচার থেকে।
K-রেখার মধ্যে কোন উঁচু-নিচু মূল্যের ব্যবধান আছে কিনা তা নির্ণয় করুন, অর্থাৎ উচ্চতম স্থানে ধারাবাহিক উদ্ভাবন উচ্চ, নিম্নতম স্থানে ধারাবাহিক উদ্ভাবন নিম্ন।
MACD-এর রৈখিক মানচিত্রের স্তর পরীক্ষা করুন।
পিএসএআর সূচকগুলি পরীক্ষা করে ট্রেন্ডের দিক নির্ণয় করুন।
এটিআর এবং এমএ দ্বারা প্রণীত প্রবণতা সূচকগুলি পরীক্ষা করে প্রবণতার দিকনির্দেশনা নির্ধারণ করুন।
এলিয়ট ওয়েভ ইন্ডিকেটর ট্রেন্ডের দিকনির্দেশনা যাচাই করে।
যদি উপরের পাঁচটি শর্ত একই দিকে নির্দেশ করে, তবে একটি অতিরিক্ত বা খালি সংকেত তৈরি হয়।
রিস্ক রিটার্ন রেট ১ঃ৩০ পর্যন্ত।
গড় মুনাফা ফ্যাক্টর উচ্চ, সাধারণত 1.5-2.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)