এই কৌশলটির নাম হল পিক হাইস লোস ব্রেক ট্রেন্ড ট্র্যাকিং কৌশল। এই কৌশলটি দামের নতুন উচ্চতা এবং নিম্নতা সনাক্ত করে, প্রবণতার দিক নির্ধারণ করে এবং সর্বশেষ উচ্চতা বা নিম্নতা অতিক্রম করার সময় ট্রেন্ড ট্র্যাকিং করে।
লেনদেনের লজিক নিম্নরূপঃ
একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করুন (যেমন 22 দিন) ।
যখন দাম সাম্প্রতিক দিনের সর্বোচ্চ মূল্য অতিক্রম করে, তখন এটি একটি ক্রয় সংকেত তৈরি করে, যা নির্দেশ করে যে একটি উচ্চতর প্রবণতা তৈরি হয়েছে।
যখন দাম সর্বশেষ দিনের সর্বনিম্ন মূল্য অতিক্রম করে, তখন একটি বিক্রয় সংকেত উৎপন্ন হয়, যা একটি নিম্নমুখী প্রবণতা গঠন করে।
মিথ্যা সংকেতগুলি ফিল্টার করার জন্য, প্রবণতার দিকটি পরীক্ষা করা দরকার। উদাহরণস্বরূপ, দামের উদ্ভাবন উচ্চ তবে সূচকটি বিচ্যুত হলে কেনা বিবেচনা করা হবে না।
সর্বশেষ সর্বোচ্চ/নিম্ন পয়েন্ট অতিক্রম করার সময় কেবলমাত্র যখন সূচকটি মূল্য প্রবণতার সাথে সামঞ্জস্যপূর্ণ থাকে তখনই ট্র্যাকিং করা হয়।
এই কৌশলটির সুবিধা হল যখন দামগুলি মূল পয়েন্ট পয়েন্টগুলি অতিক্রম করে তখন তা ধরা যায়, যা প্রায়শই একটি প্রবণতা শুরু বা ত্বরান্বিত করে। তবে ঝড়ের সমাপ্তির সময় খুব বেশি অকার্যকর সংকেত তৈরি করা এড়ানো দরকার।
সাধারণভাবে, মূল মূল্যের অঞ্চলে ব্রেকডাউনগুলিকে লক্ষ্য করা একটি মৌলিক ট্রেন্ড ট্র্যাকিং পদ্ধতি। তবে ব্যবসায়ীদের অন্যান্য সূচকগুলির সাহায্যে নিশ্চিতকরণ প্রয়োজন, এবং এই কৌশলটি সর্বাধিক কার্যকর করার জন্য প্রকৃত পরিস্থিতির সাথে প্যারামিটারগুলি সামঞ্জস্য করতে হবে।
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
////
//Higher High or Lower Low Entry Inputs
price = input(hlc3)
LookBack = input(22)
Highest = highest(LookBack)
Lowest = lowest(LookBack)
long = price > Highest[1]
short = price < Lowest[1]
//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(2)
long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]
plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)
strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)