EMA-Cross-JC Intraday with Trailing SL (ইএমএ-ক্রস-জেসি ইনট্রা-ডে)

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-০৪ ১৫ঃ৩৯ঃ৫৪
ট্যাগঃ

EMA-Cross-JC Intraday with Trailing SL Strategy (ইএমএ-ক্রস-জেসি ইনট্রা-ডে ট্রেইলিং এসএল কৌশল সহ)

EMA-Cross-JC Intraday with Trailing SL কৌশল একটি প্রযুক্তিগত ট্রেডিং কৌশল যা ট্রেডিং সুযোগগুলি সনাক্ত করতে এক্সপোনেনশিয়াল মুভিং এভারেজ (EMA) ব্যবহার করে। কৌশলটি ইনট্রা-ডে টাইমফ্রেমে ব্যবহারের জন্য ডিজাইন করা হয়েছে এবং এটি লং এবং শর্ট উভয় পজিশনের ট্রেডিংয়ের জন্য ব্যবহার করা যেতে পারে।

এই কৌশলটি দ্রুত এবং ধীর ইএমএগুলির মধ্যে ক্রসওভারগুলি সনাক্ত করে কাজ করে। যখন দ্রুত ইএমএ ধীর ইএমএর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন দ্রুত ইএমএ ধীর ইএমএর নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

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

EMA-Cross-JC Intraday with Trailing SL কৌশলটি ব্যবহার করার জন্য একটি তুলনামূলকভাবে সহজ কৌশল, তবে এটি খুব কার্যকর হতে পারে। কৌশলটি ভাল প্রযুক্তিগত নীতির উপর ভিত্তি করে এবং এটি সময়ের সাথে লাভজনক বলে প্রমাণিত হয়েছে।

নিম্নোক্ত কিছু সুবিধাগুলি হল EMA-Cross-JC Intraday with Trailing SL কৌশল ব্যবহারের সুবিধাঃ

এটি একটি সহজ কৌশল, যা সকল অভিজ্ঞতার ট্রেডারদের জন্য সহজলভ্য। এটি সুদৃঢ় প্রযুক্তিগত নীতির উপর ভিত্তি করে তৈরি, যার অর্থ এটি সফল হওয়ার উচ্চ সম্ভাবনা রয়েছে। এটি ঝুঁকি পরিচালনার জন্য একটি ট্রেলিং স্টপ লস ব্যবহার করে, যা ব্যবসায়ীদের বড় ক্ষতি থেকে রক্ষা করতে সহায়তা করে। এটি লং এবং শর্ট উভয় পজিশনের ট্রেডিংয়ের জন্য ব্যবহার করা যেতে পারে, যা এটিকে একটি বহুমুখী কৌশল করে তোলে। নিম্নলিখিত কিছু ঝুঁকিগুলি EMA-Cross-JC Intraday with Trailing SL কৌশল ব্যবহারের সাথে যুক্তঃ

কৌশলটি ঐতিহাসিক মূল্যের তথ্যের উপর ভিত্তি করে এবং ভবিষ্যতে এটি লাভজনক হবে এমন কোনও গ্যারান্টি নেই। কৌশলটি হুইপসোয়ের জন্য সংবেদনশীল হতে পারে, যা যখন কোনও সম্পদের দাম উভয় দিকেই দ্রুত চলে। কৌশলটি অস্থির হতে পারে, যার অর্থ বড় ক্ষতির ঝুঁকি রয়েছে। সামগ্রিকভাবে, EMA-Cross-JC Intraday with Trailing SL কৌশলটি একটি তুলনামূলকভাবে সহজ এবং কার্যকর ট্রেডিং কৌশল যা সমস্ত অভিজ্ঞতার স্তরের ব্যবসায়ীরা ব্যবহার করতে পারে। তবে, এটি মনে রাখা গুরুত্বপূর্ণ যে কোনও ট্রেডিং কৌশল লাভজনক হওয়ার নিশ্চয়তা দেয় না, এবং ব্যবসায়ীরা সর্বদা কোনও ট্রেডিং কৌশল ব্যবহার করার সময় সতর্কতা অবলম্বন করা উচিত।

আমি আশা করি এই নিবন্ধটি সহায়ক এবং তথ্যবহুল হয়েছে। আপনার যদি আরও প্রশ্ন থাকে, তাহলে দয়া করে জিজ্ঞাসা করতে দ্বিধা করবেন না।


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-03 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA-Cross-JC Intraday with Trailing SL", overlay=true)

// emabasel = input(100, "Base Length")
emaslen = input(15, "Slow Length")
emaflen = input(9, "Fast Length")
intra =input(true, title = "Intraday?")
sq_time_hr = input(15, title="Exit Hr")
sq_time_min = input(20, title="Exit Min")

emaslow = ta.ema(close, emaslen)
emafast = ta.ema(close, emaflen)
// emabase = ta.ema(close, emabasel)

emaup = ta.crossover(emafast, emaslow)
emadown = ta.crossunder(emafast, emaslow)

tsival = ta.tsi(close, 13, 55)

plot(emaslow, title="Slow EMA", color=color.yellow, linewidth=1)
plot(emafast, title="Fast EMA", color=color.green, linewidth=1)
// plot(emabase, title="Base EMA", color=color.white, linewidth=3)

takeProfitPoints = input(200, title="Take Profit")
// tp_off = input(4000, title="Keep trailing")
stopLossPoints = input(100, title="Stop Loss")

// Define the time to square off positions
squareOffTime = timestamp(year, month, dayofmonth, sq_time_hr, sq_time_min)

var float trailingStop = na

if emaup and barstate.isconfirmed and time < squareOffTime //and tsival >=0
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - stopLossPoints, limit=close + takeProfitPoints)
    // trailingStop := emabase - stopLossPoints
    strategy.exit("Trailing Stop", "Buy", stop=trailingStop)

if emadown and barstate.isconfirmed and time < squareOffTime //and tsival <=0
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + stopLossPoints, limit=close - takeProfitPoints)
    // trailingStop := emabase + stopLossPoints
    strategy.exit("Trailing Stop", "Sell", stop=trailingStop)

// Close any open positions before the end of the trading day
if ta.barssince(strategy.opentrades) == 0 and time >= squareOffTime and intra == true
    strategy.close_all()

// plot(tsival, title = "TSI Value")
plotshape(emaup and barstate.isconfirmed, title="Crossover", style = shape.triangleup , size=size.small,color = color.green, location = location.belowbar)
plotshape(emadown and barstate.isconfirmed, title="Crossunder",style = shape.triangledown, size=size.small,color = color.red, location = location.abovebar)


আরো