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

G-Trend EMA ATR ইন্টেলিজেন্ট ট্রেডিং স্ট্র্যাটেজি

লেখক:চাওঝাং, তারিখঃ 2024-06-14 15:35:15
ট্যাগঃইএমএএটিআর

img

সারসংক্ষেপ

এই কৌশলটি বাজারের প্রবণতা দিক চিহ্নিত করতে জি-চ্যানেল সূচক ব্যবহার করে, প্রবেশ এবং প্রস্থান পয়েন্টগুলি অনুকূল করতে ইএমএ এবং এটিআর সূচকগুলি অন্তর্ভুক্ত করে। মূল ধারণাটি হ'লঃ যখন দাম জি-চ্যানেলের উপরের ব্যান্ডের উপরে ভেঙে যায় এবং ইএমএর নীচে থাকে তখন দীর্ঘ যান; যখন দাম নীচের ব্যান্ডের নীচে ভেঙে যায় এবং ইএমএর উপরে থাকে তখন সংক্ষিপ্ত যান। এদিকে, এটিআর গতিশীল স্টপ-লস এবং লাভের স্তর সেট করতে ব্যবহৃত হয়, স্টপ-লস 2 বার এটিআর এবং লাভের 4 বার এটিআর। এই পদ্ধতিটি ঝুঁকিগুলি কঠোরভাবে নিয়ন্ত্রণ করার সময় ট্রেন্ডিং বাজারে আরও লাভ অর্জন করতে পারে।

কৌশলগত নীতি

  1. গ-চ্যানেলের উপরের এবং নীচের ব্যান্ড গণনা করুনঃ গ-চ্যানেলের উপরের এবং নীচের ব্যান্ড গণনা করতে বর্তমান বন্ধ মূল্য এবং পূর্ববর্তী উচ্চ এবং নিম্ন মূল্য ব্যবহার করুন।
  2. প্রবণতার দিকনির্দেশনা নির্ধারণ করুনঃ মূল্য এবং জি-চ্যানেল ব্যান্ডের মধ্যে সম্পর্ক পর্যবেক্ষণ করুন যাতে উত্থান বা হ্রাস প্রবণতা নির্ধারণ করা যায়।
  3. EMA গণনা করুনঃ নির্দিষ্ট সময়ের জন্য EMA মান গণনা করুন।
  4. এটিআর গণনা করুনঃ নির্দিষ্ট সময়ের জন্য এটিআর মান গণনা করুন।
  5. ক্রয়/বিক্রয় শর্তাদি নির্ধারণ করুনঃ যখন দাম উপরের ব্যাংকের উপরে এবং EMA এর নীচে হয় তখন একটি দীর্ঘ অবস্থান সক্রিয় করুন; যখন দাম নিম্ন ব্যাংকের নীচে এবং EMA এর উপরে হয় তখন একটি সংক্ষিপ্ত অবস্থান সক্রিয় করুন।
  6. স্টপ লস এবং ট্যাক লাভ সেট করুনঃ স্টপ লস হল প্রবেশ মূল্য - ২ATR, লাভের মূল্য হল প্রবেশ মূল্য + 4ATR (লং); স্টপ লস হল প্রবেশ মূল্য + 2ATR, লাভের মূল্য হল প্রবেশ মূল্য - 4এটিআর (সংক্ষিপ্ত) ।
  7. কৌশল কার্যকরকরণঃ যখন ক্রয়/বিক্রয় শর্ত পূরণ হয়, তখন সংশ্লিষ্ট এন্ট্রি অপারেশনটি কার্যকর করুন এবং সে অনুযায়ী স্টপ লস এবং টেক প্রফিট সেট করুন।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


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

//@version=4
// Full credit to AlexGrover: https://www.tradingview.com/script/fIvlS64B-G-Channels-Efficient-Calculation-Of-Upper-Lower-Extremities/
strategy ("G-Channel Trend Detection with EMA Strategy and ATR", shorttitle="G-Trend EMA ATR Strategy", overlay=true)

// Inputs for G-Channel
length = input(100, title="G-Channel Length")
src = input(close, title="Source")

// G-Channel Calculation
var float a = na
var float b = na
a := max(src, nz(a[1])) - (nz(a[1] - b[1]) / length)
b := min(src, nz(b[1])) + (nz(a[1] - b[1]) / length)
avg = (a + b) / 2

// G-Channel Signals
crossup = b[1] < close[1] and b > close
crossdn = a[1] < close[1] and a > close
bullish = barssince(crossdn) <= barssince(crossup)
c = bullish ? color.lime : color.red

// Plot G-Channel Average
p1 = plot(avg, "Average", color=c, linewidth=1, transp=90)
p2 = plot(close, "Close price", color=c, linewidth=1, transp=100)
fill(p1, p2, color=c, transp=90)

// Show Buy/Sell Labels
showcross = input(true, title="Show Buy/Sell Labels")
plotshape(showcross and not bullish and bullish[1] ? avg : na, location=location.absolute, style=shape.labeldown, color=color.red, size=size.tiny, text="Sell", textcolor=color.white, transp=0, offset=-1)
plotshape(showcross and bullish and not bullish[1] ? avg : na, location=location.absolute, style=shape.labelup, color=color.lime, size=size.tiny, text="Buy", textcolor=color.white, transp=0, offset=-1)

// Inputs for EMA
emaLength = input(50, title="EMA Length")
emaValue = ema(close, emaLength)

// Plot EMA
plot(emaValue, title="EMA", color=color.blue, linewidth=1)

// ATR Calculation
atrLength = input(14, title="ATR Length")
atrValue = atr(atrLength)

// Strategy Conditions
buyCondition = bullish and close < emaValue
sellCondition = not bullish and close > emaValue

// Stop Loss and Take Profit Levels
longStopLoss = close - 2 * atrValue
longTakeProfit = close + 4 * atrValue
shortStopLoss = close + 2 * atrValue
shortTakeProfit = close - 4 * atrValue

// Execute Strategy with ATR-based stop loss and take profit
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=longStopLoss, limit=longTakeProfit)

if (sellCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=shortStopLoss, limit=shortTakeProfit)

// Plot Buy/Sell Signals on the chart
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", offset=-1)
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", offset=-1)


সম্পর্কিত

আরো