
এই কৌশলটির নাম হল ম্যানিপুলেশন-ভিত্তিক স্ট্রাইক ব্রেকিং কৌশল। এই কৌশলটি দামের বিভিন্ন সময়ের চলমান গড় গণনা করে, মূল্যায়ন করা হয় কিনা তা নির্ধারণ করে। দীর্ঘমেয়াদী গড়ের ব্রেকিংয়ের সময় দীর্ঘমেয়াদী গড়ের ব্রেকিংয়ের সময় এবং দীর্ঘমেয়াদী গড়ের ব্রেকিংয়ের সময় দীর্ঘমেয়াদী গড়ের ব্রেকিংয়ের সময়।
এই কৌশলটি মূলত সমান্তরাল তত্ত্বের উপর ভিত্তি করে তৈরি করা হয়েছে। চলমান গড়গুলি প্রযুক্তিগত বিশ্লেষণে একটি সাধারণ ব্যবহৃত বিশ্লেষণ সরঞ্জাম, যা দামের ডেটা ফিল্টার করে যা স্বল্পমেয়াদী দামের ওঠানামার ঘন ঘন ঝাঁকুনি দেয় এবং মূল প্রবণতার দিকটি প্রতিফলিত করে। দ্রুত চলমান গড়গুলি দামের স্বল্পমেয়াদী প্রবণতা প্রতিফলিত করে, ধীর চলমান গড়গুলি দামের দীর্ঘমেয়াদী প্রবণতা প্রতিফলিত করে। যখন দ্রুত চলমান গড়টি ধীর চলমান গড়ের উপরে বা নীচে অতিক্রম করে, এর অর্থ হ’ল স্বল্পমেয়াদী প্রবণতা দীর্ঘমেয়াদী প্রবণতার সাথে বিপরীত হয়, যা সাধারণত দামের বিপরীত সংকেত দেয়।
এই কৌশলটি এই নীতিটি ব্যবহার করে, দুটি ভিন্ন প্যারামিটারের ইএমএ গড় লাইন সেট করে, একটি সংক্ষিপ্ত সময়ের জন্য দ্রুত লাইন হিসাবে, একটি দীর্ঘ সময়ের জন্য ধীর লাইন হিসাবে। কৌশলটি যথাক্রমে 9 এবং 26 দৈর্ঘ্যের ইএমএ গড় লাইন গণনাকে রূপান্তর লাইন এবং বেসলাইন হিসাবে সেট করে। যখন স্বল্পমেয়াদী ইএমএতে দীর্ঘমেয়াদী ইএমএ পরা হয়, তখন স্বল্পমেয়াদী দাম দীর্ঘমেয়াদী দামের চেয়ে বেশি হয়, মাল্টি-সিগন্যালের অন্তর্ভুক্ত; যখন স্বল্পমেয়াদী ইএমএর অধীনে দীর্ঘমেয়াদী ইএমএ পরা হয়, তখন স্বল্পমেয়াদী দাম দীর্ঘমেয়াদী দামের চেয়ে কম হয়, তখন ফাঁকা সংকেতের অন্তর্ভুক্ত।
এইভাবে, এই কৌশলটি দামের স্বল্পমেয়াদী প্রবণতার সুযোগগুলি ধরার জন্য EMA-এর দ্রুত এবং ধীর গতির মাধ্যমে সম্ভাব্য বিপরীতমুখী পয়েন্টগুলি বিচার করে।
স্টপ ল্যাম্পেজ প্রযোজ্যভাবে প্রশস্ত করা যেতে পারে এবং একটি সুনির্দিষ্ট বিপরীত সিগন্যালের পরে প্রবেশ করা যেতে পারে
প্যারামিটার অপ্টিমাইজেশান, গড়-রেখা চক্রের প্যারামিটারগুলিকে সামঞ্জস্য করে, অপ্টিমাইজড প্যারামিটার রিজ ব্যবহার করে ট্রেড করা যায়
অন্যান্য সূচকগুলির সাথে সংমিশ্রণ করা যেতে পারে, একটি সুনির্দিষ্ট সংকেত নির্ধারণ করতে
অন্যান্য কাঠামোগত সূচকগুলি প্রবর্তন করা যেতে পারে, যা গুরুত্বপূর্ণ পয়েন্টগুলিতে কৌশলগত সিদ্ধান্ত নিতে পারে
এই কৌশলটি আরও উন্নত করা যেতে পারে নিম্নলিখিত দিকগুলি থেকেঃ
পজিশন ম্যানেজমেন্ট ব্যবস্থা বাড়ানো, পজিশন কন্ট্রোলের মাধ্যমে একক আকারের ঝুঁকি হ্রাস করা
একক ক্ষতি নিয়ন্ত্রণে ক্ষতিপূরণ ব্যবস্থা বৃদ্ধি
ট্রেডিং ভলিউম এবং ট্রেডিং ভলিউম সূচকগুলিকে একত্রিত করা, দামের মিথ্যা বিপর্যয় এড়ানো
মডেল পূর্বাভাস বাড়ানো, মেশিন লার্নিং এবং আরও অনেক কিছু ব্যবহার করে সম্ভাব্য দামের বিপরীত হওয়ার সম্ভাবনা পূর্বাভাস দেওয়া, সিদ্ধান্ত গ্রহণের কার্যকারিতা বাড়ানো
ডিপ লার্নিং এবং অন্যান্য পদ্ধতি ব্যবহার করে পেশাদার ব্যবসায়ীদের সিদ্ধান্ত গ্রহণের অনুকরণ করা, বিপরীত হওয়ার সম্ভাবনার সাথে ট্রেডিং সিগন্যালগুলি নির্বাচন করা
এই কৌশলটি স্বল্পমেয়াদী বিপরীতমুখী কৌশলগুলির মধ্যে একটি, যা সমান্তরাল সূচকগুলির উপর ভিত্তি করে বিচার করা হয়। কাস্টমাইজযোগ্য প্যারামিটার সেটগুলি এটির জন্য ভাল নমনীয়তা সরবরাহ করে। যদিও কেবলমাত্র সহজ সূচকগুলি ব্যবহার করা হয়, তবে প্যারামিটারগুলি সামঞ্জস্য করে বাজারের পরিবেশের সাথে ভালভাবে খাপ খাইয়ে নেওয়া যায়। এই কৌশলটি স্বল্পমেয়াদী দামের বিপরীতমুখী দ্বারা সরবরাহিত সুদের সুযোগগুলি দখল করার লক্ষ্যে তৈরি করা হয়েছে। পজিশন ম্যানেজমেন্ট, স্টপ লস মেকানিজম ইত্যাদির আরও প্রবর্তনের মাধ্যমে, ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায়, কৌশলটির স্থায়িত্ব বাড়ানো যায়। একই সাথে আরও উন্নত প্রযুক্তিগত সূচক এবং মেশিন লার্নিং পদ্ধতিগুলিকে অপ্টিমাইজ করার জন্য, কৌশলটির কার্যকারিতা বাড়ানোর জন্য জায়গা অন্বেষণ করতে পারে।
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Juiced Ichimoku Strat", overlay=true)
USE_TRADESESSION = input(title='Use Trading Session?', type=bool, defval=true)
trade_session = input(title='Trade Session:', defval='0800-1600', confirm=false)
istradingsession = not USE_TRADESESSION ? false : not na(time('1', trade_session))
bgcolor(istradingsession?gray:na)
varLo = input(title="Fast (Conversion) Line", defval=9, minval=1, maxval=99999)
varHi = input(title="Slow (Base) Line", defval=26, minval=1, maxval=99999)
emafreq = input(title="Ema on price frequency", defval=2, minval=1, maxval=99999)
a = lowest(varLo)
b = highest(varLo)
c = (a + b ) / 2
d = lowest(varHi)
e = highest(varHi)
f = (d + e) / 2
//g = ((c + f) / 2)[varHi]
//h = ((highest(varHi * 2) + lowest(varHi * 2)) / 2)[varHi]
z = ema(close, emafreq)
bgcolor(z > c and z > f ? green : z < c and z < f ? red : yellow, transp=70)
plot(z, title="ema on Price", color=black)
plot(c, title="Fast (Conversion) Line", color=green)
plot(f, title="Slow (Base) Line", color=red)
long = z > c and z > f and (USE_TRADESESSION ? istradingsession : true)
short = z < c and z < f and (USE_TRADESESSION ? istradingsession : true)
//exit = z < c and z > f or z > c and z < f
closelong = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closelong)
strategy.close("Long")
closeshort = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closeshort)
strategy.close("Short")
strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)