এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা প্রযুক্তিগত বিশ্লেষণের সূচকগুলিকে সিমুলেটেড কৃত্রিম বুদ্ধিমত্তার সাথে একত্রিত করে। এটি EMA এবং RVI এর মতো traditionalতিহ্যবাহী প্রযুক্তিগত সূচকগুলিকে সংহত করে, যখন ট্রেডিং সিদ্ধান্তের জন্য সিমুলেটেড এআই সংকেতগুলি অন্তর্ভুক্ত করে। কৌশলটিতে একটি বিস্তৃত অর্থ পরিচালনা এবং ঝুঁকি নিয়ন্ত্রণ ব্যবস্থাও অন্তর্ভুক্ত রয়েছে, স্টপ-লস এবং লাভ গ্রহণের প্রক্রিয়াগুলির মাধ্যমে মূলধন রক্ষা করে।
কৌশলটি বেশ কয়েকটি মূল উপাদানগুলির উপর নির্মিতঃ
যখন EMA20 ধনাত্মক RVI সহ EMA200 এর উপরে ক্রস করে তখন ক্রয় সংকেত উৎপন্ন হয়; যখন EMA20 নেতিবাচক RVI সহ EMA200 এর নীচে ক্রস করে তখন বিক্রয় সংকেত ঘটে।
কৌশলটি ঐতিহ্যগত প্রযুক্তিগত বিশ্লেষণকে আধুনিক পরিমাণগত পদ্ধতির সাথে একত্রিত করে একটি তুলনামূলকভাবে সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। যদিও কিছু ঝুঁকি রয়েছে, ক্রমাগত অপ্টিমাইজেশন এবং উন্নতি আরও ভাল ট্রেডিং ফলাফলের দিকে পরিচালিত করবে। লাইভ ট্রেডিংয়ের আগে পুঙ্খানুপুঙ্খ ব্যাকটেস্টিংয়ের পরামর্শ দেওয়া হয়।
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gold Bot with Simulated AI, Viamanchu, EMA20, EMA200, RVI, and Risk Management", overlay=true) // Parámetros de las EMAs ema20 = ta.ema(close, 20) ema200 = ta.ema(close, 200) // Relative Volatility Index (RVI) length = input(14, title="RVI Length") rvi = ta.rma(close - close[1], length) / ta.rma(math.abs(close - close[1]), length) // Simulación de Viamanchu (aleatoria) var int seed = time simulated_vi_manchu_signal = math.random() > 0.5 ? 1 : -1 // 1 para compra, -1 para venta // Configuración de gestión de riesgos capital_total = 2000 // Capital total capital_operado = 200 // Capital asignado a cada operación stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1) // 2% de stop loss take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1) // 4% de take profit // Cálculo de stop loss y take profit en base al precio de entrada stop_loss = close * (1 - stop_loss_percent / 100) take_profit = close * (1 + take_profit_percent / 100) // Condiciones de entrada longCondition = ta.crossover(ema20, ema200) and rvi > 0 and simulated_vi_manchu_signal == 1 shortCondition = ta.crossunder(ema20, ema200) and rvi < 0 and simulated_vi_manchu_signal == -1 // Ejecutar compra if (longCondition) strategy.entry("Compra", strategy.long, stop=stop_loss, limit=take_profit) // Ejecutar venta if (shortCondition) strategy.entry("Venta", strategy.short, stop=stop_loss, limit=take_profit)