
প্রবণতা ট্র্যাকিং কৌশলটি অ্যান্ড্রু আব্রাহাম দ্বারা প্রকাশিত হয়েছিল 1998 সালের সেপ্টেম্বরে ট্রেডিং প্রযুক্তিগত বিশ্লেষণ ম্যাগাজিনের একটি নিবন্ধে। এই কৌশলটি মুভিং এভারেজ এবং সর্বোচ্চ এবং সর্বনিম্ন দামের প্রকৃত তরঙ্গের ব্যবহার করে মূল্যের প্রবণতা নির্ধারণ করে এবং প্রবণতার দিকনির্দেশে বাণিজ্য করে।
এই কৌশলটি প্রথমে সর্বশেষ 21 দিনের জন্য গড় প্রকৃত তরঙ্গের avgTR গণনা করে। তারপর সর্বশেষ 21 দিনের সর্বোচ্চ উচ্চতম C এবং সর্বনিম্ন নিম্নতম C গণনা করে। তারপরে উচ্চতম মূল্য হ্রাস করে উচ্চতম মূল্যের 3 গুণ হ্রাস করে উচ্চতম হাইলাইট গণনা করা হয়। নিম্নতম মূল্য হ্রাস করে নিম্নতম মূল্যের 3 গুণ যোগ করে নিম্নতম হাইলাইট গণনা করা হয়। যখন বন্ধের দাম উপরের এবং নীচের ট্র্যাজেডির চেয়ে বেশি হয়, তখন উপরের এবং নীচের ট্র্যাজেডির রেফারেন্স মূল্য হিসাবে নেওয়া হয়।
এই কৌশলটির প্রধান সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
প্রবণতা ট্র্যাকিং কৌশল সামগ্রিকভাবে একটি সহজ এবং ব্যবহারিক প্রবণতা ট্রেডিং কৌশল। এটি প্রবণতা দিক নির্ধারণের জন্য মূল্য চ্যানেল ব্যবহার করে এবং অস্থিরতার পরিস্থিতিতে আটকা পড়া এড়াতে পারে। তবে কিছু ঝুঁকিও রয়েছে যা স্থিতিশীলতা বাড়ানোর জন্য আরও অপ্টিমাইজ করা দরকার। এই কৌশলটি ব্যবসায়ের অভিজ্ঞতা থাকা বিনিয়োগকারীদের জন্য উপযুক্ত।
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/01/2017
// This is plots the indicator developed by Andrew Abraham
// in the Trading the Trend article of TASC September 1998
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Trend Trader Strategy", overlay = true)
Length = input(21, minval=1),
Multiplier = input(3, minval=1)
reverse = input(false, title="Trade reverse")
avgTR = wma(atr(1), Length)
highestC = highest(Length)
lowestC = lowest(Length)
hiLimit = highestC[1]-(avgTR[1] * Multiplier)
loLimit = lowestC[1]+(avgTR[1] * Multiplier)
ret = iff(close > hiLimit and close > loLimit, hiLimit,
iff(close < loLimit and close < hiLimit, loLimit, nz(ret[1], 0)))
pos = iff(close > ret, 1,
iff(close < ret, -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(ret, color= blue , title="Trend Trader Strategy")