ডাবল-ট্র্যাকিং টর্ট ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি মূলত দুটি ট্র্যাকিং স্টপ লস পয়েন্ট, লং_1 এবং লং_2 এর উপর নির্ভর করে, প্রবেশ সংকেতগুলি নির্ধারণ করতে। লং_1 দীর্ঘমেয়াদী প্রবণতা ট্র্যাক করে এবং লং_2 স্বল্পমেয়াদী ট্র্যাক করে। মুনাফা1 এবং মুনাফা2 স্টপ লস পয়েন্ট হিসাবে কাজ করে।

যদি দাম long_1 এর উপরে থাকে, তাহলে বাজারটি দীর্ঘমেয়াদী আপট্রেন্ডে রয়েছে। যদি দাম তারপর long_2 এর নীচে পড়ে, তবে এটি একটি স্বল্পমেয়াদী pullback নির্দেশ করে যা দীর্ঘ সময়ের জন্য ভাল প্রবেশের সুযোগ প্রদান করে। যদি দাম long_1 এর নীচে থাকে, তবে কোনও নিশ্চিত দীর্ঘমেয়াদী প্রবণতা নেই। তবে যদি দাম তারপর long_2 ছাড়িয়ে যায়, তবে এটি একটি স্বল্পমেয়াদী বাউন্সের সংকেত দেয় এবং দীর্ঘ অবস্থানও নিতে পারে।

প্রবেশের পরে, দুটি ট্র্যাকিং স্টপ লস স্টপলস1 এবং স্টপলস2 সেট করা হয় এবং লাভের জন্য সর্বাধিক মান নিতে মুনাফা 1 এবং মুনাফা 2 এর সাথে তুলনা করা হয়।

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

  • ডাবল ট্র্যাকিং স্টপ লস কার্যকরভাবে ঝুঁকি এবং লাভের লক নিয়ন্ত্রণ করে
  • দীর্ঘমেয়াদী এবং স্বল্পমেয়াদী উভয় সূচককে একত্রিত করা কিছু শব্দ ফিল্টার করে এবং আরও স্পষ্ট প্রবণতা প্রবেশ করে
  • প্যারামিটারগুলি সামঞ্জস্য করে কৌশলগত সংরক্ষণশীলতা সামঞ্জস্য করার নমনীয়তা

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

  • কৌশলটি সংরক্ষণশীল এবং কিছু সুযোগ হারাতে পারে
  • ভুল স্টপ লস সেটিং অকাল প্রস্থান হতে পারে
  • কম ট্রেড তাই একক হারানো ট্রেড প্রভাব বড় হতে পারে

আরো ট্রেডের জন্য লং এবং মুনাফা পরামিতিগুলি সামঞ্জস্য করে কৌশলটিকে আরও আক্রমণাত্মক করতে পারে। এছাড়াও অভিযোজনশীল সমন্বয়গুলির জন্য স্টপ লস অ্যালগরিদমগুলিকে অনুকূল করতে পারে।

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

  • লং এবং লাভের জন্য সর্বোত্তম প্যারামিটার সমন্বয় খুঁজুন
  • অপ্রয়োজনীয় স্টপ হ্রাস করার জন্য জিগজ্যাগ বা ছায়া স্টপ ক্ষতির সাথে পরীক্ষা করুন
  • শক্তিশালী প্রতিষ্ঠিত প্রবণতা সনাক্ত করতে আরও এন্ট্রি ফিল্টার যুক্ত করুন
  • সত্যিকারের ব্রেকআউটগুলি ধরতে ভলিউম সূচকগুলি অন্তর্ভুক্ত করুন

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

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


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

//@version=4
strategy("Turtle Project",overlay= true)
//-----------------------------------------------------------
entry_1 =  input(55) 
profit_1 =  input(20)             

long_1 = float(na)                                                             
long_1:= if high[entry_1] >= highest(high,entry_1)                   
    high[entry_1]                                                            
else                                                                              
    long_1[1]                                                                   


profit1 = float(na)                                                            
profit1:= if low[profit_1] <= lowest(low,profit_1)                   
    low[profit_1]                                                            
else                                                                            
    profit1[1]                      
//-----------------------------------------------------------
entry_2 =  input(20) 
profit_2 =  input(10)             

long_2 = float(na)                                                             
long_2:= if high[entry_2] >= highest(high,entry_2)                   
    high[entry_2]                                                            
else                                                                              
    long_2[1]                                                                   


profit2 = float(na)                                                            
profit2:= if low[profit_2] <= lowest(low,profit_2)                   
    low[profit_2]                                                            
else                                                                           
    profit2[1]                      
//------------------------------------------------------------
stoploss_1= lowest(low,1) < long_1 and highest(high,1) > long_1
stoploss_2= lowest(low,1) < long_2 and highest(high,1) > long_2 

stop_1 = input(1)/100
stop_2 = input(2)/100

plotchar(stoploss_1, "high1", "▲",location.top,color=color.red )
plotchar(stoploss_2, "high2", "▲",location.top,color=color.blue)


//------------------------------------------------------------
if strategy.position_size == 0
    if low < long_1
        if high < long_1 
            strategy.entry("longlong_4",strategy.long, stop=long_1)

if strategy.position_size == 0    
    if low > long_1
        if high < long_2 
            strategy.entry("longlong_3",strategy.long, stop=long_2)

stoploss1 = float(na)
stoploss1:= stoploss_1 ? strategy.position_avg_price * (1 - stop_1) : stoploss1[1]
stoploss__1 = max(stoploss1,profit1)

if high > long_1 and strategy.position_size > 0
    strategy.exit("exit_1 ","longlong_4",stop=stoploss__1)

stoploss2 = float(na)
stoploss2:= stoploss_2 ? strategy.position_avg_price * (1 - stop_2) : stoploss2[1]
stoploss__2 = max(stoploss2,profit2)

if high > long_2 and strategy.position_size > 0
    strategy.exit("exit_2 ","longlong_3",stop=stoploss__2)
//--------------------------------------------------------------
plot(long_1,color=color.red ,linewidth=3)
plot(long_2,color=color.blue,linewidth=3)

plot(profit1,color=color.red,   linewidth=1)
plot(profit2,color=color.blue,  linewidth=1)

//plot(stoploss__1,style=plot.style_circles, color=color.yellow) 
//plot(stoploss__2,style=plot.style_circles, color=color.yellow) 

plot(stoploss1,style=plot.style_circles, color=color.blue) 
plot(stoploss2,style=plot.style_circles, color=color.red) 
//--------------------------------------------------------------

আরো