এই কৌশলটি একটি প্রযুক্তিগত বিশ্লেষণ-ভিত্তিক ট্রেডিং সিস্টেম যা আরএসআই (রিলেটিভ স্ট্রেনথ ইনডেক্স) এবং এমএসিডি (মোভিং এভারেজ কনভার্জেন্স ডিভার্জেন্স) দ্বৈত সংকেত নিশ্চিতকরণ প্রক্রিয়াকে একত্রিত করে, গতিশীল স্টপ ম্যানেজমেন্ট ব্যবহার করার সময় ওভারকোপড এবং ওভারসোল্ড জোনে ট্রেডিং সুযোগগুলি সন্ধান করে। কৌশলটি স্বল্পমেয়াদী ট্রেডিংয়ের জন্য ডিজাইন করা হয়েছে এবং দ্রুত চলমান বাজারে সুযোগগুলি ক্যাপচার করার জন্য উপযুক্ত।
কৌশলটি দুটি ক্লাসিকাল প্রযুক্তিগত সূচক - আরএসআই এবং এমএসিডি ব্যবহার করে - একটি ট্রেডিং সিগন্যাল সিস্টেম তৈরি করতে। যখন আরএসআই 35 (ওভারসোল্ড জোন) এর নীচে পড়ে এবং এমএসিডি একটি সোনার ক্রস দেখায় তখন কিনুন সংকেতগুলি ট্রিগার করা হয়; যখন আরএসআই 70 (ওভারসোল্ড জোন) এর উপরে উঠে যায় এবং এমএসিডি একটি মৃত্যুর ক্রস দেখায় তখন বিক্রয় সংকেতগুলি ট্রিগার করা হয়। সিস্টেমটি 300 পয়েন্ট স্টপ-লস এবং 600 পয়েন্ট লাভের সাথে একটি ঝুঁকি ব্যবস্থাপনা প্রক্রিয়া বাস্তবায়ন করে, একটি 2: 1 রিওয়ার্ড-টু-রিস্ক অনুপাত তৈরি করে যা দীর্ঘমেয়াদী ট্রেডিংয়ে ইতিবাচক প্রত্যাশিত রিটার্ন অর্জনে সহায়তা করে।
কৌশলটি আরএসআই এবং এমএসিডি সূচকগুলিকে একত্রিত করে একটি অপেক্ষাকৃত নির্ভরযোগ্য ট্রেডিং সিস্টেম তৈরি করে, যুক্তিসঙ্গত স্টপ-লস এবং লাভ গ্রহণের সেটিংস দ্বারা পরিপূরক করে, ব্যবহারিক প্রয়োগের মূল্য দেখায়। তবে এটি এখনও প্রকৃত বাজারের অবস্থার উপর ভিত্তি করে অপ্টিমাইজেশনের প্রয়োজন, বিশেষত ঝুঁকি নিয়ন্ত্রণ এবং সংকেত ফিল্টারিং দিকগুলিতে। সফল কৌশল বাস্তবায়নের জন্য ব্যবসায়ীদের বাজারের গভীর বোঝাপড়া এবং বিভিন্ন বাজারের পরিবেশে অভিযোজিত করার জন্য প্যারামিটারগুলি নমনীয়ভাবে সামঞ্জস্য করার ক্ষমতা প্রয়োজন।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Scalping XAU/USD m5 (Protected)", overlay=true) // Parâmetros do usuário rsiPeriod = input(14, title="Período do RSI") rsiOverbought = input(70, title="Nível de Sobrecompra do RSI") // Ajustado para aumentar trades rsiOversold = input(35, title="Nível de Sobrevenda do RSI") // Ajustado para aumentar trades macdFast = input(6, title="Média Rápida do MACD") // Ajustado para aumentar a frequência macdSlow = input(13, title="Média Lenta do MACD") // Ajustado para aumentar a frequência macdSignal = input(7, title="Sinal do MACD") lotSize = input(1, title="Tamanho do Lote") slPips = input(300, title="Stop-Loss (pips)") // Definido pelo usuário tpPips = input(600, title="Take-Profit (pips)") // Definido pelo usuário // Cálculos do RSI e MACD rsi = ta.rsi(close, rsiPeriod) [macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal) // Condições de compra buyCondition = (rsi < rsiOversold) and (macdLine > signalLine) and (ta.crossover(macdLine, signalLine)) // Condições de venda sellCondition = (rsi > rsiOverbought) and (macdLine < signalLine) and (ta.crossunder(macdLine, signalLine)) // Executa a compra if (buyCondition) strategy.entry("Compra", strategy.long, qty=lotSize) label.new(bar_index, close, "Compra", color=color.green, style=label.style_label_up, textcolor=color.white, size=size.small) // Executa a venda if (sellCondition) strategy.entry("Venda", strategy.short, qty=lotSize) label.new(bar_index, close, "Venda", color=color.red, style=label.style_label_down, textcolor=color.white, size=size.small) // Saídas com Stop-Loss e Take-Profit if (strategy.position_size > 0) // Para posições de compra strategy.exit("Saída Compra", from_entry="Compra", stop=close - slPips * syminfo.mintick, limit=close + tpPips * syminfo.mintick) if (strategy.position_size < 0) // Para posições de venda strategy.exit("Saída Venda", from_entry="Venda", stop=close + slPips * syminfo.mintick, limit=close - tpPips * syminfo.mintick) // Plota o RSI e suas linhas de sobrecompra/sobrevenda hline(rsiOverbought, "Sobrecompra", color=color.red) hline(rsiOversold, "Sobrevenda", color=color.green) plot(rsi, "RSI", color=color.blue) // Plota o MACD macdHist = macdLine - signalLine plot(macdHist, title="Histograma MACD", color=color.green, style=plot.style_histogram)