এটি এম৫ টাইমফ্রেমে স্বর্ণের ট্রেডিং কৌশল যা প্যারাবলিক এসএআর, সিসিআই এবং ইএমএ প্রযুক্তিগত সূচকগুলির সংমিশ্রণের উপর ভিত্তি করে। এটি বাজারের প্রত্যাহারের সময় ট্রেডিং সুযোগগুলি ক্যাপচার করার জন্য স্বর্ণের প্রবণতা দিক এবং অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় পরিস্থিতি সনাক্ত করতে তিনটি ভিন্ন সূচক ব্যবহার করে।
প্যারাবোলিক এসএআর স্বর্ণের প্রবণতা দিক এবং সম্ভাব্য বিপরীত পয়েন্টগুলি নির্ধারণ করতে ব্যবহৃত হয়। যখন এসএআর ডটগুলি দামের নীচে হ্রাস পেতে শুরু করে, এটি একটি উত্থান প্রবণতা নির্দেশ করে; যখন এসএআর ডটগুলি দামের উপরে উঠতে শুরু করে, এটি একটি হ্রাস প্রবণতা নির্দেশ করে।
সিসিআই বাজারটির অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয়ের অবস্থা নির্দেশ করে। ১০০ এর উপরে সিসিআই একটি শক্তিশালী আপট্রেন্ডের পরামর্শ দেয় এবং -১০০ এর নিচে সিসিআই একটি শক্তিশালী ডাউনট্রেন্ডের পরামর্শ দেয়।
ইএমএ ক্রসওভারগুলি মূল্যের স্বল্পমেয়াদী টার্নিং পয়েন্টগুলিকে নির্দেশ করে। যখন দ্রুত লাইনটি বাড়ছে তখন আপট্রেন্ড এবং যখন এটি হ্রাস পাচ্ছে তখন ডাউনট্রেন্ডের পরামর্শ দেওয়া হয়।
প্রবেশের নিয়মঃ যখন SAR 5 মিনিটের EMA এর উপরে উঠে যায় এবং CCI 100 এর বেশি হয় তখন লং যান; যখন SAR 5 মিনিটের EMA এর নিচে পড়ে এবং CCI -100 এর কম হয় তখন শর্ট যান।
প্রস্থান নিয়মঃ এন্ট্রি প্রাইসে লাভ নিন + 7 টি টিক, স্টপ লস 1 মিনিটের ইএমএ লাইনে সেট করুন।
প্রবণতা এবং মূল সমর্থন/প্রতিরোধের মাত্রা চিহ্নিত করতে ৩টি সূচক ব্যবহার করে লাভজনকতা বাড়ানো হয়।
সিসিআই কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করে। এসএআর বিপরীতমুখী দিকের সাথে মিলিত হয় যা সংহতকরণের সময় অপ্রয়োজনীয় এন্ট্রিগুলি এড়ায়।
এসএআর-এর সাথে ইএমএ ক্রসওভারগুলি অস্থায়ী প্রত্যাহারের সময় কম ঝুঁকিপূর্ণ প্রবেশের প্রস্তাব দেয়।
স্বর্ণ এবং ছোট অ্যাকাউন্টের মতো অস্থির পণ্যের জন্য অনুকূল পরামিতি।
মূলত প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে যা ব্ল্যাক সোয়ান ইভেন্টের সময় ব্যর্থ হতে পারে।
অস্থির পণ্য, ইএমএ স্টপ লস প্রবণতা স্পাইক দ্বারা আঘাত করা হয় যার ফলে বড় ক্ষতি হয়।
সিসিআই এবং এসএআর থেকে সম্ভাব্য মিথ্যা সংকেত যা অপ্রয়োজনীয় ক্ষতির দিকে পরিচালিত করে।
অস্থির গতির সময় সিস্টেমের ব্যর্থতা কার্যকর স্টপ লস কার্যকর করতে বাধা দিতে পারে।
স্বর্ণের বৈশিষ্ট্যগুলির জন্য সিসিআই অপ্টিমাইজ করার জন্য বিভিন্ন পরামিতি সংমিশ্রণ পরীক্ষা করুন।
আরো সূচক যুক্ত করুন যেমন ক্যান্ডেলস্টিক প্যাটার্ন, বোলিংজার ব্যান্ড যাতে দৃঢ়তা বৃদ্ধি পায়।
পরিবর্তিত বাজারে অভিযোজিত SAR পরামিতিগুলির গতিশীল অপ্টিমাইজেশনের জন্য মেশিন লার্নিং ব্যবহার করুন।
বিভিন্ন স্টপ লস মেকানিজম পরীক্ষা করুন, উদাহরণস্বরূপ, ট্রেলিং স্টপগুলি আঘাতের সম্ভাবনা হ্রাস করতে।
পজিশন সাইজিং মডেলগুলিকে অপ্টিমাইজ করুন, উদাহরণস্বরূপ, একক ট্রেড ক্ষতির পরিমাণ নিয়ন্ত্রণের জন্য স্থির ভগ্নাংশ, গতিশীল অবস্থান সাইজিং।
সামগ্রিকভাবে একটি স্থিতিশীল স্বর্ণের ট্রেডিং কৌশল যা প্রবণতা, মূল সমর্থন / প্রতিরোধের স্তর এবং পুনর্বিবেচনার সময় কম ঝুঁকিপূর্ণ এন্ট্রিগুলির জন্য অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় অঞ্চলগুলি সনাক্ত করার জন্য একাধিক সূচককে একত্রিত করে। অনুকূলিত পরামিতিগুলি স্বর্ণের উচ্চ অস্থিরতার উপর মূলধন অর্জনের জন্য ছোট অ্যাকাউন্ট ট্রেডিংয়ের অনুমতি দেয়। যথাযথ ঝুঁকি পরিচালনার মাধ্যমে ঝুঁকিগুলি মোকাবেলা করা যায়। বর্ধনের মাধ্যমে স্থিতিশীলতা এবং লাভজনকতা আরও উন্নত করার উল্লেখযোগ্য সম্ভাবনা রয়েছে।
/*backtest start: 2022-11-30 00:00:00 end: 2023-12-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Parabolic SAR and CCI Strategy with EMA Exit", overlay=true) // Parameters length = input(50, title="EMA Length") length_21 = input(21, title="EMA Length 21") acc = input(0.02, title="Acceleration Factor") max_acc = input(0.2, title="Max Acceleration Factor") takeProfitPoints = input(7, title="Take Profit Points") // Variables var float ep = 0.0 var float sar = 0.0 var float af = acc // Calculating 5-minute EMA based on 1-minute data var float sum_close = na var float ema_5min = na if (bar_index % 5 == 0) sum_close := 0.0 for i = 0 to 4 sum_close := sum_close + close[i] ema_5min := ema(sum_close / 5, length_21) // Calculating 1-minute EMA ema1 = ema(close, length) cci = cci(close, 45) // Custom Parabolic SAR Calculation trendUp = close > ema1 trendDown = close < ema1 var float prev_sar = na prev_sar := na(sar[1]) ? low[1] : sar[1] if trendUp ep := high > ep ? high : ep af := min(af + acc, max_acc) sar := min(prev_sar, prev_sar + af * (ep - prev_sar)) if trendDown ep := low < ep ? low : ep af := min(af + acc, max_acc) sar := max(prev_sar, prev_sar + af * (ep - prev_sar)) // Entry Conditions longCondition = sar > ema1 and ema1 > ema_5min and cci > 100 shortCondition = sar < ema1 and ema1 < ema_5min and cci < -100 // Exit Conditions longTakeProfit = strategy.position_avg_price + takeProfitPoints * syminfo.mintick longStopLoss = ema1 shortTakeProfit = strategy.position_avg_price - takeProfitPoints * syminfo.mintick shortStopLoss = ema1 // Plotting Entry Points plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy Execution if longCondition strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short) if strategy.position_size > 0 strategy.exit("Take Profit/Stop Loss", "Long", limit=longTakeProfit, stop=longStopLoss) if strategy.position_size < 0 strategy.exit("Take Profit/Stop Loss", "Short", limit=shortTakeProfit, stop=shortStopLoss)