সুপার ট্রেন্ড এলএসএমএ লং কৌশল

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

img

সারসংক্ষেপ

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

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

এই কৌশলটির ব্যবসায়িক নিয়ম নিম্নরূপঃ

লং এন্ট্রি সিগন্যালঃ যখন সুপার ট্রেন্ড ইন্ডিকেটর একটি লং সিগন্যাল দেয় এবং ক্লোজিং মূল্য LSMA চলমান গড়ের উপরে থাকে, তখন লং যান।

লং আউট সিগন্যালঃ যখন সুপার ট্রেন্ড ইন্ডিকেটর একটি শর্ট সিগন্যাল দেয়, তখন লং পজিশন বন্ধ করুন।

অর্থাৎ, সুপার ট্রেন্ডটি সামগ্রিক প্রবণতা দিক নির্ধারণের জন্য ব্যবহৃত হয়, যখন LSMA নির্দিষ্ট প্রবেশের পয়েন্টগুলি নির্ধারণের জন্য ব্যবহৃত হয়।

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

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

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

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

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

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

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

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

  1. মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে স্বয়ংক্রিয়ভাবে প্যারামিটারগুলিকে বিভিন্ন বাজারের পরিবেশের সাথে আরও ভালভাবে খাপ খাইয়ে নিতে।

  2. স্টপ লস মেকানিজম যোগ করুন। যখন ক্ষতি একটি পূর্বনির্ধারিত স্টপ লস স্তরে পৌঁছায় তখন বাধ্যতামূলক তরলীকরণ।

  3. পজিশন ম্যানেজমেন্ট মডিউল যোগ করুন। যখন প্রধান প্রবণতা গঠন করে তখন যথাযথভাবে অবস্থান বাড়ান এবং প্রবণতা শেষ হলে অবস্থান হ্রাস করুন।

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

  5. সাধারণ সুপার ট্রেন্ডের পরিবর্তে ডিপ লার্নিং মডেল ব্যবহার করে ট্রেন্ডগুলি বিচার করুন, ট্রেন্ড নির্ধারণকে আরও বুদ্ধিমান করে তুলুন।

সিদ্ধান্ত

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


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

//@version=4
strategy(title = "Supertrend LSMA long Strategy", overlay = true,  pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1)


atrPeriod = input(14, "ATR Length")
factor = input(3, "Factor")

//Time
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 = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2031, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = time >= startDate and time <= finishDate

//LSMA
lengthx = input(title="Length LSMA", type=input.integer, defval=101)
offset = 0//input(title="Offset", type=input.integer, defval=0)
src = input(close, title="Source")
lsma = linreg(src, lengthx, offset)



[_, direction] = supertrend(factor, atrPeriod)

if(time_cond)
    if change(direction) < 0 and close > lsma
        strategy.entry("long", strategy.long)
    
    if change(direction) > 0 //and close < lsma
        strategy.close("long")
        //strategy.entry("short", strategy.short)

//strategy.close("long",when=close<lsma)
//strategy.close("short",when=change(direction) < 0 )

    
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

আরো