
এই কৌশলটি সাম্প্রতিক সর্বোচ্চ এবং সর্বনিম্ন মূল্যের জন্য স্টপ লস পয়েন্টের উপর ভিত্তি করে তৈরি করা হয়েছে, যাতে দ্রুত ট্রেন্ডিং করা যায় এবং ঝুঁকিগুলি কঠোরভাবে নিয়ন্ত্রণ করা যায়। যখন দামগুলি ক্রমাগত বৃদ্ধি পায় তখন একাধিক আদেশ খোলা হয় এবং ক্রমাগত পতনের সময় খালি আদেশ খোলা হয়। পজিশন ধরে রাখার সময়, একাধিক স্টপ লস অবস্থানটি সাম্প্রতিক কয়েকটি কে লাইনের সর্বনিম্ন মূল্য এবং খালি স্টপ লস অবস্থানটি সাম্প্রতিক কয়েকটি কে লাইনের সর্বোচ্চ মূল্য। এই গতিশীল স্টপ পদ্ধতিটি কার্যকরভাবে প্রবণতা ক্যাপচার করে, যখন কঠোরভাবে ক্ষতি সীমাবদ্ধ করে।
inputফাংশন সর্বোচ্চ এবং সর্বনিম্ন মূল্য রেফারেন্স পিরিয়ড সেট করেhiLenএবংloLen(পরের সংবাদ)ta.highest(high, hiLen)[1]সর্বোচ্চ মূল্য গণনা করা হয় প্রথম K লাইন পর্যন্তhiHighsব্যবহারta.lowest(low, loLen)[1]K লাইন পর্যন্ত সর্বনিম্ন মূল্য গণনা করুনloLows。loLows, খালি কার্ড স্টপ লস অবস্থানhiHighsএই ছবিগুলোতে দেখা যাচ্ছে যে, এই ছবিগুলোতে কোন পজিশন নেই, তাই ছবি আঁকতে হবে না।higherCloseslowerClosesisFlatisFlatএবংhigherCloses“এটা আমার জন্য অনেক কষ্টের ব্যাপার।isFlatএবংlowerClosesএখন খালি।loLows, খালি শর্তাবলী জন্য স্টপ লস মূল্যhiHighs。সংক্ষেপে, এই কৌশলটি সাম্প্রতিক সর্বোচ্চ সর্বনিম্ন মূল্যের সাথে চলমান স্টপ, একটি শক্তিশালী প্রবণতা দ্রুত কাটা এবং কঠোরভাবে ক্ষতি সীমাবদ্ধ করে, যা কার্যকরভাবে প্রবণতা লাভের জন্য ধরা যায়।
এই সর্বোচ্চ সর্বনিম্ন দামের স্টপ-ড্রপ কৌশলটি গতিশীল স্টপ-ড্রপ সেট করে, শক্তিশালী প্রবণতাটি দক্ষতার সাথে ক্যাপচার করে এবং ঝুঁকিগুলিকে কঠোরভাবে নিয়ন্ত্রণ করে। এর সুবিধাগুলি সহজ এবং কার্যকর, দ্রুত কাটা, কঠোর স্টপ-ড্রপ, এবং দৃ strong়ভাবে অভিযোজিত। তবে শক, প্রবণতা শেষ এবং চরম পরিস্থিতিতে দুর্বল পারফরম্যান্স, প্যারামিটার সেটিংয়ের দিকেও নজর দেওয়া দরকার। ভবিষ্যতে প্রবণতা এবং গতিশীল বিচার, স্টপ-ড্রপ এবং পজিশন পরিচালনার অপ্টিমাইজেশন ইত্যাদির মাধ্যমে উন্নতি করা যেতে পারে। সামগ্রিকভাবে, এটি প্রবণতা ক্যাপচার এবং ঝুঁকি নিয়ন্ত্রণ উভয়ই বিবেচনা করে একটি সহজ এবং কার্যকর কৌশল, যা অনুশীলনে গভীর গবেষণা এবং অপ্টিমাইজ করার জন্য মূল্যবান।
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Highest high/lowest low stop", overlay=true)
// STEP 1:
// Make inputs for length of highest high and lowest low
hiLen = input.int(20, title="Highest High Lookback", minval=2)
loLen = input.int(20, title="Lowest Low Lookback", minval=2)
// STEP 2:
// Calculate recent extreme high and low
hiHighs = ta.highest(high, hiLen)[1]
loLows = ta.lowest(low, loLen)[1]
// Plot stop values for visual confirmation
plot(strategy.position_size > 0 ? loLows : na,
style=plot.style_circles, color=color.green, linewidth=3,
title="Lowest Low Stop")
plot(strategy.position_size < 0 ? hiHighs : na,
style=plot.style_circles, color=color.red, linewidth=3,
title="Highest High Stop")
// Trading conditions for this example strategy
higherCloses = close > close[1] and
close[1] > close[2] and
close[2] > close[3]
lowerCloses = close < close[1] and
close[1] < close[2] and
close[2] < close[3]
isFlat = strategy.position_size == 0
// Submit entry orders
if isFlat and higherCloses
strategy.entry("EL", strategy.long)
if isFlat and lowerCloses
strategy.entry("ES", strategy.short)
// STEP 3:
// Submit stops based on highest high and lowest low
if strategy.position_size > 0
strategy.exit("XL HH", stop=loLows)
if strategy.position_size < 0
strategy.exit("XS LL", stop=hiHighs)