এমএ ক্রসওভার

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

এমএ ক্রসওভার কৌশল হল একটি প্রযুক্তিগত ট্রেডিং কৌশল যা ট্রেডিং সুযোগগুলি সনাক্ত করতে চলমান গড় ক্রসওভার ব্যবহার করে। কৌশলটি দৈনিক সময়সীমার মধ্যে ব্যবহার করার জন্য ডিজাইন করা হয়েছে এবং এটি দীর্ঘ এবং সংক্ষিপ্ত উভয় পজিশন ট্রেড করতে ব্যবহার করা যেতে পারে।

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

এমএ ক্রসওভার কৌশলটি ব্যবহার করা তুলনামূলকভাবে সহজ কৌশল, তবে এটি খুব কার্যকর হতে পারে। কৌশলটি ভাল প্রযুক্তিগত নীতিগুলির উপর ভিত্তি করে এবং এটি সময়ের সাথে লাভজনক বলে প্রমাণিত হয়েছে।

এমএ ক্রসওভার কৌশল ব্যবহারের কিছু সুবিধা নিচে দেওয়া হল:

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

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

এমএ ক্রসওভার কৌশল ব্যবহার করার সময় কিছু অতিরিক্ত বিষয় মনে রাখতে হবেঃ

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


/*backtest
start: 2022-08-28 00:00:00
end: 2023-02-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":10000}]
*/

//@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)


আরো