জেম ফরেস্ট ১ মিনিটের ব্রেকআউট কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

এই কৌশলটি মূলত নিম্নলিখিত উপাদানগুলিকে ট্রেড সিগন্যাল গঠনের জন্য ব্যবহার করেঃ

  1. ATR সূচক - মূল্য চ্যানেল সেট করার জন্য গড় প্রকৃত পরিসীমা গণনা করে;
  2. মুভিং এভারেজ ইন্ডিকেটর - গোল্ডেন ক্রস/ডেড ক্রস সিগন্যাল তৈরির জন্য দ্রুত EMA এবং ধীর EMA গণনা করে;
  3. RSI সূচক - অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় এলাকা নির্ধারণের জন্য দ্রুত এবং ধীর RSI গণনা করুন;
  4. মূল্য-চ্যানেল সম্পর্ক - যখন দাম চ্যানেল থেকে বেরিয়ে আসে তখন ট্রেড সংকেত তৈরি করে।

বিশেষত, কৌশলটি ATR, দ্রুত EMA, ধীর EMA, দ্রুত RSI এবং ধীর RSI এর N-period গড় গণনা করে। মূল্য ভঙ্গ ATR চ্যানেল, EMA গোল্ডেন ক্রস এবং RSI চরম স্তরে পৌঁছানোর শর্তগুলি একত্রিত করে, কৌশলটি কিনতে বা বিক্রয় সংকেত প্রেরণ করে।

সুবিধা বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হল:

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

ঝুঁকি বিশ্লেষণ

এছাড়াও কিছু ঝুঁকি আছেঃ

  1. স্বল্পমেয়াদী ট্রেডিংয়ে উচ্চ ঝুঁকি, কঠোর স্টপ লস প্রয়োজন;
  2. অনুপযুক্ত প্যারামিটার অপ্টিমাইজেশান অতিরিক্ত ফিটিংয়ের দিকে পরিচালিত করে;
  3. উচ্চ ট্রেডিং ফ্রিকোয়েন্সি খরচ বৃদ্ধি করে।

ঝুঁকি নিয়ন্ত্রণের জন্য, স্টপ লস বাস্তবায়ন করা উচিত এবং অতিরিক্ত ফিটিং এড়ানোর জন্য পরামিতিগুলির যথাযথ ব্যাকটেস্ট প্রয়োজন। তদতিরিক্ত, ব্যয় নিয়ন্ত্রণের জন্য ব্যবসায়ের ফ্রিকোয়েন্সি সামঞ্জস্য করা।

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

কৌশলটি নিম্নলিখিতগুলির মাধ্যমে অপ্টিমাইজ করা যেতে পারেঃ

  1. পরীক্ষার পরামিতিগুলি সংক্ষিপ্ত সময়ের জন্য (5 মিনিট, 15 মিনিট);

  2. সিগন্যালের গুণমান উন্নত করতে ভলিউমের মতো আরও ফিল্টারিং সূচক যুক্ত করুন;

  3. সেরা প্যারামিটার সমন্বয় খুঁজে পেতে ATR চ্যানেল এবং চলমান গড় পরামিতিগুলি অপ্টিমাইজ করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gem Forest 1 Dakika Scalp", overlay=true)

source = close
atrlen = input.int(14, "ATR Period")
mult = input.float(1, "ATR Multi", step=0.1)
smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"])

ma_function(source, atrlen) => 
    if smoothing == "RMA"
        ta.rma(source, atrlen)
    else
        if smoothing == "SMA"
            ta.sma(source, atrlen)
        else
            if smoothing == "EMA"
                ta.ema(source, atrlen)
            else
                ta.wma(source, atrlen)

atr_slen = ma_function(ta.tr(true), atrlen)
upper_band = atr_slen * mult + close
lower_band = close - atr_slen * mult

ShortEMAlen = input.int(21, "Fast EMA")
LongEMAlen = input.int(65, "Slow EMA")
shortSMA = ta.ema(close, ShortEMAlen)
longSMA = ta.ema(close, LongEMAlen)
RSILen1 = input.int(25, "Fast RSI Length")
RSILen2 = input.int(100, "Slow RSI Length")
rsi1 = ta.rsi(close, RSILen1)
rsi2 = ta.rsi(close, RSILen2)
atr = ta.atr(atrlen)

RSILong = rsi1 > rsi2
RSIShort = rsi1 < rsi2

longCondition = open < lower_band
shortCondition = open > upper_band
GoldenLong = ta.crossover(shortSMA,longSMA)
Goldenshort = ta.crossover(longSMA,shortSMA)

plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.white)
plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.white)
plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.blue, 0), textcolor=color.white)
plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.yellow, 0), textcolor=color.white)

if (longCondition)
    stopLoss = low - atr * 2
    takeProfit = high + atr * 5
    strategy.entry("long", strategy.long)

if (shortCondition)
    stopLoss = high + atr * 2
    takeProfit = low - atr * 5
    strategy.entry("short", strategy.short)

plot(upper_band)
plot(lower_band)
plot(shortSMA, color = color.red)
plot(longSMA, color = color.yellow)


আরো