মুনফ্ল্যাগ এমএসিডি মোমেন্টাম স্টকআরএসআই ট্রেডিং কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা বিচারের জন্য এমএসিডি, গতি এবং স্টকআরএসআই সূচকগুলি ব্যবহার করে। এটি মূলত বিটকয়েন এবং ইথেরিয়াম দৈনিক ব্যবসায়ের জন্য উপযুক্ত।
কৌশলটি নিম্নলিখিত মূল সূচকগুলিকে মূল্যায়নের জন্য ব্যবহার করেঃ
এমএসিডি সূচকঃ দ্রুত এসএমএ সময়কাল 50 এবং ধীর এসএমএ সময়কাল 200 হয়, যা বাজারে সাধারণত ব্যবহৃত 50 দিনের লাইন এবং 200 দিনের লাইনকে উপস্থাপন করে। এই সূচকটি বাজারের দীর্ঘমেয়াদী প্রবণতা দিক বিচার করে।
কাস্টম গতির সূচকঃ মূলত স্টক সূচকের অনুরূপ, যা বাজারের স্বল্পমেয়াদী গতির দিক নির্ধারণ করতে ব্যবহৃত হয়।
স্টকআরএসআই সূচকঃ বাজারের শক্তি এবং অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয়ের মাত্রা নির্ধারণ করে।
লং প্রবেশের জন্য, এটিকে একই সাথে MACD>0 (মধ্যম থেকে দীর্ঘমেয়াদী ঊর্ধ্বমুখী প্রবণতা প্রতিনিধিত্ব করে), কাস্টম গতির সূচক >0 (উর্ধ্বমুখী স্বল্পমেয়াদী গতির প্রতিনিধিত্ব করে) এবং পূর্ববর্তী বন্ধের চেয়ে উচ্চতর বন্ধের মূল্য (বর্তমান ঊর্ধ্বমুখী প্রবণতা প্রতিনিধিত্ব করে) এর তিনটি শর্ত পূরণ করতে হবে।
বন্ধের দীর্ঘ সংকেতটি কিছুটা জটিল, যার জন্য MACD <0, কাস্টম গতির সূচক <0, পূর্ববর্তী বন্ধের চেয়ে কম বন্ধের মূল্য এবং StochRSI>20 এর 4 টি শর্ত একযোগে পূরণ করা প্রয়োজন।
এই কৌশলটি মধ্য থেকে দীর্ঘমেয়াদী প্রবণতা, স্বল্পমেয়াদী গতি এবং বর্তমান প্রবণতাকে ব্যাপকভাবে মূল্যায়ন করে এবং এটি একটি তুলনামূলকভাবে শক্তিশালী ব্রেকআউট সিস্টেম।
একাধিক সূচকগুলির একটি বিস্তৃত বিচার মিথ্যা সংকেত উত্পাদন এড়ায়
MACD পরামিতি নির্বাচন বাজারে গুরুত্বপূর্ণ 50 দিনের লাইন এবং 200 দিনের লাইন বিবেচনা করে
প্রতিটি সূচকের পরামিতিগুলি পরিবর্তনের জন্য পরীক্ষা করার পরে, কৌশলটির কার্যকারিতা সামান্য পরিবর্তিত হয়েছে, অতিরিক্ত ফিটমেন্টের ঝুঁকি এড়ানো
উচ্চ নির্ভরযোগ্যতার সাথে পর্যাপ্ত তথ্য দিয়ে ব্যাকটেস্ট করা হয়েছে
ব্রেকআউট সিস্টেমগুলি সালিশের জন্য প্রবণ, যা ব্যবসায়ের সংখ্যা এবং স্লিপিংয়ের ব্যয় বাড়িয়ে তুলতে পারে
বিস্তৃত মাল্টি-ইন্ডিক্টর বিচারের সাথে উচ্চ জটিলতা, পরামিতি সেটআপ এবং অপ্টিমাইজেশান অসুবিধা
দিনের মধ্যে উচ্চ স্বল্পমেয়াদী ট্রেডিং ঝুঁকি
ট্রেডিং ভলিউমের মতো আরও সূচক বিশ্লেষণ অন্তর্ভুক্ত করুন
গতিশীল প্যারামিটার অপ্টিমাইজেশনের জন্য মেশিন লার্নিং অ্যালগরিদম বাড়ান
কম ট্রেডিং ফ্রিকোয়েন্সি, রায়ের জন্য উচ্চতর পর্যায়ক্রমে রূপান্তরিত
মুনফ্ল্যাগ এমএসিডি মোমেন্টম স্টকআরএসআই ট্রেডিং কৌশলটি একাধিক সূচক সহ বাজারের প্রবণতা এবং শক্তিকে ব্যাপকভাবে বিচার করে, ভাল ব্যাকটেস্ট ফলাফল এবং উচ্চ নির্ভরযোগ্যতা রয়েছে, অভিজ্ঞ পরিমাণগত ব্যবসায়ীদের জন্য মানসম্পন্ন ক্রিপ্টোকারেন্সিতে প্রয়োগ এবং অপ্টিমাইজ করার জন্য উপযুক্ত।
/*backtest start: 2023-02-16 00:00:00 end: 2024-02-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // // © MoonFlag //@version=5 strategy("MoonFlag 1D MACD Momentum StochRSI Strategy", max_bars_back=500, overlay=false, initial_capital=5000, default_qty_type=strategy.percent_of_equity, default_qty_value=80, pyramiding=0, calc_on_order_fills=true) d(gaps_1, data)=> float out = 0. out :=(ta.wma(ta.wma(ta.wma(data, math.round(((1 * gaps_1) - math.round((1 * gaps_1) / 3)) / 2)), math.round((1 * gaps_1) / 3)) , int(((1 * gaps_1) - math.round((1 * gaps_1) / 3)) / 2))) out MoonFlagAverage(gaps_1,data)=> float out = 0. out:=d(gaps_1,d(gaps_1, d(gaps_1, data))) out fastLength = input.int(50, "MACD SMA Fast Length") slowlength = input.int(200, "MACD SMA Slow Length") MACDLength = 9//input.int(9, "MACD Length") MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength) aMACD = ta.sma(MACD, MACDLength) MACDdelta = MACD - aMACD //plot (MACD, "MACD1", color.red) //plot (aMACD, "aMACD1", color.green) //plot (delta, "MACD delta", color.white) fastLength2 = input.int(12, "MoonFlag Momentum Length") slowlength2 = 2*fastLength2//input.int(50, "MoonFlag Momentum Slow Length") MACDLength2 = 20//input.int(20, "Momentum Delta") MoonFlag_MACD2 = MoonFlagAverage(fastLength2, close) - MoonFlagAverage(slowlength2,close) MoonFlag_aMACD2 = MoonFlagAverage(MACDLength2, MoonFlag_MACD2) MoonFlag_delta = MoonFlag_MACD2 - MoonFlag_aMACD2 MoonFlag_delta_line=0 if MoonFlag_delta < 0 MoonFlag_delta_line:=-100 else MoonFlag_delta_line:=100 //plot (MoonFlag_MACD2, "MoonFlag Momentum Fast Length", color.red) //plot (MoonFlag_aMACD2, "MoonFlag Momentum Slow Length", color.green) //plot (MoonFlag_delta2, "MoonFlag Delta", color.white) uptrend = (close + high)/(close[1] + high[1]) downtrend = (close + low)/(close[1] + low[1]) lineColor = color.green if uptrend > 1 lineColor := color.green if downtrend < 1 lineColor := color.red smoothK = 2//input.int(2, minval=1, title="K smoothing Stoch RSI") smoothD = 3//input.int(3, minval=1, title= "D smoothing for Stoch RSI") lengthRSI = 7//input.int(7, minval=1, title="RSI Length") lengthStoch = 8//input.int(8, minval=1, title="Stochastic Length") src = close//input(close, title="RSI Source") rsi1 = ta.rsi(src, lengthRSI) k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) StochRSI = ta.sma(k, smoothD) MACDdirection_line = 0 MACDdirection_line := MACDdirection_line[1] if (MACDdelta > 0) MACDdirection_line := 50 if (MACDdelta < 0) MACDdirection_line := -50 useStochRSI = input.bool(true,"Include Condition (StochRSI > 20) with Exit Long/Enter Short") StochRSI_val = 20//input.int(20,"StochRSI greater than to exit short") h1 = hline(StochRSI_val) StochRSIGreaterThanSetValue = true if useStochRSI if (StochRSI > StochRSI_val) StochRSIGreaterThanSetValue := true else StochRSIGreaterThanSetValue := false stoch20 = lineColor if StochRSI < StochRSI_val stoch20 := color.white yearin = input.int(2019, title="Start backtesting from year:") includeShorts = false//input.bool(false, "Include Shorts") plot(MoonFlag_delta_line,"MoonFlag Momentum Direction", color.white) plot(MACDdirection_line,"MACD Direction", color = color.orange) plot(StochRSI, "StochRSI", color=lineColor) if (year>=yearin) if (MACDdelta > 0) and (uptrend > 1) and MoonFlag_delta_line > 0 strategy.entry("buy2", strategy.long, comment="buy") if (MACDdelta < 0) and (downtrend < 1) and MoonFlag_delta_line < 0 and StochRSIGreaterThanSetValue if includeShorts strategy.entry("sell", strategy.short, comment="sell") else strategy.close("buy2", comment = "sell")