কেডিজে গোল্ডেন ক্রস লং এন্ট্রি স্ট্র্যাটেজি হল কেডিজে সূচক উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। এই কৌশলটি মূলত কেডিজে সূচকের জে লাইন এবং ডি লাইনের সোনার ক্রস ব্যবহার করে ক্রয় সংকেত তৈরি করে এবং জে লাইন ডি লাইনের উপরে অতিক্রম করার সময় দীর্ঘ যায়। কৌশলটি তুলনামূলকভাবে সহজ এবং বাস্তবায়ন করা সহজ, পরিমাণগত ট্রেডিংয়ের নতুনদের জন্য উপযুক্ত।
এই কৌশলতে ব্যবহৃত প্রধান প্রযুক্তিগত সূচক হল KDJ সূচক। KDJ সূচকটি K লাইন, D লাইন এবং J লাইন নিয়ে গঠিত। যেখানেঃ
K = (বর্তমান বন্ধ - গত N দিনের মধ্যে সর্বনিম্ন) ÷ (গত N দিনের মধ্যে সর্বোচ্চ উচ্চ - গত N দিনের মধ্যে সর্বনিম্ন নিম্ন) x 100;
D = K এর M দিনের চলমান গড়;
J = 3K - 2D।
KDJ সূচক নিয়ম অনুযায়ী, যখন J রেখা D রেখার উপরে অতিক্রম করে, তখন এটি নির্দেশ করে যে দামগুলি উপরে ফিরে যাচ্ছে এবং লং পজিশন গ্রহণ করা যেতে পারে; যখন J রেখা D রেখার নীচে পড়ে, তখন এটি নির্দেশ করে যে দামগুলি নিচে ফিরে যাচ্ছে এবং শর্ট পজিশন শুরু করা যেতে পারে।
এই কৌশলটি উপরের নিয়মগুলি ব্যবহার করে এবং যখন জে লাইনটি ডি লাইনের উপরে অতিক্রম করে, অর্থাৎ একটি সোনার ক্রস গঠন করে, তখন লং যাওয়ার জন্য কিনতে সংকেত তৈরি করে। এক্সট সাইনালটি যখন জে লং পজিশন বন্ধ করতে 100 এর উপরে যায়।
KDJ সূচক ব্যবহার করে প্রবেশের সময় নির্ধারণ করা যা মূল্যের উপরে এবং নীচে চলাচলকে অন্তর্ভুক্ত করে, তাই আরও নির্ভরযোগ্য।
কৌশলটিতে স্পষ্ট এবং সহজ সংকেত নিয়ম রয়েছে যা সহজেই বোঝা এবং বাস্তবায়ন করা যায়, যা নতুনদের জন্য উপযুক্ত।
ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করার জন্য স্টপ লাভ এবং স্টপ লস গ্রহণ করা হয়েছে।
প্যারামিটার অপ্টিমাইজেশান এবং নমনীয় বাস্তবায়নের জন্য বড় জায়গা।
KDJ সূচকটি মিথ্যা সংকেত সৃষ্টি করে যা ক্ষতির দিকে পরিচালিত করে।
বাজার ক্রয়ের পর স্বল্পমেয়াদী সমন্বয়গুলি স্টপ লস থেকে বেরিয়ে আসতে পারে এবং প্রধান প্রবণতা মিস করতে পারে।
অনুপযুক্ত প্যারামিটার সেটিংগুলি ওভারট্রেডিং বা অস্পষ্ট সংকেতগুলির দিকে পরিচালিত করতে পারে।
লেনদেনের খরচ
মূল ঝুঁকি ব্যবস্থাপনা পদ্ধতিঃ সঠিকভাবে পরামিতিগুলি অনুকূল করুন, উন্নত করার জন্য সূচকগুলি ট্র্যাক করুন, যথাযথভাবে স্টপ লস পরিসীমা প্রসারিত করুন ইত্যাদি।
সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে KDJ এর পরামিতি অপ্টিমাইজ করুন।
মিথ্যা সংকেত এড়ানোর জন্য ফিল্টারিং শর্ত যুক্ত করুন। ফিল্টারিংয়ের জন্য অন্যান্য সূচক বা গঠনগুলি একত্রিত করতে পারে।
বাজারের ধরন (গরু বা ভালুক বাজার) এর উপর ভিত্তি করে বিভিন্ন প্যারামিটার সেটিং নির্বাচন করতে পারে।
স্টপ লস আউট হওয়ার সম্ভাবনা কমাতে যথাযথভাবে স্টপ লস পরিসীমা প্রসারিত করতে পারে।
ট্রেডিং ভলিউম এবং বিশ্লেষণের জন্য অন্যান্য সূচককে একত্রিত করতে পারে যাতে ফাঁদে না পড়ে।
কেডিজে গোল্ডেন ক্রস লং এন্ট্রি স্ট্র্যাটেজি তুলনামূলকভাবে সহজ এবং সামগ্রিকভাবে ব্যবহারিক, নতুনদের জন্য শুরু করা এবং বাস্তবায়ন করা সহজ। কৌশলটির কিছু ট্রেডিং সুবিধা রয়েছে তবে কিছু ঝুঁকিও রয়েছে। কৌশলটির মান সম্পূর্ণরূপে উপলব্ধি করার জন্য এটিকে লক্ষ্যবস্তু অপ্টিমাইজেশনের প্রয়োজন। সামগ্রিকভাবে, কৌশলটি মূল গবেষণা এবং প্রয়োগের যোগ্য।
/*backtest start: 2023-01-25 00:00:00 end: 2024-01-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // ## !<------------------ Script --------------------------> //@version=5 strategy('KDJ NVDA', shorttitle='KDJ') ilong = input(9, title='period') isig = input(3, title='signal') bcwsma(s, l, m) => _bcwsma = float(na) _s = s _l = l _m = m _bcwsma := (_m * _s + (_l - _m) * nz(_bcwsma[1])) / _l _bcwsma // profit strategy add profit_m = input.float(1.20,"Profit Margin",minval=1.0,maxval=1.99,step=0.05) stop_m = input.float(0.98,"Stop Loss Margin",minval=0.0,maxval=1,step=0.05) // Make input options that configure backtest date range startDate = input.int(title="Start Date", defval=1, minval=1,maxval=31) startMonth = input.int(title="Start Month", defval=1,minval=1,maxval=12) startYear = input.int(title="Start Year", defval=2023,minval=2018,maxval=2024) endDate = input.int(title="End Date", defval=1, minval=1,maxval=31) endMonth = input.int(title="End Month", defval=1,minval=1,maxval=12) endYear = input.int(title="End Year", defval=2024,minval=2018,maxval=2099) // intialization of variables // Look if the close time of the current bar // falls inside the date range inDateRange = (time >= timestamp(syminfo.timezone, startYear,startMonth, startDate, 0, 0)) and (time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0)) c = close h = ta.highest(high, ilong) l = ta.lowest(low, ilong) RSV = 100 * ((c - l) / (h - l)) pK = bcwsma(RSV, isig, 1) pD = bcwsma(pK, isig, 1) pJ = 3 * pK - 2 * pD KDJ = math.avg(pD, pJ, pK) go_long= ta.crossunder(pD,pJ) if (inDateRange and go_long) strategy.entry("S",strategy.long,comment="C") // strategy.exit("S", limit=c*profit_m, stop=c*stop_m, comment="SL/SP") if (inDateRange and pJ > 100) strategy.close("S", comment="TP") // Plot options // plot(pK, color= #1E88E5) // plot(pD, color=#FF6F00) // plot(ma, color=color.yellow) // bgcolor(pJ>pD? color.green : color.red) plot(pK, title='% K', color=color.new(color.orange, 0)) plot(pD, title='% D', color=color.new(color.lime, 0)) plot(pJ, title='% J', color=color.new(color.fuchsia, 0)) plot(KDJ, title='KDJ', color=color.new(color.white, 0)) // </PINE> </SCRIPT> // ## This source code is subject to the terms of the ozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // ## !<------------------ End Script -------------------------->