
এই কৌশলটি একটি সমান্তরাল ট্রেডিং সিস্টেম যা সমান্তরাল ক্রস, র্যান্ডম ইন্ডিকেটর ফিল্টারিং এবং স্বনির্ধারিত স্টপ ট্র্যাকিংয়ের সমন্বয় করে। এটি প্রধানত দ্রুত চলমান গড় ((এসএমএ 34) এবং ধীর চলমান গড় ((এসএমএ 200) এর ক্রস সিগন্যালের উপর ভিত্তি করে এবং স্টোক্যাস্টিক ((9-3-3) র্যান্ডম ইন্ডিকেটরকে সংকেত নির্ভরযোগ্যতা বাড়ানোর জন্য অতিরিক্ত ফিল্টারিং শর্ত হিসাবে ব্যবহার করে। এছাড়াও, কৌশলটি একটি উন্নত ঝুঁকি ব্যবস্থাপনা মডিউল ডিজাইন করেছে, যার মধ্যে রয়েছে স্থির স্টপ লস, লাভের লক্ষ্য এবং স্বয়ংক্রিয়ভাবে মূল্যের গতির সাথে সামঞ্জস্যপূর্ণ ক্ষতির ট্র্যাকিং ফাংশন। বিশেষ করে, যখন লাভের পূর্বনির্ধারিত মানটি পৌঁছায়, কৌশলটি স্বয়ংক্রিয়ভাবে স্টপ লসকে প্রবেশের মূল্যের সাথে সামঞ্জস্য করবে, যাতে লাভের সুরক্ষা করা যায় এবং “নির্ধারিত” ঝুঁকি নিয়ন্ত্রণের লক্ষ্য অর্জন করা যায়।
কৌশলটির মূল যুক্তি নিম্নলিখিত কয়েকটি মূল উপাদানগুলির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
দ্বৈত সমান্তরাল ব্যবস্থা৩৪ এবং ২০০ পিরিয়ডের একটি সরল চলমান গড় (এসএমএ) ব্যবহার করে, যথাক্রমে মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। যখন স্বল্পমেয়াদী গড়ের উপরে দীর্ঘমেয়াদী গড়ের উপর দিয়ে যায়, তখন একটি উত্থান প্রবণতা তৈরি হয়; বিপরীতভাবে, যখন দীর্ঘমেয়াদী গড়ের নীচে একটি স্বল্পমেয়াদী গড়ের নীচে দিয়ে যায়, তখন একটি পতনশীল প্রবণতা তৈরি হয়।
এলোমেলো সূচক ফিল্টারস্টোক্যাস্টিক এলোমেলো সূচকটি ব্যবহার করে, যার প্যারামিটার হল ৯-৩-৩। এটি একটি সহায়ক বাজার ওভারবয় ওভারসেল বিচারক সরঞ্জাম হিসাবে কাজ করে। যখন মাল্টিসিগন্যাল বিবেচনা করা হয়, তখন এলোমেলো সূচকটির মান ২০ এর চেয়ে বেশি হওয়া উচিত, যখন ওভারসেল অঞ্চলের বিপর্যয়টি পর্যাপ্ত না হয় তখন প্রবেশ করা এড়াতে; যখন শূন্য সিগন্যাল বিবেচনা করা হয়, তখন এলোমেলো সূচকের মান ৮০ এর চেয়ে কম হওয়া উচিত, যখন ওভারবয় অঞ্চলের প্রত্যাবর্তনটি এখনও নিশ্চিত হয়নি তখন প্রবেশ করা উচিত।
প্রবেশের শর্ত:
ঝুঁকি ব্যবস্থাপনা:
এক্সিকিউশন লজিককৌশলঃ ট্রেডিংভিউয়ের কৌশল মডিউলের মাধ্যমে স্বয়ংক্রিয় ট্রেডিং কার্যকরকরণ, প্রতিটি লেনদেনের জন্য অ্যাকাউন্টের 10% ব্যবহার করে।
ট্রেন্ড ট্র্যাকিং এবং কম্পনের সমন্বয়: সমান্তরাল সিস্টেম ((ট্রেন্ড ট্র্যাকিং) এবং স্টোক্যাস্টিক র্যান্ডম সূচক ((অস্থিরতা সূচক) এর সমন্বয় দ্বারা, কৌশলটি একই সাথে প্রবণতা এবং বাজারের অবস্থা ক্যাপচার করতে পারে, যা প্রবেশের সময়কে উন্নত করে।
বহুস্তরীয় স্বীকৃতি: প্রবেশের সংকেতটি মূল্য এবং গড়ের ক্রস, গড়ের আপেক্ষিক অবস্থান এবং এলোমেলো সূচকের স্থিতির ত্রিগুণ শর্ত পূরণ করতে হবে, যা কার্যকরভাবে মিথ্যা বিরতি এবং ভুল সংকেত হ্রাস করে।
ঝুঁকি-লাভের তুলনায় যুক্তিসঙ্গত
গতিশীল গ্যারান্টি ব্যবস্থা: ব্রেক ইভেন ট্রিগার প্যারামিটার ((২%) এর মাধ্যমে, স্বয়ংক্রিয়ভাবে প্যাকেজিং ফাংশন বাস্তবায়ন করা হয়েছে, যা নিশ্চিত করে যে ট্রেডিং লাভজনক থেকে ক্ষতিগ্রস্থ না হওয়ার পরে ট্রেডিং একটি নির্দিষ্ট পরিমাণে লাভজনক দিকে অগ্রসর হয়।
ভিজ্যুয়াল ট্রেডিং সিগন্যাল: কৌশলটি মূল্য চার্টে ক্রয়-বিক্রয় সংকেত প্রদর্শন করে, যাতে ব্যবসায়ীরা কৌশলটির কার্যকারিতা পর্যবেক্ষণ এবং বিশ্লেষণ করতে পারে।
প্যারামিটার সমন্বয়যোগ্যতা: সমস্ত মূল প্যারামিটারগুলি ইনপুট ইন্টারফেসের মাধ্যমে সামঞ্জস্য করা যেতে পারে, যার মধ্যে রয়েছে গড় লাইন সময়কাল, স্টোকাসটিক প্যারামিটার, স্টপ লস রেট, লাভের লক্ষ্য এবং জামানত ট্রিগার পয়েন্ট, যা কৌশলটিকে ভালভাবে অভিযোজিত করে।
ট্রেন্ড রিভার্সাল ঝুঁকি: দীর্ঘমেয়াদী প্রবণতা ফিল্টার হিসাবে এসএমএ 200 ব্যবহার করা হলেও, বাজারটি স্বল্পমেয়াদে দ্রুত বিপরীতমুখী হতে পারে, যার ফলে স্টপ লস ট্রিগার করা হয়। সমাধানঃ অস্বাভাবিক উচ্চতর ওঠানামার সময়কালে অবস্থান হ্রাস বা স্থগিত করার জন্য ওঠানামার সূচকগুলির সাথে একত্রে বিবেচনা করা যেতে পারে।
স্লাইড পয়েন্ট এবং লেনদেনের খরচকৌশলঃ বাস্তব পরিবেশে স্লাইড পয়েন্ট এবং লেনদেনের ব্যয় সমস্যা হতে পারে যা প্রকৃত আয়কে প্রভাবিত করে। সমাধানঃ লেনদেনের ফ্রিকোয়েন্সি অপ্টিমাইজ করা, খুব ঘন ঘন লেনদেন এড়ানো, বা প্রবেশের শর্তগুলিকে আরও শক্তিশালী সংকেত নিশ্চিতকরণের জন্য সামঞ্জস্য করা।
পরামিতি সংবেদনশীলতা: কৌশল কার্যকারিতা অত্যন্ত প্যারামিটার সেটিং উপর নির্ভরশীল, বিভিন্ন বাজার এবং সময়কাল বিভিন্ন প্যারামিটার সমন্বয় প্রয়োজন হতে পারে। সমাধানঃ প্রতিক্রিয়া অপ্টিমাইজেশান, বিভিন্ন বাজার পরিবেশের জন্য বিভিন্ন প্যারামিটার কনফিগারেশন ফাইল সেট আপ।
গড় রেখা পিছিয়ে যাওয়াচলমান গড় মূলত একটি পিছিয়ে পড়া সূচক, যা প্রবেশ বা প্রস্থান সময় বিলম্ব হতে পারে। সমাধানঃ সরল চলমান গড়ের পরিবর্তে সূচকীয় চলমান গড় (ইএমএ) ব্যবহার করার কথা বিবেচনা করা যেতে পারে, বা অন্যান্য নেতৃস্থানীয় সূচকগুলির সাথে একত্রিত হয়ে যাচাই করা যেতে পারে।
নির্দিষ্ট শতাংশ ঝুঁকি: স্থির স্টপ শতাংশ ব্যবহার করে বাজারের অস্থিরতার সাথে সামঞ্জস্যপূর্ণ হতে পারে না। সমাধানঃ এটিআর (অভারেজ ট্রু রেঞ্জ) ভিত্তিক গতিশীল স্টপ সিস্টেমটি ডিজাইন করুন যাতে স্টপ পয়েন্টটি বর্তমান বাজারের অস্থিরতার সাথে আরও উপযুক্ত হয়।
গতিশীল সমান্তরাল চক্রবর্তমান কৌশলটি 34 এবং 200 চক্রের স্থির গড় লাইন ব্যবহার করে, বাজারের ওঠানামা অনুযায়ী গড় লাইন চক্রটি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করার কথা বিবেচনা করা যেতে পারে, উচ্চ ওঠানামা পরিবেশে দীর্ঘতর চক্র ব্যবহার করা এবং কম ওঠানামা পরিবেশে সংক্ষিপ্ত চক্র ব্যবহার করা, যাতে অভিযোজনযোগ্যতা বাড়ানো যায়।
যোগদানের পরিমাণ নিশ্চিতকরণ: বর্তমান প্রবেশের সংকেত শুধুমাত্র মূল্য এবং সূচকের উপর ভিত্তি করে, ট্রেডিং ভলিউম শর্তাবলী বৃদ্ধি করা যেতে পারে, যখন একটি সংকেত ঘটে তখন ট্রেডিং ভলিউম উল্লেখযোগ্যভাবে বৃদ্ধি করা প্রয়োজন, যাতে একটি বিরতির কার্যকারিতা নিশ্চিত করা যায়।
মাল্টি টাইম ফ্রেম বিশ্লেষণ: একাধিক টাইম ফ্রেম নিশ্চিতকরণ ব্যবস্থা বাস্তবায়ন করুন, যেমন ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়ানোর জন্য বৃহত্তর টাইম ফ্রেমের প্রবণতা দিকটি ট্রেডিং দিকের সাথে সামঞ্জস্যপূর্ণ।
অপ্টিমাইজ করা ট্র্যাকিং স্টপ লজিক: বর্তমান পুঁজিবাজার ব্যবস্থাটি তুলনামূলকভাবে সহজ, এটি আরও জটিল ট্র্যাকিং স্টপ লজিক ডিজাইন করতে পারে, যেমন এটিআর গতিশীল সেটিং অনুসারে ট্র্যাকিং দূরত্ব, বা লাভের সাথে সাথে ক্রমান্বয়ে স্টপ ট্র্যাকিংকে আরও কঠোর করা।
মার্কেট স্ট্যাটাস ফিল্টার যোগ করুন: বাজারের অবস্থা সনাক্তকরণ ব্যবস্থা চালু করা, যেমন ট্রেন্ডের শক্তি সনাক্তকরণের জন্য ADX সূচক, শক্তিশালী ট্রেন্ডিং বাজারে আরও আগ্রাসী প্যারামিটার সেটিংস এবং ঝড়ের বাজারে আরও রক্ষণশীল সেটিংস।
স্টোক্যাস্টিক প্যারামিটার অপ্টিমাইজ করুন: স্থির ৯-৩-৩ এর পরিবর্তে স্বনির্ধারিত স্টোক্যাস্টিক প্যারামিটার ব্যবহার করার কথা বিবেচনা করুন, যাতে এটি বিভিন্ন বাজারের অবস্থার সাথে আরও ভালভাবে মানিয়ে নিতে পারে।
“দ্বৈত সমান্তরাল ক্রস এবং এলোমেলো সূচকগুলির সাথে সংযুক্ত একটি স্বনির্ধারিত ট্র্যাকিং স্টপ স্ট্র্যাটেজি” একটি কাঠামোগত, যুক্তিসঙ্গতভাবে পরিষ্কার ট্রেডিং সিস্টেম যা কার্যকরভাবে প্রবণতা ট্র্যাকিং, অস্থিরতা সূচক ফিল্টারিং এবং ঝুঁকি ব্যবস্থাপনা ব্যবস্থাকে সংহত করে। এসএমএ 34 এবং এসএমএ 200 এর ক্রস-সংযুক্ত স্টোক্যাস্টিক এলোমেলো সূচকগুলির দ্বারা নিশ্চিতকরণ, এই কৌশলটি বাজারে কার্যকর প্রবণতা পরিবর্তনগুলি ক্যাপচার করতে সক্ষম, যখন প্রতিকূল বাজার অবস্থার অধীনে প্রবেশ করা এড়ানো যায়। বিশেষত এর স্বনির্ধারিত বীমা ব্যবস্থাটি ট্রেডিংয়ের জন্য গুরুত্বপূর্ণ ঝুঁকি নিয়ন্ত্রণের উপায় সরবরাহ করে।
যাইহোক, এই কৌশলটি উন্নত করার জন্য এখনও জায়গা রয়েছে, বিশেষত বিভিন্ন বাজারের পরিবেশের সাথে অভিযোজনযোগ্যতার ক্ষেত্রে। গতিশীল প্যারামিটার সমন্বয়, লেনদেনের পরিমাণ নিশ্চিতকরণ এবং মাল্টি-টাইম ফ্রেম বিশ্লেষণের মতো অপ্টিমাইজেশানগুলি প্রবর্তনের মাধ্যমে কৌশলটির কার্যকারিতা আরও উন্নত করা যেতে পারে। ব্যবসায়ীর পক্ষে কৌশলটির পিছনে যুক্তিযুক্ত নীতিগুলি বোঝা এবং তাদের ঝুঁকি গ্রহণের ক্ষমতা এবং লেনদেনের লক্ষ্য অনুসারে যথাযথ সমন্বয় করা কৌশলটি সফলভাবে প্রয়োগ করার মূল চাবিকাঠি।
দীর্ঘমেয়াদী বিনিয়োগকারীরা যারা স্থিতিশীল লাভের সন্ধান করছেন বা সক্রিয় ব্যবসায়ীরা যারা স্বল্পমেয়াদী ব্যবসায়ের সুযোগ খুঁজছেন, এই কৌশলটি একটি কাঠামোগত কাঠামো সরবরাহ করে যা ব্যবসায়ীদের জটিল এবং পরিবর্তনশীল বাজারে আরও পদ্ধতিগত এবং শৃঙ্খলাবদ্ধ ট্রেডিং সিদ্ধান্ত নিতে সহায়তা করে।
/*backtest
start: 2024-02-26 00:00:00
end: 2025-02-23 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=6
strategy('[DRAGON]SMA 34 & SMA 200 with Stochastic 9-3-3 & Trailing Stop (Price Chart)', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Inputs for Moving Averages
SMA_fast_length = input.int(34, title='Fast SMA (34)', minval=1)
SMA_slow_length = input.int(200, title='Slow SMA (200)', minval=1)
// Inputs for Stochastic 9-3-3 (ใช้สำหรับเงื่อนไขเทรด แต่ไม่แสดงบนกราฟ)
stoK_length = input.int(9, title='Stochastic %K Length', minval=1)
stoD_length = input.int(3, title='Stochastic %D Smoothing', minval=1)
sto_smoothK = input.int(3, title='Stochastic Smoothing', minval=1)
// Define Stop Loss, Take Profit & Trailing Stop
stopLossPercent = input.float(2, title='Stop Loss %') / 100
takeProfitPercent = input.float(4, title='Take Profit %') / 100
breakevenTrigger = input.float(2, title='Move SL to BE when Profit Reaches (%)') / 100
// Calculate SMAs
sma34 = ta.sma(close, SMA_fast_length)
sma200 = ta.sma(close, SMA_slow_length)
// Calculate Stochastic (สำหรับใช้ในเงื่อนไขเทรด)
stoK = ta.sma(ta.stoch(close, high, low, stoK_length), sto_smoothK)
stoD = ta.sma(stoK, stoD_length)
// Plot Moving Averages บนกราฟราคา
plot(sma34, color=color.blue, title='SMA 34')
plot(sma200, color=color.red, title='SMA 200')
// Define Entry Conditions โดยมีเงื่อนไขจาก Stochastic
buySignal = ta.crossover(close, sma34) and sma34 > sma200 and stoK > 20
sellSignal = ta.crossunder(close, sma34) and sma34 < sma200 and stoK < 80
// Calculate Stop Loss & Take Profit Levels
longSL = strategy.position_avg_price * (1 - stopLossPercent)
longTP = strategy.position_avg_price * (1 + takeProfitPercent)
shortSL = strategy.position_avg_price * (1 + stopLossPercent)
shortTP = strategy.position_avg_price * (1 - takeProfitPercent)
// กำหนด Breakeven เมื่อได้กำไรตามที่ตั้งไว้
longBreakeven = strategy.position_avg_price * (1 + breakevenTrigger)
shortBreakeven = strategy.position_avg_price * (1 - breakevenTrigger)
longStop = close >= longBreakeven ? strategy.position_avg_price : longSL
shortStop = close <= shortBreakeven ? strategy.position_avg_price : shortSL
// Execute Trades
if buySignal
strategy.entry('Long', strategy.long)
strategy.exit('Long Exit', from_entry='Long', stop=longStop, limit=longTP)
if sellSignal
strategy.entry('Short', strategy.short)
strategy.exit('Short Exit', from_entry='Short', stop=shortStop, limit=shortTP)
// Plot Buy/Sell Signals บนกราฟราคา
plotshape(buySignal, location=location.belowbar, color=color.lime, style=shape.labelup, title='Buy Signal')
plotshape(sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title='Sell Signal')