কেডিজে সূর্যরেখা ব্রেকিং ক্রয় কৌশলটি কেডিজে সূচকের উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। এই কৌশলটি মূলত কেডিজে সূচকের জে লাইন এবং ডি লাইনের সোনার ক্রস ব্যবহার করে একটি ক্রয় সংকেত তৈরি করে, জে লাইনে ডি লাইনটি অতিক্রম করার সময় একাধিক প্রবেশ করে। এই কৌশলটি সহজ, সহজেই বাস্তবায়নযোগ্য এবং পরিমাণগত ট্রেডিংয়ের জন্য উপযুক্ত।
এই কৌশলটি ব্যবহারের জন্য প্রধান প্রযুক্তিগত সূচক হল কেডিজে সূচক; কেডিজে সূচকগুলির মধ্যে রয়েছে কে লাইন, ডি লাইন এবং জে লাইন; যার মধ্যে রয়েছেঃ
K মান = ((দিনের বন্ধ মূল্য - N দিনের মধ্যে সর্বনিম্ন মূল্য) ÷ ((N দিনের মধ্যে সর্বোচ্চ মূল্য - সর্বনিম্ন মূল্য) × 100;
D মান = K মানের M দিনের চলমান গড়;
J মান = 3K-2D ।
KDJ সূচকটির সেটিং অনুযায়ী, যখন J মানের উপরে D মান পরা হয়, তখন শেয়ারের দাম বিপরীতমুখী বৃদ্ধি পায় এবং আরো করা যায়; যখন J মানের নিচে D মান পরা হয়, তখন শেয়ারের দাম বিপরীতমুখী পতন হয় এবং খালি করা যায়।
এই কৌশলটি হ'ল উপরে উল্লিখিত নিয়মগুলি ব্যবহার করে, যখন জে লাইনটি ডি লাইনটি অতিক্রম করে, অর্থাত্ সোনার ফর্কটি গঠিত হয়, তখন কেনার সংকেত হিসাবে বিবেচনা করা হয়, এবং একটি বড় প্রবেশ করুন।
কেডিজে ইন্ডিকেটর ব্যবহার করে কেনার সময় নির্ধারণ করা হয়।
কৌশলগত সংকেত বিচার নিয়মগুলি সহজ, স্পষ্ট এবং সহজেই বোঝা যায়, যা পরিমাণগত লেনদেনের জন্য নতুনদের জন্য উপযুক্ত।
এই ঝুঁকিগুলি কার্যকরভাবে নিয়ন্ত্রণ করা যায় যখন একটি প্রতিরোধমূলক ক্ষতির কৌশল গ্রহণ করা হয়।
কৌশলগত পরামিতিগুলি অপ্টিমাইজ করার জন্য স্থান বড়, বাস্তবায়ন নমনীয়।
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 -------------------------->