রিসোর্স লোড হচ্ছে... লোডিং...

সিগন্যাল এবং এমএ কৌশল সহ কেডিজে ট্রেন্ড ভিউ

লেখক:চাওঝাং, তারিখঃ ২০২৪-০৫-১১ ১১ঃ৪৬ঃ১১
ট্যাগঃকেডিজেএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. KDJ সূচকের K, D, এবং J মান গণনা করুন, যেখানে K হল RSV এর N দিনের চলমান গড়, D হল K এর M দিনের চলমান গড়, এবং J ফর্মুলা 3 দ্বারা গণনা করা হয়কে-২D”.
  2. বর্তমান মূল্য প্রবণতা নির্ধারণের জন্য চলমান গড় (এমএ) গণনা করুন।
  3. দাম উপরে ওঠার সময় বাউলিস সিগন্যাল এবং নিচে ওঠার সময় হ্রাস সিগন্যাল দিয়ে ম্যাকের দিকনির্দেশনা নির্ধারণ করুন।
  4. যখন KDJ এর J মান অতিরিক্ত ক্রয়ের স্তরের চেয়ে বেশি এবং দাম MA এর নীচে অতিক্রম করে তখন একটি সংক্ষিপ্ত সংকেত তৈরি করুন; যখন J মান অতিরিক্ত বিক্রয়ের স্তরের চেয়ে কম এবং দাম MA এর উপরে অতিক্রম করে তখন একটি দীর্ঘ সংকেত তৈরি করুন।
  5. সিগন্যালের উপর ভিত্তি করে স্থির আকারের (1 ইউনিট) লং বা শর্ট পজিশন খুলুন।

সুবিধা

  1. এটি অতিরিক্ত ক্রয়/বিক্রয় এবং প্রবণতার দিক উভয়ই বিবেচনা করে, যা প্রবণতা আরও ভালভাবে ধরার অনুমতি দেয়।
  2. বিভিন্ন বাজারে KDJ সূচক থেকে মিথ্যা সংকেতগুলি কার্যকরভাবে ফিল্টার করার জন্য ট্রেন্ড নিশ্চিতকরণ হিসাবে MA ব্যবহার করে।
  3. এই স্টেটমেটের নমনীয়তা বাড়ানোর জন্য সামঞ্জস্যযোগ্য অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয়ের থ্রেশহোল্ড অন্তর্ভুক্ত।
  4. প্রবণতা দিকের উপর ভিত্তি করে চলমান গড় রেখার রঙ পরিবর্তন করে, স্বজ্ঞাত প্রবণতা স্বীকৃতি প্রদান করে।
  5. সহজ পর্যবেক্ষণ এবং কৌশল কর্মক্ষমতা বিশ্লেষণের জন্য চার্টে ট্রেডিং সংকেতগুলি প্লট করে।

ঝুঁকি

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

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

  1. বর্তমান যন্ত্র এবং সময়সীমার জন্য উপযুক্ত সেরা সমন্বয় খুঁজে পেতে KDJ সূচকের পরামিতিগুলি অপ্টিমাইজ করুন।
  2. অতিরিক্ত প্রযুক্তিগত সূচক যেমন আরএসআই, এমএসিডি ইত্যাদি প্রবর্তন করুন, যাতে প্রবণতা বিচার এবং সংকেত ফিল্টারিংয়ের শর্তগুলি সমৃদ্ধ হয়, সংকেতের গুণমান উন্নত হয়।
  3. ঝুঁকি নিয়ন্ত্রণের জন্য বাজারের অস্থিরতা বা অ্যাকাউন্টের মূলধন ভিত্তিতে অবস্থানের আকারকে গতিশীলভাবে সামঞ্জস্য করে পজিশন ম্যানেজমেন্টকে অনুকূল করা।
  4. পূর্ব নির্ধারিত শর্ত পূরণ হলে পজিশন বন্ধ করার জন্য স্টপ-লস এবং টেক-লাভ লজিক যুক্ত করুন, একক ক্ষতি হ্রাস করুন এবং লাভের লক করুন।
  5. সেরা প্যারামিটার সংমিশ্রণ এবং বাজারের অভিযোজনযোগ্যতা খুঁজে পেতে কৌশলটি ব্যাকটেস্ট এবং অপ্টিমাইজ করুন।

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

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


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("KDJ Trending View with Signals and MA Strategy", overlay=true)

// KDJ Settings
kdjLength = input.int(9, title="KDJ Length")
kdjSignal = input.int(3, title="KDJ Signal")
kdjOverbought = input.int(80, title="KDJ Overbought Level")
kdjOversold = input.int(20, title="KDJ Oversold Level")

// Margin Settings
longMargin = input.float(2.0, title="Long Margin", step=0.01)
shortMargin = input.float(2.0, title="Short Margin", step=0.01)

// MA Settings
maLength = input.int(20, title="MA Length")
maType = input.string("SMA", title="MA Type (SMA, EMA, etc.)")

// Calculate KDJ
kdj_highest = ta.highest(high, kdjLength)
kdj_lowest = ta.lowest(low, kdjLength)
kdjRSV = 100 * ((close - kdj_lowest) / (kdj_highest - kdj_lowest))
kdjK = ta.sma(kdjRSV, kdjSignal)
kdjD = ta.sma(kdjK, kdjSignal)
kdjJ = 3 * kdjK - 2 * kdjD

// Calculate Moving Average
ma = ta.sma(close, maLength) // SMA kullanarak ortalama hesaplama

// Determine MA Direction
maCrossUp = ta.crossover(close, ma)
maCrossDown = ta.crossunder(close, ma)

// Plot MA with Direction Color Change
maColor = maCrossUp ? color.green : maCrossDown ? color.red : color.gray
plot(ma, color=maColor, title="Moving Average")

// Plot Trading Signals
plotshape(kdjJ >= kdjOverbought ? low : na, style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small, title="Short Signal")
plotshape(kdjJ <= kdjOversold ? high : na, style=shape.triangledown, location=location.abovebar, color=color.green, size=size.small, title="Long Signal")

// Trading Strategy with Manual Margin and MA Strategy
if (kdjJ >= kdjOverbought and maCrossDown)
    strategy.entry("Short", strategy.short, qty=1, comment="Short Entry")
if (kdjJ <= kdjOversold and maCrossUp)
    strategy.entry("Long", strategy.long, qty=1, comment="Long Entry")
    


সম্পর্কিত

আরো