রিসোর্স লোড হচ্ছে... লোডিং...

মিনটেম ব্রুকথ্রু টিটিএম কৌশল

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

img

সারসংক্ষেপ

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

নীতি

কৌশলটির মৌলিক যুক্তি হ'ল বোলিংজার ব্যান্ড এবং আরএসআই সূচকটির উপর ভিত্তি করে বিভাজনের দিক নির্ধারণ করা যে শর্তে টিটিএম সূচক সেটটি একটি বিভাজন গঠন করে। বিশেষত, কৌশলটি বিবির 20 টি সময়কাল এবং আরএসআইয়ের 30 টি সময়কাল ব্যবহার করে। যখন বাজার সংকোচনের মধ্য দিয়ে ভেঙে যায়, এটি যখন আরএসআই একটি নির্দিষ্ট ওঠানামা ব্যাপ্তির মধ্যে থাকে (30-70) এবং বিবির একটি বড় ওঠানামা রয়েছে (0.15 গুণ ওঠানামা ব্যাপ্তি) তখন এটি খোলার দিক নির্ধারণ করে। এছাড়াও, অপ্রয়োজনীয় পুনরাবৃত্তি খোলার এড়াতে কৌশলটি একটি অবস্থান খোলার আগে পূর্ববর্তী কে-লাইনটির খোলার দিকও পরীক্ষা করে।

সুবিধা

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. টিটিএম সূচক ব্যবহার করে বাজারের ট্রেডিং অবস্থা বিচার করা এবং একত্রীকরণ বাজারে অর্থহীন ট্রেডিং এড়ানো। টিটিএমএস সূচকের সংকোচন এবং সম্প্রসারণ মূল প্রবণতা দিকটি আরও ভালভাবে নির্ধারণ করতে পারে এবং পজিশন খোলার জন্য একটি রেফারেন্স সরবরাহ করতে পারে।

  2. আরএসআই এবং বিবির সংমিশ্রণটি খোলার অবস্থানগুলিকে আরও নির্ভরযোগ্য করে তুলতে পারে। আরএসআই সূচকটি মূল্যগুলি অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় হয়েছে কিনা তা বিচার করে; যখন বিবি সূচকটি মূল্যগুলি একটি বড় অগ্রগতি ঘটেছে কিনা তা বিচার করে। উভয়ের সংমিশ্রণ কৌশলটিকে শক্তিশালী দিকনির্দেশক প্রবণতা থেকে লাভ করে।

  3. কৌশল যুক্তি নির্দিষ্ট অপ্টিমাইজেশান যেমন পুনরাবৃত্তি খোলার এড়ানো বিবেচনা করে। এটি অপ্রয়োজনীয় মুনাফা এবং ক্ষতি সুইচিং কিছু পরিমাণে কমাতে পারে।

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

এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ

  1. ভাঙ্গন ব্যর্থতার ঝুঁকি। যখন টিটিএম সূচকটি প্রবণতাটি সঠিকভাবে বিচার করে না, তখনও আরএসআই এবং বিবিতে মিথ্যা ব্রেকআউট থাকতে পারে। এই সময়ে, কৌশলটি সূচকগুলির উপর ভিত্তি করে অবস্থানগুলি খোলে এবং শেষ পর্যন্ত ফাঁদে পড়তে পারে। এই ঝুঁকি নিয়ন্ত্রণ করতে, অবস্থানের আকার হ্রাস করার বিষয়টি বিবেচনা করুন।

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

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

কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

  1. TTM সূচকটির দৈর্ঘ্য এবং ফ্যাক্টরগুলিকে সামঞ্জস্য করার জন্য TTM সূচকের পরামিতিগুলিকে অনুকূলিত করুন। এটি TTM এর সংহতকরণ এবং অগ্রগতির বিচারকে উন্নত করতে পারে।

  2. আরএসআই এবং বিবি পরামিতিগুলি অনুকূল করুন। যথাযথভাবে চক্রের সংখ্যা সংক্ষিপ্ত করা আরও সময়োপযোগী এবং সুনির্দিষ্ট অগ্রগতি সংকেত পেতে পারে। একই সাথে, বিবি চ্যানেলের ব্যান্ডউইথ বিভিন্ন মান পরীক্ষা করতে পারে।

  3. স্টপ লস লজিক বাড়ান। যেহেতু কৌশলটি স্টপ লস সেট করে না, তাই একটি একক ক্ষতি খুব বড় হতে বাধা দেওয়ার জন্য, একটি চলমান স্টপ লস বা প্রত্যাশিত স্টপ লস যুক্ত করার কথা বিবেচনা করুন।

  4. বিভিন্ন ধরণের পরামিতি পরীক্ষা করা যেতে পারে। বর্তমান কৌশলটি 1 মিনিটের চার্টে চলে। অন্যান্য ধরণের পরামিতিগুলির জন্য (যেমন 5 মিনিট), সূচক পরামিতিগুলি আরও ভাল পরামিতি সংমিশ্রণ পেতে পুনরায় পরীক্ষা করা এবং অনুকূলিত করা যেতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy (title="EA_Binary Option Spfrat Strategy", shorttitle="Spyfrate_Binary Option 5min", overlay=false, pyramiding=1999, initial_capital=60000, currency=currency.USD)

// TTM Squeeze code
lengthttm = input(title="Length",  defval=20, minval=0) 
bband(lengthttm, mult) =>
	sma(close, lengthttm) + mult * stdev(close, lengthttm)
keltner(length, mult) =>
	ema(close, lengthttm) + mult * ema(tr, lengthttm)

e1 = (highest(high, lengthttm) + lowest(low, lengthttm)) / 2 + sma(close, lengthttm)
osc = linreg(close - e1 / 2, lengthttm, 0)
diff = bband(lengthttm, 2) - keltner(lengthttm, 1)
osc_color = osc[1] < osc[0] ? osc[0] >= 0 ? #00ffff : #cc00cc : osc[0] >= 0 ? #009b9b : #ff9bff
mid_color = diff >= 0 ? green : red
conso = diff >= 0?1:0

//plot(osc, color=osc_color, style=histogram, linewidth=2)
//plot(0, color=mid_color, style=circles, linewidth=3)

// BB Init
source = close
length = input(50, minval=1)
mult = input(0.2, title="Mult Factor", minval=0.001, maxval=50)
alertLevel=input(0.1)
impulseLevel=input(0.75)
showRange = input(false, type=bool)

//RSI CODE
src = close, 
up = rma(max(change(src), 0), 30)
down = rma(-min(change(src), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

//BB CODE
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
bbr = source>upper?(((source-upper)/(upper-lower))/10): source<lower?(((source-lower)/(upper-lower))/10) : 0.05
bbi = bbr - nz(bbr[1]) 
//Rule
long1 = rsi>50.5 and rsi<70 and  bbi>0.15  and osc>0.00100 and conso>0
short1 = rsi<49.5 and rsi>30 and  bbi<-0.15 and osc<-0.00100 and conso>0
//
long = long1[1] == 0 and long1 == 1
short = short1[1] == 0 and short1 == 1
longclose = long[5] == 1
shortclose = short[5] == 1

//Alert

strategy.entry("short", strategy.short, when=short)
strategy.entry("long", strategy.long, when=long)
plot(long,"long",color=green,linewidth=1)
plot(short,"short",color=red,linewidth=1)
strategy.close("long",when=longclose)
strategy.close("short",when=shortclose)

//strategy.exit(id="long",qty = 100000,when=longclose)
//strategy.exit(id="short",qty = 100000,when=shortclose)
plot(longclose,"close",color=blue,linewidth=1)
plot(shortclose,"close",color=orange,linewidth=1)
//strategy.exit(id="Stop", profit = 20, loss = 100)

আরো