প্যারাবলিক এসএআর গতি বিপরীত কৌশল

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

img

সারসংক্ষেপ

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

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

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

বিপরীতে, যখন প্যারাবলিক এসএআর মোমবাতির উপরে থাকে, এর অর্থ হ'ল দাম বর্তমানে হ্রাস পাচ্ছে। এই ক্ষেত্রে, কৌশলটি প্রতিটি মোমবাতির বন্ধের সময় পরীক্ষা করবে যে প্যারাবলিক এসএআর মোমবাতির উচ্চতার নীচে অতিক্রম করে কিনা। যদি না হয় তবে এটি একটি শর্ট পজিশন স্থাপন করবে। যদি প্যারাবলিক এসএআর উচ্চতা অতিক্রম করে তবে এর অর্থ হ'ল নেমে যাওয়া প্রবণতা উল্টে যায় এবং কৌশলটি হ্রাস বন্ধ করতে শর্ট পজিশনটি বন্ধ করবে।

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

সুবিধা

  1. প্যারাবোলিক এসএআর একটি উন্নত এবং সঠিক প্রযুক্তিগত সূচক যা প্রবণতা এবং বিপরীত পয়েন্টগুলি নির্ধারণ করে, বিচারের নির্ভুলতা উন্নত করে।
  2. গতি ট্র্যাকিং এবং বিপরীত স্টপ লস পদ্ধতির সুবিধা গ্রহণ করে ট্রেন্ডিং সুযোগগুলি সম্পূর্ণরূপে ব্যবহার করতে পারে।
  3. কঠোর স্টপ লস নিয়মের অর্থ হচ্ছে ঝুঁকি নিয়ন্ত্রণের ভালো ক্ষমতা।
  4. অপ্টিমাইজড প্যারামিটারগুলি এই কৌশলকে শক্তিশালী প্রবণতা সহ GBP/JPY এর জন্য বিশেষভাবে উপযুক্ত করে তোলে।

ঝুঁকি

  1. যে কোন একক সূচক কৌশল মত, এই কৌশল প্রবণতা এবং বিপরীত উপর Parabolic SAR এর ভুল বিচার ভোগ করতে পারে। অবৈধ সংকেত অপ্রয়োজনীয় ক্ষতি হতে পারে।
  2. কৌশলটি প্রবেশ এবং প্রস্থানগুলির জন্য সম্পূর্ণরূপে প্যারাবোলিক এসএআর-এর উপর নির্ভর করে। অনুপযুক্ত পরামিতি সেটিংস এবং লস স্টপ লস পয়েন্টগুলি কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে ব্যর্থ হতে পারে।
  3. বাজারের কাঠামো এবং পরিবেশের পরিবর্তনের কারণে যে কোনও একক কৌশল ধীরে ধীরে অবনতি হতে পারে। নিয়মিত ব্যাকটেস্ট এবং অপ্টিমাইজেশান প্রয়োজন।

স্থিতিশীলতা বাড়ানোর পদ্ধতিগুলির মধ্যে রয়েছেঃ স্টপ লস পয়েন্টগুলি যথাযথভাবে কঠোর করার জন্য অপ্টিমাইজ করা; নিশ্চিতকরণের জন্য অন্যান্য সূচকগুলি একত্রিত করা; পরিবর্তনশীল পরিবেশের সাথে খাপ খাইয়ে নেওয়ার জন্য পরামিতিগুলি সামঞ্জস্য করা; বিভিন্ন পণ্যের জন্য সর্বোত্তম পরামিতি সেট নির্বাচন করা ইত্যাদি।

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

  1. আরও ভাল পারফরম্যান্সের জন্য প্যারাবোলিক এসএআর পরামিতিগুলির সমন্বয় পরীক্ষা এবং অনুকূলিতকরণ।
  2. এমএসিডি, কেডি-র মতো অন্যান্য সূচককে একত্রিত করে একটি মাল্টি-ইনডিকেটর নিশ্চিতকরণ ব্যবস্থা তৈরি করা, যা সংকেতের নির্ভরযোগ্যতা উন্নত করে।
  3. বিভিন্ন স্টপ লস পদ্ধতির পরীক্ষার প্রভাব যেমন ট্রেইল স্টপ লস, টাইম স্টপ লস, প্রাইস স্টপ লস ইত্যাদি।
  4. পণ্যের বিভিন্ন বৈশিষ্ট্যের উপর ভিত্তি করে প্যারামিটারগুলি অপ্টিমাইজ করুন যাতে কৌশলটি পণ্য জুড়ে ভাল রিটার্ন অর্জন করতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Parabolic SAR Strategy", overlay=true)
start = input(0.05)
increment = input(0.075)
maximum = input(1)

fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2000, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true

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)
	if barstate.isconfirmed and time_cond
		if uptrend
			strategy.entry("ParSE", strategy.short, stop=nextBarSAR, comment="ParSE")
			strategy.cancel("ParLE")
		else
			strategy.entry("ParLE", strategy.long, stop=nextBarSAR, comment="ParLE")
			strategy.cancel("ParSE")
plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange)
plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

আরো