অস্থিরতা ট্র্যাকিং স্টপ লস কৌশল

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

সারসংক্ষেপ

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

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

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

যখন একটি পজিশনে, একটি নির্দিষ্ট শতাংশ ট্রেলিং স্টপ লস সেট করা হয় যাতে দামের পরিবর্তনের উপর ভিত্তি করে স্টপ লসকে গতিশীলভাবে সামঞ্জস্য করা যায়, যাতে অকাল বন্ধ হওয়া এড়ানোর সময় মুনাফা রক্ষা করা যায়।

সুবিধা বিশ্লেষণ

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

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

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

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

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

  1. সর্বোত্তম পরামিতি খুঁজে পেতে ATR এবং চলমান গড়ের বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করুন।

  2. কৌশলগত সমন্বয় গঠনের জন্য অন্যান্য সূচক অন্তর্ভুক্ত করুন, নির্ভুলতা উন্নত করুন।

  3. বাজারের অস্থিরতার উপর ভিত্তি করে স্টপ লস শতাংশ সামঞ্জস্য করে গতিশীল স্টপ লস কৌশল গ্রহণ করা।

  4. বিভিন্ন পণ্যের জন্য অবস্থানের আকারের মডেল অপ্টিমাইজ করুন।

  5. অস্থিরতার টার্নিং পয়েন্ট চিহ্নিত করতে মেশিন লার্নিং প্রয়োগ করুন।

  6. বৃহত্তর প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য উচ্চতর সময়সীমার চলমান গড়ের সাথে একত্রিত করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 20/08/2018
// The Volatility function measures the market volatility by plotting a 
// smoothed average of the True Range. It returns an average of the TrueRange 
// over a specific number of bars, giving higher weight to the TrueRange of 
// the most recent bar.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Volatility Backtest", shorttitle="Volatility")
Length = input(10, minval=1)
LengthMA = input(26, minval=1)
reverse = input(false, title="Trade reverse")
xATR = atr(Length)
nRes = ((Length - 1) * nz(nRes[1], 0) + xATR) / Length
xMARes = sma(nRes, LengthMA)
pos = iff(nRes < xMARes, 1,
       iff(nRes > xMARes, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="Volatility")
plot(xMARes, color=red, title="MA")

আরো