
ডাবল টার্ন ট্র্যাকিং কৌশলটি দামের ডাবল টার্ন পয়েন্টগুলি ট্র্যাক করে ট্রেডিং সিগন্যাল তৈরি করতে সক্ষম হয়। যখন দাম নতুন উচ্চতা তৈরি করে তখন কৌশলটি খালি অবস্থানে চলে যায়; যখন দাম নতুন নিম্নতা তৈরি করে তখন কৌশলটি মাল্টি-পজিশনে চলে যায়। দামের টার্ন পয়েন্টগুলির এই রিয়েল-টাইম ট্র্যাকিংটি বাজারের গতিবেগকে সময়মতো ধরতে পারে।
ডাবল টার্নওভার ট্র্যাকিং কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য দুটি ফর্ম্যাট বিচার ব্যবহার করে, যার মধ্যে রয়েছে উচ্চ-বিক্রয় টার্নওভার ফর্ম্যাট ((এইচএইচএস) এবং নিম্ন-বিক্রয় টার্নওভার ফর্ম্যাট ((এলএলবি)) । এর বিচার সূত্রটি নিম্নরূপঃ
এইচএইচএস এবং এলএলবির বার সূচক এবং মূল্য নির্ধারণ করা হয়। এই কৌশলটি পরে রিয়েল-টাইমে পর্যবেক্ষণ করে যে দামগুলি রেকর্ডের বিপরীতমুখী দামগুলিকে ভেঙে দিয়েছে কিনা। যখন দামগুলি এইচএইচএস বিপরীতমুখী উচ্চতা অতিক্রম করে, এটি নির্দেশ করে যে দামের প্যাটার্নটি নিম্নমুখী প্রবণতায় পরিণত হয়েছে, কৌশলটি খালি অবস্থান খুলবে; বিপরীতভাবে, যখন দামগুলি এলএলবি বিপরীতমুখী নিম্নমুখী প্যাটার্নকে বিপরীতমুখী প্রবণতায় পরিণত হয়, তখন কৌশলটি একাধিক অবস্থান খুলবে। এইভাবে, ডাবল বিপরীতমুখী ট্র্যাকিং কৌশলটি গতিশীলভাবে মূল্য বিপরীতমুখী সুযোগগুলিকে ধরতে সক্ষম।
এই কৌশলটি চলাকালীন, এইচএইচএস, এলএলবি এবং দামের ব্রেকআউটগুলিকে চিহ্নিত করে এবং নীচের রঙগুলি আঁকতে সাহায্য করে। এটি বাজারের কাঠামো এবং কৌশলটি কার্যকর করার জন্য খুব সহায়ক। সামগ্রিকভাবে, ডাবল টার্ন ট্র্যাকিং কৌশলটি দামের টার্ন পয়েন্টগুলিকে গতিশীলভাবে অনুসরণ করে লেনদেনের জন্য কার্যকরভাবে দামের বিপরীত সুযোগগুলিকে ক্যাপচার করতে সক্ষম।
ডাবল টার্নট্র্যাকিং কৌশলটির নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
রিয়েল-টাইম ট্র্যাকিং এর মাধ্যমে, আপনি বাজারের পরিবর্তনের সুযোগগুলি দ্রুত ধরতে পারেন। এটি অন্যান্য কৌশলগুলির তুলনায় অনেক বেশি দ্রুত প্রতিক্রিয়াশীল, যেমন মুভিং এভারেজের মতো।
দামের স্বয়ংক্রিয় রূপান্তর বৈশিষ্ট্য ব্যবহার করে ট্রেডিং সংকেত উত্পন্ন করা হয়, খুব বেশি প্যারামিটার নেই যা অপ্টিমাইজেশনের প্রয়োজন হয়, সহজ এবং সরাসরি প্রয়োগ করা হয়।
কৌশলগুলি কার্যকর করার প্রক্রিয়াটি সহজেই যাচাই করার জন্য, আকৃতির চিহ্নগুলি এবং বিরতি চিহ্নগুলি আঁকুন।
কৌশল বাস্তবায়ন কোডের পরিমাণ কম, সহজেই বোঝা যায় এবং দ্বিতীয়বার বিকাশ করা যায়। এটি পরিমাণগত লেনদেনের প্রাথমিক কৌশল হিসাবে শিখতে পারে।
সামগ্রিকভাবে, ডাবল টার্ন ট্র্যাকিং কৌশলটি তুলনামূলকভাবে সহজ, তবে এটি কার্যকরভাবে মূল্যের বিপরীত দিকে ধরা দেয় এবং এটি দ্রুত ট্র্যাকিং শ্রেণীর কৌশল হিসাবে ব্যবহার করা উচিত।
ডাবল টার্নট্র্যাকিং কৌশলগুলিও ঝুঁকিপূর্ণ, যেমনঃ
মূল্য বিপরীত সিদ্ধান্ত একক পয়েন্ট তথ্যের উপর নির্ভর করে, ভুল সিদ্ধান্তের সম্ভাবনা বেশি। ভুল সিদ্ধান্তের সম্ভাবনা কমাতে মূল্য বিপর্যয়ের পরে কার্যকরভাবে নিম্নমানের ট্র্যাকিং সেট আপ করা যেতে পারে।
বড় আকারের মূল্যের প্রবণতা বিবেচনা না করে, মূল উত্থানের সময় এখনও ভুল খালি পজিশন সংকেত তৈরি হতে পারে। এই ধরনের ঝুঁকি এড়াতে প্রবণতা ফিল্টার যুক্ত করা যেতে পারে।
একক ক্ষতি নিয়ন্ত্রণের জন্য কোন ক্ষতি-নিয়ন্ত্রণ ব্যবস্থা নেই। বাস্তব খাতে যুক্তিসঙ্গত ক্ষতি-নিয়ন্ত্রণ কৌশল স্থাপন করা প্রয়োজন, একক ক্ষতিকে সাশ্রয়ী সীমার মধ্যে নিয়ন্ত্রণ করা প্রয়োজন।
রিটার্নিং ডেটা অপ্টিমাইজেশান বিভ্রান্তি রয়েছে, রিয়েল-ডিস্কের পারফরম্যান্স রিটার্নিং ফলাফলের চেয়ে দুর্বল হতে পারে। রিয়েল-ডিস্ক যাচাইকরণ অত্যন্ত গুরুত্বপূর্ণ।
সামগ্রিকভাবে, এই কৌশলটি দ্রুত-ট্র্যাকিং বিপরীত-শ্রেণীর কৌশল হিসাবে বাস্তবায়িত সহজ, তবে একটি নির্দিষ্ট সম্ভাব্যতার সাথে ভুল সিদ্ধান্তের ঝুঁকি রয়েছে। ট্রেন্ড ফিল্টারিং, স্টপ লস কৌশল এবং অন্যান্য মডিউল যুক্ত করে ঝুঁকি কার্যকরভাবে হ্রাস করা যায়, এটি একটি স্থিতিশীল এবং নির্ভরযোগ্য রিয়েল-স্টোর কৌশল হিসাবে তৈরি করে।
এই কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারে, যাতে ভুল সিদ্ধান্তের সম্ভাবনা কম হয় এবং স্থিতিশীলতা বৃদ্ধি পায়ঃ
যোগদানের মূল্য কার্যকর ভাঙ্গন নির্ধারণ করা হয়, যদি দামটি টার্নওভার পয়েন্টের একটি নির্দিষ্ট অনুপাতের নীচে নেমে আসে তবে পজিশনটি খোলার পরে।
বড় স্তরের প্রবণতা বিচার মডিউল যোগ করুন, প্রধান উত্থানের সময় ভুল ফাঁকা করা এড়াতে। সূচকীয় চলন্ত গড়ের মতো সূচকগুলি ব্যবহার করে প্রবণতা বিচার করা যেতে পারে।
ট্র্যাকিং স্টপ, স্পেসিফিকেশন স্টপ ইত্যাদির মতো ক্ষতির কৌশলগুলি যুক্ত করুন, একক ক্ষতিকে নির্দিষ্ট সীমার মধ্যে নিয়ন্ত্রণ করুন।
অপ্টিমাইজড পজিশন অ্যালগরিদম, বাজারের ওঠানামা অনুযায়ী পজিশন আকার সামঞ্জস্য করতে পারে, উচ্চ অস্থিরতার সময় একক পজিশন হ্রাস করতে পারে।
দীর্ঘ সময়কালের জন্য রিয়েল-ডিস্ক ডেটা পরীক্ষা করুন, প্যারামিটার স্থায়িত্ব মূল্যায়ন করুন এবং একাধিক পুনরাবৃত্তি অপ্টিমাইজেশন করুন।
উপরের কয়েকটি দিকের অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটির কর্মক্ষমতা এবং স্থিতিশীলতা উল্লেখযোগ্যভাবে উন্নত করা যেতে পারে।
ডাবল টার্ন ট্র্যাকিং কৌশলটি রিয়েল-টাইমে মূল্যের টার্ন পয়েন্টগুলি পর্যবেক্ষণ করে বিপরীত সুযোগগুলি ধরার জন্য। এটি সহজ বিচার, সরাসরি বাস্তবায়ন, এবং দ্রুত বিপরীত প্রবণতার অবস্থানগুলি খুলতে পারে। তবে এই কৌশলটিতে একটি নির্দিষ্ট সম্ভাব্যতার ভুল বিচার ঝুঁকিও রয়েছে। প্রবণতা বিচার, স্টপ লস কৌশল এবং অন্যান্য মডিউল যুক্ত করে এবং প্যারামিটারগুলিকে অনুকূলিতকরণ করে, এটি কার্যকরভাবে ভুল বিচারের সম্ভাবনা হ্রাস করতে পারে, এটি একটি স্থিতিশীল এবং কার্যকর রিয়েল-টাইম ট্রেডিং স্ট্র্যাটেজি তৈরি করে। এই কৌশলটি দ্রুত ট্র্যাকিং বিপরীত প্রবণতা কৌশল হিসাবে ব্যবহারের জন্য উপযুক্ত।
/*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)