জি-চ্যানেল ট্রেন্ড সনাক্তকরণ কৌশল

MA TP SL
সৃষ্টির তারিখ: 2024-05-29 17:06:13 অবশেষে সংশোধন করুন: 2024-05-29 17:06:13
অনুলিপি: 0 ক্লিকের সংখ্যা: 1051
1
ফোকাস
1617
অনুসারী

জি-চ্যানেল ট্রেন্ড সনাক্তকরণ কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. G চ্যানেলের উপরের এবং নীচের চূড়ান্ত মান a এবং b গণনা করুন, যেখানে a হল ঐতিহাসিক সর্বোচ্চ মানের সাথে পূর্ববর্তী সময়ের a মানের পার্থক্যকে অধ্যায়ের সংখ্যায় ভাগ করুন এবং b হল ঐতিহাসিক সর্বনিম্ন মানের সাথে পূর্ববর্তী সময়ের a মানের পার্থক্যকে অধ্যায়ের সংখ্যায় ভাগ করুন।
  2. গণনা করুন G চ্যানেলের গড়রেখা avg, অর্থাৎ ((a+b) /২。
  3. মূল্য এবং মূল্যের ক্রসগুলি বিচার করুন, যদি মূল্য মূল্যের উপর দিয়ে যায় তবে এটি একটি মুদ্রাস্ফীতির প্রবণতা হিসাবে বিবেচিত হয়; যদি মূল্য মূল্যের নীচে দিয়ে যায় তবে এটি একটি পতনশীল প্রবণতা হিসাবে বিবেচিত হয়।
  4. বিজোড় ট্রেন্ডে, যদি পূর্ববর্তী কে লাইনটি বিজোড় হয় এবং বর্তমান কে লাইনটি বিজোড় হয়ে যায়, তবে এটি একটি কেনার সংকেত দেয়। বিজোড় ট্রেন্ডে, যদি পূর্ববর্তী কে লাইনটি বিজোড় হয় এবং বর্তমান কে লাইনটি বিজোড় হয়ে যায় তবে এটি একটি বিক্রয় সংকেত দেয়।
  5. স্টপ লস শর্ত সেট করুন, যখন একাধিক হেড পজিশন রাখা হয়, স্টপ মূল্য ক্রয় মূল্যের গুণিত হয় ((1+ স্টপ লস অনুপাত), স্টপ লস মূল্য ক্রয় মূল্যের গুণিত হয় ((1- স্টপ লস অনুপাত); যখন খালি হেড পজিশন রাখা হয়, স্টপ মূল্য বিক্রয় মূল্যের গুণিত হয় ((1- স্টপ লস অনুপাত), স্টপ লস মূল্য বিক্রয় মূল্যের গুণিত হয় ((1+ স্টপ লস অনুপাত))

কৌশলগত সুবিধা

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

কৌশলগত ঝুঁকি

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

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
//@version=5
// Full credit to AlexGrover: https://www.tradingview.com/script/fIvlS64B-G-Channels-Efficient-Calculation-Of-Upper-Lower-Extremities/
strategy("G-Channel Trend Detection Strategy", shorttitle="G-Trend", overlay=true)

// Input parameters
length = input.int(100, title="Length")
src = input(close, title="Source")
take_profit_percent = input.float(5.0, title="Take Profit (%)")
stop_loss_percent = input.float(2.0, title="Stop Loss (%)")
showcross = input.bool(true, title="Show Cross")

// Initialize variables
var float a = na
var float b = na

// Calculate a and b
a := math.max(src, nz(a[1])) - (nz(a[1]) - nz(b[1])) / length
b := math.min(src, nz(b[1])) + (nz(a[1]) - nz(b[1])) / length

// Calculate average
avg = (a + b) / 2

// Determine trend and color
crossup = ta.crossunder(b, close)
crossdn = ta.crossunder(a, close)
bullish = ta.barssince(crossdn) <= ta.barssince(crossup)
c = bullish ? color.lime : color.red

// Plotting
p1 = plot(avg, "Average", color=c, linewidth=1)
p2 = plot(close, "Close price", color=c, linewidth=1)
fill(p1, p2, c)

// Generate buy and sell signals
buy_signal = showcross and bullish and not bullish[1]
sell_signal = showcross and not bullish and bullish[1]

// Plot buy and sell signals on chart
plotshape(buy_signal ? avg : na, location=location.belowbar, style=shape.labeldown, color=color.new(color.lime, 0), size=size.tiny, text="Buy", textcolor=color.white, offset=-1)
plotshape(sell_signal ? avg : na, location=location.abovebar, style=shape.labelup, color=color.new(color.red, 0), size=size.tiny, text="Sell", textcolor=color.white, offset=-1)

// Alerts
alertcondition(buy_signal, title="Buy Signal", message="Buy Signal Detected")
alertcondition(sell_signal, title="Sell Signal", message="Sell Signal Detected")

// Calculate take profit and stop loss levels
take_profit_level = close * (1 + take_profit_percent / 100)
stop_loss_level = close * (1 - stop_loss_percent / 100)

// Strategy Entry and Exit
if (buy_signal)
    strategy.entry("Buy", strategy.long)

if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Define the take profit and stop loss conditions for long positions
strategy.exit("Take Profit/Stop Loss", "Buy", limit=take_profit_level, stop=stop_loss_level)

// Define the take profit and stop loss conditions for short positions
strategy.exit("Take Profit/Stop Loss", "Sell", limit=close * (1 - take_profit_percent / 100), stop=close * (1 + stop_loss_percent / 100))