RSI và xu hướng chéo trung bình động theo chiến lược

Tác giả:ChaoZhang, Ngày: 2023-12-13 17:50:34
Tags:

img

Tổng quan

Chiến lược này sử dụng chỉ số RSI và trung bình di chuyển nhanh / chậm để xác định các điểm nhập và ra. Nó đi dài khi RSI tăng 5 điểm và dưới 70; và khi MA 9 ngày vượt trên MA 50 ngày. Nó ra khi MA 50 ngày vượt dưới MA 9 ngày.

Chiến lược logic

Chiến lược này chủ yếu sử dụng sự kết hợp của chỉ số RSI và đường trung bình động. Chỉ số RSI cho thấy liệu một cổ phiếu hoặc tiền điện tử có bị mua quá mức hay bán quá mức không. Giá trị dưới 30 được coi là đã bán quá mức trong khi giá trị trên 70 được coi là đã mua quá mức. Chiến lược này sử dụng RSI để xác định các điểm vào thích hợp bên ngoài các khu vực cực đoan này.

Đường trung bình động được sử dụng rộng rãi để xác định hướng xu hướng. Đường trung bình động nhanh phản ứng nhanh hơn với những thay đổi giá trong khi MA chậm lọc ra những đột phá sai. Khi MA nhanh vượt qua trên MA chậm, một xu hướng tăng bắt đầu.

Phân tích lợi thế

Ưu điểm lớn nhất của chiến lược này là sử dụng RSI để tránh mua ở mức mua quá mức và sử dụng sự kết hợp MAs nhanh / chậm để lọc các sự đột phá sai và khóa theo hướng xu hướng để có lợi nhuận cao hơn.

Điều kiện bổ sung tăng 5 điểm RSI liên tiếp ngăn ngừa mua không cần thiết trong các khu vực mua quá mức.

Rủi ro và phòng ngừa

Nguy cơ lớn nhất là tín hiệu chậm từ RSI và MAs trong các biến động giá dữ dội, gây ra mua ở đỉnh hoặc bán ở đáy.

Để ngăn chặn điều này, MA nhanh hơn được sử dụng để bắt biến đổi giá nhanh hơn và giảm chậm trễ.

Hướng dẫn tối ưu hóa

Các con đường tối ưu hóa có thể:

  1. Thời gian thử nghiệm RSI cho các thông số tối ưu

  2. Kiểm tra nhiều kết hợp MA nhanh / chậm hơn để lọc tốt hơn

  3. Tối ưu hóa kích thước vị trí với các thông số khác nhau

  4. Thêm các điều kiện dừng lỗ để khóa lợi nhuận

Kết luận

Nhìn chung, chiến lược này rất phù hợp với giao dịch xu hướng. Nó tránh các khu vực mua quá mức / bán quá mức với RSI và sử dụng MAs nhanh / chậm để phát hiện xu hướng và hỗ trợ / kháng cự.


/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=5
strategy("RSI with Slow and Fast MA Crossing Strategy (by Coinrule)",
         overlay=true,
         initial_capital=10000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2020, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0


// RSI
length = input(14)
vrsi = ta.rsi(close, length)

// Moving  Averages for Buy Condition
buyFastEMA = ta.ema(close, 9)
buySlowEMA = ta.ema(close, 50)
buyCondition1 = ta.crossover(buyFastEMA, buySlowEMA)


increase = 5
if ((vrsi > vrsi[1]+increase) and buyCondition1 and vrsi < 70 and timePeriod)
    strategy.entry("Long", strategy.long)


// Moving  Averages for Sell Condition
sellFastEMA = ta.ema(close, 9)
sellSlowEMA = ta.ema(close, 50)
plot(request.security(syminfo.tickerid, "60", sellFastEMA), color = color.blue)
plot(request.security(syminfo.tickerid, "60", sellSlowEMA), color = color.green)


condition = ta.crossover(sellSlowEMA, sellFastEMA)
//sellCondition1 = request.security(syminfo.tickerid, "60", condition)

strategy.close('Long', when = condition and timePeriod)






Thêm nữa