
এই কৌশলটি বিভিন্ন প্রযুক্তিগত সূচক এবং ট্রেডিং পদ্ধতির সমন্বয় ব্যবহার করে স্বয়ংক্রিয়ভাবে প্রবণতা সনাক্ত করতে, বিপরীতমুখী সুযোগগুলি সনাক্ত করতে এবং স্বর্ণের বাজারে দক্ষতার সাথে ট্রেডিং ট্র্যাক করতে সক্ষম হয়। কৌশলটি একাধিক সময় ফ্রেমে প্রযোজ্য এবং দিনের মধ্যে সংক্ষিপ্ত এবং মাঝারি দীর্ঘ লাইন উভয় ক্ষেত্রেই দুর্দান্ত প্রভাব ফেলতে পারে।
কৌশলটি মূলত সমান্তরাল ক্রস, বুলিন ব্যান্ড, সমর্থন প্রতিরোধের স্তর এবং মূল্যের আকারের মতো একাধিক প্রযুক্তিগত সূচকের উপর ভিত্তি করে ট্রেডিং সংকেতের বিচার করে। বড় প্রবণতা নির্ধারণের জন্য, এটি দ্রুত চলমান গড়, ধীর চলমান গড়, আরএসআই এবং এমএসিডি সূচকগুলির মতো একাধিক কোণ থেকে নিশ্চিতকরণ ব্যবহার করে, সঠিকভাবে প্রবণতা বিপরীত ধরার জন্য। নির্দিষ্ট বাজারে প্রবেশের সময়, এটি বুলিন ব্যান্ড, মূল মূল্যের স্তর এবং মূল্যের আকারের আকারের মতো সূচকগুলির বিরতি পর্যবেক্ষণের মাধ্যমে পরিচালনা করা হয়। একই সাথে, কৌশলটি একটি স্টপ লস এবং স্টপ মেশিন ব্যবহার করে ঝুঁকি নিয়ন্ত্রণ করতে পারে।
পুরো কৌশলগত প্রক্রিয়াটি নিম্নলিখিত ধাপে বিভক্ত করা যায়ঃ
মূল প্রবণতা নির্ণয়: দ্রুত এমএ, ধীর এমএ গণনা করুন, যখন দ্রুত এমএ উপর ধীর এমএ পেরিয়ে যায় তখন এটি একটি মুনাফা, যখন এটি পেরিয়ে যায় তখন এটি একটি পতন। আরএসআই এবং এমএসিডি সূচকগুলির সাথে একত্রে নিশ্চিতকরণ।
নির্দিষ্ট মার্কেটিং পয়েন্ট খুঁজুন: মূলত ব্রিন ব্যান্ড, মূল সমর্থনকারী প্রতিরোধের স্থান এবং মূল্যের রূপের সংকেতগুলির মাধ্যমে প্রবেশ করুন।
স্টপ লস সেট করুন: এটিআর সূচক দ্বারা স্টপ লস গণনা করুন, যুক্তিসঙ্গত স্টপ অবস্থান সেট করুন।
ফিল্টার ভুয়া অনুপ্রবেশ: কিছু সূচক ভুল সংকেত হতে পারে, একাধিক সূচক ব্যবহার করে ফিল্টার করুন।
এই কৌশলটির বেশ কিছু সুবিধা রয়েছেঃ
একাধিক দৃষ্টিকোণ: বিভিন্ন সূচকের সমন্বয় ব্যবহারের ফলে বাজারকে আরও মাত্রা থেকে বিচার করা যায়, একক সূচকের ভুল বিচার সম্ভাবনা এড়ানো যায়।
প্রয়োগযোগ্যতাএই কৌশলটি দৈনিক বা মাঝারি দৈর্ঘ্যের ট্রেডিংয়ের ক্ষেত্রেও ভাল কাজ করে।
নমনীয়: কৌশলগুলি বিভিন্ন ধরণের লেনদেনের পদ্ধতি অন্তর্ভুক্ত করে যা বাজারের বিভিন্ন পর্যায়ে উপযুক্ত।
ঝুঁকি নিয়ন্ত্রণে: স্টপ লস এবং স্টপ স্টপ দ্বারা প্রতিটি ঝুঁকি খোলার নিয়ন্ত্রণ করুন, সামগ্রিকভাবে নিয়ন্ত্রণ কৌশল থেকে সর্বাধিক প্রত্যাহার করুন।
এই কৌশলটি নিম্নলিখিত ঝুঁকির সাথে জড়িতঃ
পরিমাপ ভুল হওয়ার সম্ভাবনাযদিও একাধিক সূচক সমন্বয় দ্বারা ভুল সিদ্ধান্ত নেওয়ার সম্ভাবনা হ্রাস করা হয়েছে, তবে চরম পরিস্থিতিতে কিছু ভুল সিদ্ধান্ত নেওয়ার সম্ভাবনা রয়েছে। এটি এমন একটি ঝুঁকি যা প্রযুক্তিগত সূচক ব্যবসায়ের পক্ষে সম্পূর্ণরূপে এড়ানো কঠিন।
বিপরীত অনিশ্চয়তাবিপরীতমুখী ভিত্তির জন্য কৌশলগত সিদ্ধান্তের মূল পয়েন্টগুলি সত্যিকারের প্রবণতা বিপরীত হওয়ার জন্য যথেষ্ট নাও হতে পারে এবং ভবিষ্যতের প্রবণতা পুরোপুরি পূর্বাভাস দিতে পারে না। এটি স্টপ লস দ্বারা ঝুঁকি নিয়ন্ত্রণের প্রয়োজন।
ভুয়া আক্রমণের ঝুঁকিবিপর্যয়ঃ বিপর্যয় ঘটতে পারে যদি এটি হঠাৎ ঘটে, তবে এটি একটি স্বল্পমেয়াদী মিথ্যা বিপর্যয় হতে পারে। এটি একটি বৃহত্তর স্তরের সময়সীমা এবং মূল্যের ধরণগুলি পর্যবেক্ষণ করে বিচার করা প্রয়োজন।
প্যারামিটার অপ্টিমাইজেশনের অসুবিধা: কৌশলটিতে একাধিক প্যারামিটার রয়েছে, বিভিন্ন প্যারামিটার ফলাফলের উপর গুরুত্বপূর্ণ প্রভাব ফেলে, তবে সর্বোত্তম প্যারামিটারটি খুঁজে বের করার জন্য কঠোর পরিশ্রম করা কঠিন। এটি বিভিন্ন সূচককে ভারসাম্য বজায় রেখে এবং প্যারামিটারগুলি স্থিতিশীল রেখে প্রশমিত করা দরকার।
এই কৌশলটি মূলত নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
মডেল ইন্টিগ্রেশন: মেশিন লার্নিং এবং অন্যান্য মডেলের প্রবর্তন, যা সূচক সংকেতের গুরুত্ব এবং বাজারের সম্ভাব্যতা নির্ধারণে সহায়তা করে।
স্বনির্ধারিত প্যারামিটার অপ্টিমাইজেশন: কিছু গতিশীল সূচক বা দামের সত্তার পরিবর্তনের উপর ভিত্তি করে স্ব-অনুকূলিতকরণ ব্যবস্থা যথাযথভাবে প্রবর্তন করে প্যারামিটারগুলিকে অনুকূলিত করুন।
ইভেন্ট-চালিত লেনদেন: ঘটনা, সংবাদ, ইত্যাদির উপর ভিত্তি করে ড্রাইভারগুলিকে ট্রেডিং সিগন্যালের উৎস হিসাবে স্বর্ণের বাজারে প্রবর্তন করা।
মডেল সুরক্ষা পোর্টফোলিও: দীর্ঘ ও সংক্ষিপ্ত পজিশনের সমন্বয় গড়ে তোলা, বিভিন্ন মডেলের মধ্যে পারস্পরিক প্রতিবন্ধকতা, বাজার পদ্ধতিগত ঝুঁকি হ্রাস করতে পারে।
সামগ্রিকভাবে বলা যায় যে, এই মুদ্রা বিপরীতমুখী ট্র্যাকিং কৌশলটি একাধিক ট্রেডিং পদ্ধতির সমন্বয় ব্যবহার করে, ট্রেন্ড বিপরীতমুখী হওয়ার সময় ঝুঁকি নিয়ন্ত্রণ করে, উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ত একটি কার্যকর কৌশল। সংকেত উত্সকে আরও প্রসারিত করে, স্ব-অনুকূলিতকরণ প্রক্রিয়া এবং ঝুঁকি পরিচালনার মডেল প্রবর্তন করে, কৌশলটি আরও দীর্ঘস্থায়ী এবং স্থিতিশীল অতিরিক্ত আয় পাওয়ার আশা করতে পারে।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("PratikMoney_Gold_Swing_v2.0", overlay=true)
// Trend Following
fastMA = ta.sma(close, 50)
slowMA = ta.sma(close, 200)
rsiValue = ta.rsi(close, 14)
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
macdDivergence = macdLine - signalLine
trendUp = ta.crossover(fastMA, slowMA) and rsiValue > 50 and macdLine > 0 and macdDivergence > 0
trendDown = ta.crossunder(fastMA, slowMA) and rsiValue < 50 and macdLine < 0 and macdDivergence < 0
// Breakout Trading
resistanceLevel = input(1500, title="Resistance Level")
supportLevel = input(1400, title="Support Level")
breakoutUp = close > resistanceLevel and close[1] <= resistanceLevel
breakoutDown = close < supportLevel and close[1] >= supportLevel
// Moving Average Crossovers
shortTermMA = ta.sma(close, 9)
longTermMA = ta.sma(close, 21)
maCrossUp = ta.crossover(shortTermMA, longTermMA)
maCrossDown = ta.crossunder(shortTermMA, longTermMA)
// Bollinger Bands
bbUpper = ta.sma(close, 20) + 2 * ta.stdev(close, 20)
bbLower = ta.sma(close, 20) - 2 * ta.stdev(close, 20)
bbBreakoutUp = close > bbUpper and close[1] <= bbUpper
bbBreakoutDown = close < bbLower and close[1] >= bbLower
// Support and Resistance
bounceFromSupport = close < supportLevel and close[1] >= supportLevel
reversalFromResistance = close > resistanceLevel and close[1] <= resistanceLevel
// Fibonacci Retracement
fibonacciLevel = input(0.618, title="Fibonacci Level")
fibRetraceUp = ta.lowest(low, 50) >= ta.highest(high, 50) * (1 - fibonacciLevel)
fibRetraceDown = ta.highest(high, 50) <= ta.lowest(low, 50) * (1 + fibonacciLevel)
// Price Action Trading
pinBar = close < open and low < close[1] and close > open[1]
engulfing = close < open and close[1] > open and close[2] > open[1] and close > open[2]
priceActionLong = pinBar or engulfing and close > open
priceActionShort = pinBar or engulfing and close < open
// Scalping
scalpLong = ta.change(close) > 0.1
scalpShort = ta.change(close) < -0.1
// Volatility Breakout
atrLevel = input(1.5, title="ATR Multiplier")
volatilityBreakoutUp = close > ta.sma(close, 20) + atrLevel * ta.atr(20)
volatilityBreakoutDown = close < ta.sma(close, 20) - atrLevel * ta.atr(20)
// Strategy Execution
strategy.entry("TrendLong", strategy.long, when=trendUp)
strategy.entry("TrendShort", strategy.short, when=trendDown)
strategy.entry("BreakoutLong", strategy.long, when=breakoutUp)
strategy.entry("BreakoutShort", strategy.short, when=breakoutDown)
strategy.entry("VolatilityLong", strategy.long, when=volatilityBreakoutUp)
strategy.entry("VolatilityShort", strategy.short, when=volatilityBreakoutDown)
strategy.entry("PriceActionLong", strategy.long, when=priceActionLong)
strategy.entry("PriceActionShort", strategy.short, when=priceActionShort)
strategy.entry("ScalpLong", strategy.long, when=scalpLong)
strategy.entry("ScalpShort", strategy.short, when=scalpShort)
// Plotting
plot(supportLevel, color=color.green, title="Support Level")
plot(resistanceLevel, color=color.red, title="Resistance Level")
plot(bbUpper, color=color.blue, title="Upper Bollinger Band")
plot(bbLower, color=color.blue, title="Lower Bollinger Band")
// Plotting Price Action Signals
plotshape(series=priceActionLong, title="Price Action Long", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=priceActionShort, title="Price Action Short", color=color.red, style=shape.triangledown, location=location.abovebar)
// Plotting Scalping Signals
plotshape(series=scalpLong, title="Scalp Long", color=color.green, style=shape.triangleup, location=location.abovebar)
plotshape(series=scalpShort, title="Scalp Short", color=color.red, style=shape.triangledown, location=location.belowbar)