
এই কৌশলটি অর্ধ-ট্রেন্ড সূচকের উপর ভিত্তি করে, একটি ক্রয় সংকেত সনাক্ত করার জন্য একটি উচ্চ প্রবণতা নির্ধারণ করে। যখন অর্ধ-ট্রেন্ড সূচকটি একটি উচ্চ প্রবণতা থেকে একটি উচ্চ প্রবণতা থেকে বেরিয়ে আসে, তখন পূর্বের উঁচু প্রবণতার অর্ধ-ট্রেন্ডের মান অবস্থানের অধীনে একক স্টপ লস সীমানা মূল্য কেনা। এই কৌশলটি AmplitudeTrend সূচক ((ATR) ব্যবহার করে প্রবণতা নির্ধারণের মাত্রা প্যারামিটারকে গতিশীলভাবে সামঞ্জস্য করে।
অর্ধ-ট্রেন্ড ওভারহেড প্রবণতা ট্র্যাকিং স্টপ-লস সীমানা মূল্য ক্রয় কৌশল অর্ধ-ট্রেন্ড সূচকের ওভারহেড প্রবণতা পরিবর্তনগুলি বিচার করে ক্রয়ের সময় নির্ধারণ করে, পূর্ববর্তী ওভারহেড প্রবণতার নিম্ন পয়েন্টগুলিকে ক্রয়ের অবস্থান হিসাবে ব্যবহার করে, যাতে তুলনামূলকভাবে নিরাপদ নিম্ন প্রবেশে আরও বেশি কিছু করা যায়। এই কৌশলটিতে প্রবণতা বিচার, সীমানা মূল্য পত্র, স্টপ-লস পত্র ইত্যাদির মতো সাধারণ কৌশলগত উপাদান রয়েছে যা ঝুঁকি-লাভের অনুপাত বাড়ানোর জন্য আরও অপ্টিমাইজ করা যেতে পারে।
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)
// HalfTrend indicator parameters
length = 1
amplitude = 2.0
// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na
if na(trend)
trend := close
ph := high
pl := low
dir := na
else
if high > ph
ph := high
if low < pl
pl := low
if close > trend and na(dir)
dir := 1
trend := close
ph := high
pl := low
if close < trend and na(dir)
dir := -1
trend := close
ph := high
pl := low
if dir == 1 and close < trend - amplitude
dir := -1
trend := close
ph := high
pl := low
if dir == -1 and close > trend + amplitude
dir := 1
trend := close
ph := high
pl := low
// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)
// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")
// Place a stop-limit buy order
if (buySignal)
stopPrice = ta.valuewhen(dir == -1, trend, 0)
strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")