
এই কৌশলটি টিএসআই এবং সংশোধিত সিসিআই সূচকের দ্বিপাক্ষিক ট্রেডিং সিগন্যালকে একত্রিত করে এবং আরও স্থিতিশীল এবং স্থায়ী মুনাফা অর্জনের লক্ষ্যে ঘন ঘন পজিশন খালি করে। মূল যুক্তিটি হ’ল টিএসআই সূচকের দ্রুত এবং ধীর গড় লাইন গোল্ডফোর্ক এবং ডেডফোর্ক, যা এইচএমএসিসিআই সূচকের সাথে মিলিত হয়। পজিশন খোলার শর্তাবলী সীমাবদ্ধ করে ঝুঁকি নিয়ন্ত্রণ করুন এবং একই সাথে স্টপ লস এবং স্টপ লজিক সেট করুন।
এই কৌশলটি মূলত টিএসআই এবং এইচএমএসিসিআই উভয় সূচকের সংমিশ্রণের উপর ভিত্তি করে।
টিএসআই সূচকটিতে একটি দ্রুত গড় এবং একটি ধীর গড় লাইন রয়েছে, যা ক্রয়-বিক্রয় সংকেত নির্ধারণের জন্য ব্যবহৃত হয়। যখন দ্রুত লাইনটি নীচে থেকে উপরে ধীর লাইনটি ভেঙে দেয় তখন এটি একটি ক্রয় সংকেত, বিপরীতে বিক্রয় সংকেত। এটি বাজারের পরিবর্তনের প্রবণতা আরও সংবেদনশীলভাবে ধরতে পারে।
এইচএমএসিসিআই সূচকটি ঐতিহ্যবাহী সিসিআই সূচকের উপর ভিত্তি করে হুলের চলমান গড় ব্যবহার করে, দামের পরিবর্তে, এটি কিছু শব্দ মুছে ফেলতে পারে এবং ওভার-বই ওভার-বিক্রয় অঞ্চলটি নির্ধারণ করতে পারে। ওভার-বই ওভার-বিক্রয় অঞ্চলটি টিএসআই সূচকের সংকেত দিকটি আবার নিশ্চিত করতে পারে।
কৌশলটির মূল যুক্তি হল এই দুটি সূচকের সিদ্ধান্তের ফলাফলকে একত্রিত করা এবং ত্রুটিপূর্ণ সংকেতগুলিকে ফিল্টার করার জন্য কিছু অতিরিক্ত শর্তাদি সেট করা, যেমন পূর্ববর্তী কে লাইনের বন্ধের মূল্য এবং একাধিক চক্রের আগে সর্বোচ্চ মূল্যের সর্বনিম্ন মূল্য, বিপরীত সিগন্যালের গুণমান নিয়ন্ত্রণ করা।
পজিশন খোলার ক্ষেত্রে, যদি শর্ত পূরণ করা হয়, তাহলে প্রতিবারের মতো K লাইন বন্ধের সময় বাজারের দামে পজিশন খোলার পাশাপাশি আরও খালি করা যায়। এইভাবে আরও স্থিতিশীল আয় পাওয়া যায়, তবে হিসাবের ঝুঁকি নিতে হবে।
স্টপ-অফ-লস-এর ক্ষেত্রে, ফ্লোটিং স্টপ এবং লাভের সম্পূর্ণ সমতলতা স্থাপন করা হয়েছে। এটি একতরফা লেনদেনের ঝুঁকি নিয়ন্ত্রণের জন্য ভাল।
এটি একটি অপেক্ষাকৃত স্থিতিশীল এবং নির্ভরযোগ্য উচ্চ-ফ্রিকোয়েন্সি অ্যারেজমেন্ট কৌশল। এর প্রধান সুবিধা হলঃ
প্রধান ঝুঁকিগুলো হলঃ
নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেনঃ
এই কৌশলটি আরও উন্নত করার জন্য অনেক জায়গা রয়েছে, যার প্রধান দিকগুলো হলঃ
এই কৌশলটি সামগ্রিকভাবে একটি স্থিতিশীল, নির্ভরযোগ্য, উচ্চ ত্রুটিযুক্ত দ্বিপাক্ষিক দালাল কৌশল। এটি প্রবণতা বিচার এবং বিপরীত সূচকগুলিকে একত্রিত করে, ঘন ঘন দ্বিপাক্ষিক অবস্থান খোলার মাধ্যমে স্থিতিশীল উপার্জন অর্জন করে। একই সাথে, কৌশলটির নিজেই শক্তিশালী অপ্টিমাইজেশনের স্থান এবং সম্ভাবনা রয়েছে, এটি একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং ধারণা যা গভীরভাবে অধ্যয়নের যোগ্য।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the suns bipolarity
//©SeaSide420
//@version=4
strategy(title="TSI HMA CCI", default_qty_type=strategy.cash,default_qty_value=1000,commission_type=strategy.commission.percent,commission_value=0.001)
long = input(title="TSI Long Length", type=input.integer, defval=25)
short = input(title="TSI Short Length", type=input.integer, defval=25)
signal = input(title="TSI Signal Length", type=input.integer, defval=13)
length = input(33, minval=1, title="HMACCI Length")
src = input(open, title="Price Source")
ld = input(50, minval=1, title="Line Distance")
CandlesBack = input(8,minval=1,title="Candles Look Back")
StopLoss= input(3000,minval=1, title="Stop Loss")
TargetProfitAll= input(3000,minval=1, title="Target Profit Close All")
FromMonth=input(defval=1,title="FromMonth",minval=1,maxval=12)
FromDay=input(defval=1,title="FromDay",minval=1,maxval=31)
FromYear=input(defval=2020,title="FromYear",minval=2020)
ToMonth=input(defval=1,title="ToMonth",minval=1,maxval=12)
ToDay=input(defval=1,title="ToDay",minval=1,maxval=31)
ToYear=input(defval=9999,title="ToYear",minval=2017)
start=timestamp(FromYear,FromMonth,FromDay,00,00)
finish=timestamp(ToYear,ToMonth,ToDay,23,59)
window()=>true
ul = (ld)
ll = (ld-ld*2)
ma = hma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
price = close
double_smooth(src, long, short) =>
fist_smooth = ema(src, long)
ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)*10
tsi_value2=ema(tsi_value/10, signal)*10
cc = color.white
ct = color.new(color.gray, 90)
if cci<ll or cci[1]<ll
cc:=color.red
if cci>ul or cci[1]>ul
cc:=color.green
if cci<ul and cci>ll
cc:=color.new(color.yellow, 90)
ccc = color.white
if cci>ul
ccc:=color.green
if cci<cci[1] and cci<ul and cci>ll
ccc:=color.red
if cci<ll
ccc:=color.red
if cci>cci[1] and cci>ll and cci<ul
ccc:=color.green
tsiplot= plot(tsi_value, color=color.lime)
tsiplot2=plot(tsi_value2, color=color.red)
colorchange2 =tsi_value>tsi_value2?color.lime:color.orange
fill(tsiplot, tsiplot2, color=colorchange2, title="TSIBackground", transp=50)
band1 = hline(ul, "Upper Band 1", color=ct, linestyle=hline.style_dashed)
band0 = hline(ll, "Lower Band 1", color=ct, linestyle=hline.style_dashed)
fill(band1, band0, color=cc, title="MidBandBackground", transp=0)
band2 = hline(ul, "Upper Band 2", color=ct, linestyle=hline.style_dashed)
band3 = hline(ll, "Lower Band 2", color=ct, linestyle=hline.style_dashed)
cciplot2 = plot(cci, "CCIvHMA 2", color=color.black, transp=0, linewidth=5)
cciplot = plot(cci, "CCIvHMA", color=ccc, transp=0, linewidth=3)
hline(0, title="Zero")
hline(420, title="420")
hline(-420, title="-420")
fill(cciplot, cciplot2, color=ccc, title="CCIBackground", transp=0)
LongCondition=cci>cci[1] and cci>ll and src>src[CandlesBack] and tsi_value>tsi_value2
ShortCondition=cci<cci[1] and cci<ul and src<src[CandlesBack] and tsi_value<tsi_value2
plotshape(LongCondition, title="BUY", style=shape.circle, location=location.top, color=color.green)
plotshape(ShortCondition, title="SELL", style=shape.circle, location=location.top, color=color.red)
if strategy.openprofit>TargetProfitAll
strategy.close_all(when=window(),comment="close all profit target")
if LongCondition and strategy.openprofit>-1
strategy.order("BUY", strategy.long,when=window())
if ShortCondition and strategy.openprofit>-1
strategy.order("SELL", strategy.short,when=window())
strategy.exit("SL exit a sell", "SELL", loss = StopLoss,when=window())
strategy.exit("SL exit a buy", "BUY", loss = StopLoss,when=window())