কৌশল অনুসরণকারী প্রবণতা

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-০৬ ১০:০৯:০২
ট্যাগঃ

img

সারসংক্ষেপ

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

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

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

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

বর্তমান ট্রেন্ডের অবস্থা আরও স্বজ্ঞাতভাবে নির্ধারণ করার জন্য, কৌশলটি বারগুলি রঙিন করার জন্য বারকলার সূচকটিও ব্যবহার করে। সবুজ বারগুলি যখন বন্ধটি এসএআর পয়েন্টের চেয়ে বেশি হয় তখন একটি আপট্রেন্ডকে উপস্থাপন করে, যখন বন্ধটি কম হয় তখন লাল বারগুলি একটি ডাউনট্রেন্ডকে নির্দেশ করে।

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

এই কৌশলটির সবচেয়ে বড় সুবিধা হল যে এটি বাজারের প্রবণতা সঠিকভাবে ধরতে পারে এবং ঘন ঘন বাজারের গোলমালের হস্তক্ষেপ এড়াতে ট্রেডিংয়ের প্রবণতা অনুসরণ করতে পারে।

  1. প্রবণতা নির্ধারণের জন্য প্যারাবোলিক এসএআর ব্যবহার করে, এসএআর পয়েন্টগুলির নকশা উদ্ভাবনী এবং দ্রুত এবং নির্ভুলভাবে প্রবণতা বিপরীতগুলি ক্যাপচার করতে পারে।

  2. বর্তমান ষাঁড়/ঘোড়ার অবস্থাকে একটি স্বজ্ঞাত উপায়ে দৃশ্যমানভাবে প্রদর্শন করার জন্য বারকোলার সূচকটি গ্রহণ করা।

  3. ট্রেডিং সিগন্যালগুলি অন্যান্য কারণের পরিবর্তে প্রবণতা থেকে আসে, স্বল্পমেয়াদী মূল্যের ওঠানামা দ্বারা বিভ্রান্ত হওয়া এড়ানো।

  4. ট্রেন্ড ট্র্যাকিং ব্যবহার করা হারাতে বাধা দেয়, খুব সংবেদনশীল না হয়ে সময়মতো থামতে পারে, ফাঁদে পড়তে বাধা দেয়।

  5. ব্যবসায়ের দিকনির্দেশনাকে সুসংগত রাখা, অপ্রয়োজনীয় বিপরীতমুখী ব্যবসায় এড়ানো, সরলতার জন্য উপকারী।

  6. ট্রেডিং নিয়মগুলি সহজ এবং পরিষ্কার, সহজেই বোঝা এবং বাস্তবায়ন করা যায়, শিক্ষানবিশদের জন্য উপযুক্ত।

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

এই কৌশলটির সবচেয়ে বড় ঝুঁকি হলঃ

  1. নির্দিষ্ট এন্ট্রি এবং আউটপুট পয়েন্ট নির্ধারণ করতে অক্ষম, প্রাথমিক এবং শেষ ট্রেন্ড সুযোগ মিস করার সম্ভাবনা।

  2. ট্রেডিং বন্ধ করুন এবং কনসোলিডেশনের সময় পজিশন ধরে রাখুন, লাভ বা ক্ষতি বন্ধ করতে অক্ষম, ধরা পড়ার ঝুঁকি নিয়ে।

  3. প্রতিটি ট্রেডের ঝুঁকি/উপার্জনের অনুপাতকে সীমাবদ্ধ করতে না পারলে, একক ট্রেড ক্ষতি খুব বড় হতে পারে।

  4. শুধুমাত্র একতরফা ট্রেডিং করা, শুধুমাত্র আপট্রেন্ড বা ডাউনট্রেন্ড ক্যাপচার করতে সক্ষম।

  5. বৃহত্তর প্রবণতা বিশ্লেষণ বিবেচনা না, প্রধান প্রবণতা বিরুদ্ধে ট্রেডিং ঝুঁকি বহন করে।

এই ঝুঁকিগুলি মোকাবেলা করার জন্য নিম্নলিখিত দিকগুলিতে অপ্টিমাইজেশন করা যেতে পারেঃ

  1. নির্দিষ্ট এন্ট্রি এবং আউটপুট পয়েন্ট নির্ধারণের জন্য অন্যান্য সূচকগুলি একত্রিত করুন।

  2. সংহতকরণের সময় পজিশন খোলা এড়ানোর জন্য প্রবণতা আবিষ্কারকারী সূচক যোগ করুন।

  3. ট্রেড প্রতি হারানোর জন্য ঝুঁকি ব্যবস্থাপনা নিয়ম নির্ধারণ করুন।

  4. আরও বেশি ট্রেডিং সুযোগের জন্য লং/শর্ট সুইচিং লজিককে অপ্টিমাইজ করুন।

  5. প্রধান প্রবণতা দিক নির্ধারণের জন্য মাল্টি-টাইমফ্রেম বিশ্লেষণ যোগ করুন।

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

এই কৌশল নিম্নলিখিত দিকগুলির মধ্যে আরও অপ্টিমাইজ করা যেতে পারেঃ

  1. বিভিন্ন পণ্য এবং সময়সীমার সাথে আরও ভালভাবে খাপ খাইয়ে নেওয়ার জন্য প্যারাবলিক এসএআর পরামিতিগুলি অনুকূলিত করুন।

  2. ফিল্টার এন্ট্রি পয়েন্টগুলিতে চলমান গড়ের মতো ফিল্টার যুক্ত করুন।

  3. ট্রেন্ড শুরু হওয়ার পরই ট্রেন্ডে ঢোকার জন্য ব্রেকআউট কৌশল ব্যবহার করুন।

  4. খুব সংবেদনশীল বা খুব অসংবেদনশীল না হওয়ার জন্য স্টপ লস কৌশলগুলি অনুকূল করুন।

  5. একটি নির্দিষ্ট স্তরে পৌঁছানোর সময় সক্রিয়ভাবে লাভ নেওয়ার জন্য মুনাফা গ্রহণের কৌশল যুক্ত করুন।

  6. ঝুঁকি-সমন্বিত আয় বাড়ানোর জন্য অর্থ পরিচালনার কৌশল উন্নত করা।

  7. বাণিজ্যের দিকনির্দেশের সাথে প্রধান প্রবণতা সারিবদ্ধতা নিশ্চিত করার জন্য একাধিক সময়সীমার অপ্টিমাইজেশন।

  8. গতিশীলভাবে পরামিতি অপ্টিমাইজ করার জন্য মেশিন লার্নিং ইত্যাদি প্রবর্তন করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()





 


আরো