Chiến lược này sử dụng hai loại chỉ số kỹ thuật khác nhau, RSI và Estocastic, trên biểu đồ 5 phút của TSLA và biểu đồ 1 phút của chỉ số S & P 100 để thiết kế các quy tắc giao dịch và xây dựng một hệ thống giao dịch tự động cho cổ phiếu TSLA.
Ý tưởng cốt lõi của chiến lược này là theo dõi cả các chỉ số kỹ thuật giá của chính TSLA và các chỉ số kỹ thuật của chỉ số thị trường chứng khoán Hoa Kỳ. Nó gửi tín hiệu giao dịch khi cả hai bên đạt đến tình trạng mua quá nhiều hoặc bán quá nhiều cùng một lúc. Chiến lược áp dụng các chỉ số kỹ thuật trên hai khung thời gian, 5 phút và 1 phút, có thể giúp lọc một số tín hiệu giao dịch ồn ào một cách hiệu quả.
Đầu tiên, chiến lược tính toán chỉ số RSI 5 ngày trên biểu đồ 5 phút của TSLA và chỉ số RSI 14 ngày trên biểu đồ 1 phút của chỉ số S&P 100. Khi chỉ số RSI 5 ngày của TSLA dưới 30 và chỉ số RSI 14 ngày của chỉ số S&P 100 dưới 30 cùng một lúc, giá TSLA được coi là đạt mức bán quá mức và tín hiệu mua được kích hoạt.
Sau khi mua, chiến lược tiếp tục theo dõi chỉ số Estocastic 14 ngày trên biểu đồ 1 phút của TSLA. Khi chỉ số Estocastic vượt quá 78, nó được xem là giá TSLA bật trở lại dải trên và tín hiệu bán được kích hoạt.
Ngoài ra, một mức dừng lỗ 3% được thiết lập trong chiến lược. Khi giá giảm xuống dưới mức dừng lỗ, vị trí sẽ được đóng với mức dừng lỗ.
Để kết luận, đây là một chiến lược đảo ngược trung bình điển hình dựa trên các tín hiệu mua quá mức và bán quá mức, với các tính năng bổ sung như xác thực nhiều khung thời gian và dừng lỗ để làm cho nó mạnh mẽ hơn. Ưu điểm nằm ở sự đơn giản của nó để hiểu và thực hiện. Bước tiếp theo là có được nhiều alpha hơn trong khi kiểm soát rủi ro, đòi hỏi công việc tối ưu hóa tùy chỉnh xung quanh các chỉ số và mô hình. Nhìn chung, chiến lược này thiết lập một nền tảng vững chắc để xây dựng các hệ thống giao dịch định lượng.
/*backtest start: 2023-11-21 00:00:00 end: 2023-12-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Trading TSLA", overlay=true) // Condiciones de entrada rsi5 = ta.rsi(close, 5) // RSI en el gráfico de TSLA de 5 minutos rsiUS100 = ta.rsi(request.security(syminfo.tickerid, "1", close), 14) // RSI en el gráfico de US100 de 1 minuto // Condiciones de entrada condicion_entrada = rsi5 < 30 and rsiUS100 < 30 // Cantidad de acciones a comprar cantidad_compra = 2 // Condiciones de salida estocastico = ta.stoch(close, high, low, 14) // Estocástico en el gráfico de TSLA de 1 minuto condicion_salida = estocastico > 78 // Stop loss stop_loss = strategy.position_avg_price * 0.03 // Ejecutar la estrategia if condicion_entrada strategy.entry("Compra", strategy.long, qty = cantidad_compra) if condicion_salida or ta.highest(high, 10) <= stop_loss strategy.close("Compra") // Mostrar indicadores en el gráfico plot(rsi5, "RSI 5 (TSLA)", color=color.blue) plot(rsiUS100, "RSI US100", color=color.red) plot(estocastico, "Estocástico (TSLA)", color=color.green)