এই কৌশলটি চলমান গড়ের জন্য অভিযোজিত সূচক (এআইওএমএ) এবং ওজনযুক্ত চলমান গড় (ডাব্লুএমএ) সূচকগুলির উপর ভিত্তি করে ট্রেডিং সংকেত উত্পন্ন করে। এটি এআইওএমএ এবং ডাব্লুএমএ এর ক্রসওভারের উপর ভিত্তি করে কিনুন এবং বিক্রয় সংকেত উত্পাদন করে।
এআইওএমএ-ডব্লিউএমএ অভিযোজিত ক্রসওভার কৌশল
এই কৌশল নিম্নলিখিত প্রধান উপাদানগুলি অন্তর্ভুক্ত করেঃ
এআইওএমএ সূচক গণনা
ডব্লিউএমএ সূচক গণনা
সিগন্যাল জেনারেশন
ট্রেডিং লজিক
প্যারামিটার অপ্টিমাইজেশান, স্টপ লস যোগ করা, অন্যান্য সূচক ইত্যাদির সাথে ফিল্টারিংয়ের মাধ্যমে ঝুঁকি হ্রাস করতে পারে।
এই কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য ক্রসওভার ব্যবহার করে এআইওএমএ এবং ডাব্লুএমএর শক্তিকে একত্রিত করে। একক চলমান গড়ের তুলনায় এটি সংকেতের গুণমান উন্নত করে। প্যারামিটার অপ্টিমাইজেশন, স্টপ লস কৌশল, অস্থিরতা ফিল্টারিং ইত্যাদির মতো আরও পরিমার্জন এটিকে একটি শক্তিশালী ট্রেডিং সিস্টেম তৈরি করতে পারে।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m 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/ // © SDTA //@version=5 strategy("AIOMA-WMA Strategy", overlay=true) // Parametreler aioma_length = input(14, "AIOMA Length") wma_length = input(21, "WMA Length") // AIOMA hesaplama length1 = aioma_length ema1 = ta.ema(close, length1) length2 = aioma_length ema2 = ta.ema(ema1, length2) length3 = aioma_length ema3 = ta.ema(ema2, length3) length4 = aioma_length ema4 = ta.ema(ema3, length4) aioma = ta.ema(ema4, aioma_length) // WMA hesaplama wma = ta.wma(close, wma_length) // Kesişim kontrolü cross_up = ta.crossover(wma, aioma) cross_down = ta.crossunder(wma, aioma) // İşlem fonksiyonu enterTrade(dir, price, signalText, color) => if dir strategy.entry("Enter", strategy.long) label.new(x = bar_index, y = price, text = signalText, color = color, textcolor = color, style = label.style_label_up, size = size.small, tooltip = "Entry Signal") else if not dir strategy.entry("Exit", strategy.short) label.new(x = bar_index, y = price, text = signalText, color = color, textcolor = color, style = label.style_label_down, size = size.small, tooltip = "Exit Signal") // Long pozisyon girişi if cross_up enterTrade(true, low, "Buy Signal", color.green) // Short pozisyon girişi if cross_down enterTrade(false, high, "Sell Signal", color.red) // Pozisyon kapatma if cross_up and strategy.position_size > 0 strategy.close("Enter") if cross_down and strategy.position_size < 0 strategy.close("Exit") // Grafiğe plot plot(aioma, color=color.blue, linewidth=2, title="AIOMA") plot(wma, color=color.red, linewidth=2, title="WMA")