ডাবল রিভার্সাল ট্র্যাকিং কৌশল

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

img

সারসংক্ষেপ

ডাবল রিভার্সাল ট্র্যাকিং কৌশলটি দামের ডাবল বিপরীত পয়েন্টগুলি ট্র্যাক করে ট্রেডিং সংকেত উত্পন্ন করে। যখন দাম একটি নতুন উচ্চ পয়েন্ট গঠন করে তখন এটি একটি শর্ট পজিশন খুলবে এবং যখন দাম একটি নতুন নিম্ন পয়েন্ট গঠন করে তখন এটি একটি দীর্ঘ অবস্থান খুলবে। মূল্য বিপরীতের এই রিয়েল-টাইম ট্র্যাকিং সময়মত বাজারের গতির পরিবর্তনগুলি ক্যাপচার করতে পারে।

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

ডাবল রিভার্সাল ট্র্যাকিং কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য দুটি প্যাটার্ন বিচার ব্যবহার করে, যার মধ্যে উচ্চ ক্রয় বিপরীত প্যাটার্ন (এইচএইচএস) এবং নিম্ন বিক্রয় বিপরীত প্যাটার্ন (এলএলবি) রয়েছে। বিচার সূত্রগুলি নিম্নরূপঃ

  1. এইচএইচএস প্যাটার্নঃ কাছাকাছি[0] < কাছাকাছি[1] এবং উচ্চ[0] > উচ্চ[1]
  2. এলএলবি প্যাটার্নঃ বন্ধ[0] > বন্ধ[1] এবং নিম্ন[0] < নিম্ন[1]

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

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

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

ডাবল রিভার্সাল ট্র্যাকিং কৌশল নিম্নলিখিত সুবিধা আছেঃ

  1. রিয়েল-টাইম ট্র্যাকিং মূল্য বিপরীতমুখী বাজারের সুযোগ দ্রুত ক্যাপচার করতে পারবেন। অন্যান্য কৌশল ট্র্যাকিং চলন্ত গড় এবং অন্যান্য প্রযুক্তিগত সূচক তুলনায়, এই কৌশল আরো চতুর প্রতিক্রিয়া আছে।

  2. এটি মূল্য বিপরীত বৈশিষ্ট্য থেকে সরাসরি ট্রেডিং সংকেত তৈরি করে, অপ্টিমাইজ করার জন্য খুব বেশি পরামিতি ছাড়াই। বাস্তবায়ন সহজ এবং সরল।

  3. প্যাটার্ন এবং ব্রেকআউটের চিহ্নিতকরণ কৌশল অপারেশন ভিজ্যুয়ালাইজেশন সম্ভব করে তোলে, কৌশল কর্মক্ষমতা যাচাই করা খুব সহজ করে তোলে।

  4. কৌশলটির কোড বেসটি ছোট এবং সহজেই বোঝা যায় এবং কাস্টমাইজ করা যায়। এটি শেখার জন্য একটি প্রারম্ভিক পরিমাণগত ট্রেডিং কৌশল হিসাবে কাজ করতে পারে।

সংক্ষেপে, যদিও সহজ, ডাবল রিভার্সাল ট্র্যাকিং কৌশলটি কার্যকরভাবে মূল্য বিপরীতগুলি ক্যাপচার করতে পারে এবং এটি একটি দ্রুত ট্র্যাকিং বিপরীত কৌশল হিসাবে ব্যবহার করার যোগ্য।

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

ডাবল রিভার্সাল ট্র্যাকিং কৌশলটির কিছু ঝুঁকিও রয়েছে, প্রধানতঃ

  1. মূল্য বিপরীত সিদ্ধান্ত একক পয়েন্ট তথ্য উপর নির্ভর করে, যা ভুল বিচার উচ্চতর সম্ভাবনা আছে। মূল্য বিরতি পরে একটি বৈধ ট্র্যাকিং থ্রেশহোল্ড সেট করে ভুল বিচার সম্ভাবনা হ্রাস করা যেতে পারে।

  2. এটি প্রধান প্রবণতা বিবেচনা করে না, এবং এখনও বড় আপ প্রবণতা সময় ভুল সংক্ষিপ্ত সংকেত উৎপন্ন করতে পারে। এই ধরনের ঝুঁকি এড়াতে প্রবণতা ফিল্টারিং চালু করা যেতে পারে।

  3. একক ট্রেড ক্ষতি নিয়ন্ত্রণের জন্য কোনও স্টপ লস প্রক্রিয়া নেই। গ্রহণযোগ্য স্তরে ক্ষতি নিয়ন্ত্রণের জন্য লাইভ ট্রেডিংয়ের জন্য যুক্তিসঙ্গত স্টপ লস কৌশল নির্ধারণ করা দরকার।

  4. ব্যাকটেস্ট ডেটাতে অপ্টিমাইজেশান পক্ষপাত থাকতে পারে এবং লাইভ পারফরম্যান্স ব্যাকটেস্টের চেয়ে কম পারফর্ম করতে পারে। লাইভ যাচাইকরণ অত্যন্ত গুরুত্বপূর্ণ।

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

উন্নতির ক্ষেত্র

ভুল মূল্যায়নের সম্ভাবনা কমাতে এবং স্থিতিশীলতা বাড়াতে, কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ

  1. কার্যকর ব্রেকআউট ভ্যালিডেশন যোগ করুন, যেমন পজিশন খোলার আগে মূল্যকে কিছু শতাংশে বিপরীত পয়েন্টটি ভাঙ্গার প্রয়োজন।

  2. বড় আপ ট্রেন্ডের সময় ভুল শর্ট সিগন্যাল এড়াতে বড় ট্রেন্ড বিচার মডিউল যুক্ত করুন। প্রবণতা নির্ধারণের জন্য চলমান গড় সূচক ব্যবহার করা যেতে পারে।

  3. নির্দিষ্ট সীমার মধ্যে একক ট্রেড ক্ষতি নিয়ন্ত্রণ করার জন্য ট্রেলিং স্টপ লস এবং জোন স্টপ লসের মতো স্টপ লস কৌশল বাস্তবায়ন করুন।

  4. বাজারের অস্থিরতার উপর ভিত্তি করে পজিশনের আকার সামঞ্জস্য করার জন্য পজিশন সাইজিং অ্যালগরিদমগুলি অপ্টিমাইজ করা, উচ্চ অস্থিরতার পরিবেশে একক পজিশনের আকার হ্রাস করা।

  5. প্যারামিটার স্থিতিশীলতা মূল্যায়ন এবং মাল্টি-রাউন্ড অপ্টিমাইজেশান পুনরাবৃত্তি পরিচালনা করার জন্য লাইভ ডেটার দীর্ঘ সময়সীমা পরীক্ষা করুন।

উপরের দিকগুলি সংশোধন করে, এই কৌশলটির লাইভ পারফরম্যান্স এবং স্থিতিশীলতার ক্ষেত্রে উল্লেখযোগ্য উন্নতি অর্জন করা যেতে পারে।

সিদ্ধান্ত

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


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

//@version=4
strategy(title="Rev. FO", shorttitle="Rev. FO", overlay=true, pyramiding=0,calc_on_order_fills=true,calc_on_every_tick=true,default_qty_type=strategy.percent_of_equity,default_qty_value=50,initial_capital=1000,currency="USD",commission_type=strategy.commission.percent,commission_value=0.2,process_orders_on_close=false)

HHS = close[0] < close[1] and high[0] > high[1]
LLB = close[0] > close[1] and low[0] < low[1]

var trade_long = false
var text_status = "Awaiting Trade..."
var index_hhs = 0
var index_llb = 0
var price_hhs = 0.0
var price_llb = 0.0

if (HHS)
    trade_long := false
    text_status := "Trade in Short"
    index_hhs := bar_index
    price_hhs := high
if (LLB)
    trade_long := true
    text_status := "Trade in Long"
    index_llb := bar_index
    price_llb := low

plotshape(HHS, style=shape.labeldown, title="HHS", location=location.abovebar, color=color.red, text="HHS", textcolor=color.white,size=size.tiny)
plotshape(LLB, style=shape.labelup, title="LLB", location=location.belowbar, color=color.white, text="LLB", textcolor=color.white,size=size.tiny)

// HHS_top = line.new(index_hhs-1,price_hhs,bar_index,price_hhs,extend=extend.right,style=line.style_solid,width=1,color=color.red)
// LLB_bot = line.new(index_llb-1,price_llb,bar_index,price_llb,extend=extend.right,style=line.style_solid,width=1,color=color.white)
// line.delete(HHS_top[1])
// line.delete(LLB_bot[1])

//Calculates how far the signal is painted to right. 
hours = 5
lapos_x = timenow+1000*60*60*hours
lapos_y = highest(20)

// lb = label.new(lapos_x, lapos_y, text=text_status,color=trade_long?color.white:color.red,xloc = xloc.bar_time,style=label.style_diamond,textcolor=trade_long?color.white:color.red,size=size.small)
// label.delete(lb[1])

breakout_hhs = crossover(high,price_hhs)
breakout_llb = crossunder(low,price_llb)

bgcolor(breakout_hhs?color.lime:na,transp=50,title="BO HHS")
bgcolor(breakout_llb?color.maroon:na,transp=50,title="BO LLB")

long_condition = breakout_hhs
long_close = close < price_hhs or breakout_llb
short_condition = breakout_llb
short_close = close > price_llb or breakout_hhs

strategy.entry(id="long",long=true,comment="L",when=long_condition)
strategy.close(id="long",when=long_close)
strategy.entry(id="short",long=false,comment="S",when=short_condition)
strategy.close(id="short",when=short_close)



আরো