প্রাইস এক্সট্রিমামের উপর ভিত্তি করে ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2023-12-12 14:36:14
ট্যাগঃ

img

সারসংক্ষেপ

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

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

এই কৌশলটির মূল সূচকটি একটি সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্য পয়েন্ট গণনা করা। নির্দিষ্ট গণনার পদ্ধতিগুলি হলঃ

উপরের ব্যান্ডঃ সর্বাধিক উচ্চ পয়েন্ট খুঁজে পেতে বাম থেকে ডানদিকে পিরিয়ডের কে-লাইনটি স্ক্যান করুন এবং তারপরে নির্ণয় করুন যে এর বাম দিকে সর্বাধিক বাম দিকে 1 ম কে-লাইন এবং এর ডানদিকে সর্বাধিক ডানদিকে 1 ম কে-লাইন উভয়ই এই সর্বাধিক উচ্চ পয়েন্টের চেয়ে কম। যদি তাই হয় তবে এই পয়েন্টটি পরিসরের শীর্ষে হিসাবে নিশ্চিত করা হয়।

নীচের ব্যান্ডঃ একটি সর্বনিম্ন নিম্ন পয়েন্ট খুঁজে পেতে বাম থেকে ডানদিকে পিরিয়ডের কে-লাইনটি স্ক্যান করুন এবং তারপরে তার বাম থেকে সবচেয়ে বাম দিকে 1 ম কে-লাইন এবং তার ডান থেকে সবচেয়ে ডানদিকে 1 ম কে-লাইন উভয়ই এই সর্বনিম্ন নিম্ন পয়েন্টের চেয়ে বেশি কিনা তা নির্ধারণ করুন। যদি তাই হয় তবে এই পয়েন্টটি ব্যাপ্তির নীচে হিসাবে নিশ্চিত করা হয়।

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

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

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

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

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

এক্সট্রিমাম পয়েন্টগুলির বিচার করার কঠোরতা কিছুটা হ্রাস করা যেতে পারে যাতে ভুল মূল্যায়নের ঝুঁকি হ্রাস করার জন্য কিছু ওঠানামা করা যায়। এছাড়াও, ভুল সংকেতগুলি এড়ানোর জন্য অন্যান্য সূচকগুলির সাথে নিশ্চিতকরণ করা যেতে পারে।

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

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

ব্যবসায়ের সুযোগ হারাতে না পারার সম্ভাবনা কমাতে, এক্সট্রিমাম পয়েন্ট নির্ধারণের শর্তাবলী কিছুটা শিথিল করা যেতে পারে যাতে কিছু ওঠানামা করা যায়।

একক সূচকের মূল্যায়নের ফলে ভুল সংকেত পাওয়ার ঝুঁকি এড়াতে ভলিউম সূচক, চলমান গড় ইত্যাদির মতো অন্যান্য সূচকগুলির সাথে নিশ্চিত করার চেষ্টা করা যেতে পারে।

সিদ্ধান্ত

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


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/02/2018
//  Stock market moves in a highly chaotic way, but at a larger scale, the movements 
// follow a certain pattern that can be applied to shorter or longer periods of time 
// and we can use Fractal Chaos Bands Indicator to identify those patterns. Basically, 
// the Fractal Chaos Bands Indicator helps us to identify whether the stock market is 
// trending or not. When a market is trending, the bands will have a slope and if market 
// is not trending the bands will flatten out. As the slope of the bands decreases, it 
// signifies that the market is choppy, insecure and variable. As the graph becomes more 
// and more abrupt, be it going up or down, the significance is that the market becomes 
// trendy, or stable. Fractal Chaos Bands Indicator is used similarly to other bands-indicator 
// (Bollinger bands for instance), offering trading opportunities when price moves above or 
// under the fractal lines.
//
// The FCB indicator looks back in time depending on the number of time periods trader selected 
// to plot the indicator. The upper fractal line is made by plotting stock price highs and the 
// lower fractal line is made by plotting stock price lows. Essentially, the Fractal Chaos Bands 
// show an overall panorama of the price movement, as they filter out the insignificant fluctuations 
// of the stock price.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
fractalUp(pattern) =>
    p = high[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(high[i] < high[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(high[i] < high[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

fractalDn(pattern) =>
    p = low[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(low[i] > low[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(low[i] > low[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

strategy(title="Fractal Chaos Bands", overlay = true)
Pattern = input(1, minval=1)
reverse = input(false, title="Trade reverse")
xUpper = fractalUp(Pattern)
xLower = fractalDn(Pattern)
pos = iff(close > xUpper, 1,
       iff(close < xLower, -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(xUpper, color=red, title="FCBUp")
plot(xLower, color=green, title="FCBDn")

আরো