Chiến lược nắm bắt đáy

Tác giả:ChaoZhang, Ngày: 2023-11-22 15:46:19
Tags:

img

Tổng quan

Chiến lược này sử dụng các chỉ số RSI và EMA để xác định bước vào và bước ra.

Chiến lược logic

Chiến lược dựa trên các điều kiện nhập cảnh và xuất cảnh sau:

Điều kiện nhập cảnh:

  1. RSI < 40
  2. Chỉ số RSI thấp hơn 3 điểm so với ngày trước
  3. EMA 50 ngày vượt dưới EMA 100 ngày

Điều kiện xuất cảnh:

  1. RSI > 65
  2. EMA 9 ngày vượt trên EMA 50 ngày

Điều này cho phép mua ở mức giảm và bán ở mức cao trong thời gian tăng, nắm bắt các cơ hội tăng trở lại.

Phân tích lợi thế

Chiến lược có những lợi thế sau:

  1. Sử dụng chỉ số RSI để nắm bắt các cơ hội bán quá mức
  2. Các mô hình EMA để xác định các điểm thay đổi xu hướng
  3. Kết quả kiểm tra hậu quả tốt, đặc biệt là khả năng phục hồi trong thị trường giảm
  4. Các tham số có thể cấu hình để điều chỉnh chiến lược

Phân tích rủi ro

Chiến lược này cũng có những rủi ro sau:

  1. Chế độ điều chỉnh tham số không đúng có thể gây ra các bước nhập sớm hoặc trễ ra
  2. Sự phục hồi có thể không thực hiện hoặc duy trì
  3. Phí giao dịch và trượt cũng ảnh hưởng đến lợi nhuận thực tế

Các thông số có thể được tối ưu hóa hoặc kết hợp các chỉ số khác để xác định cấu trúc thị trường.

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

Chiến lược có thể được cải thiện theo những cách sau:

  1. Kết hợp tham số thử nghiệm riêng biệt cho các đồng xu khác nhau
  2. Tích hợp thay đổi âm lượng để xác nhận tín hiệu
  3. Thêm stop loss để hạn chế lỗ giao dịch duy nhất
  4. Xem xét kích thước vị trí động

Kết luận

Chiến lược bắt đáy có logic rõ ràng và hoạt động tốt trong thị trường gấu. Nhiều điều chỉnh tham số và tối ưu hóa có thể dẫn đến kết quả backtest tốt hơn. Nhưng rủi ro cần được theo dõi trong giao dịch trực tiếp, và thua lỗ không thể tránh hoàn toàn.


/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 1m
basePeriod: 1m
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("V3 - Catching the Bottom",
         overlay=true)

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

//==================================Buy Conditions============================================

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

buyCondition1 = vrsi < 40

//RSI decrease
decrease = 3
buyCondition2 = (vrsi < vrsi[1] - decrease)
//sellCondition1 = request.security(syminfo.tickerid, "15", buyCondition2)

//EMAs 
fastEMA = ta.sma(close, 50)
slowEMA = ta.sma(close, 100)
buyCondition3 = ta.crossunder(fastEMA, slowEMA)
//buyCondition2 = request.security(syminfo.tickerid, "15", buyCondition3)

if(buyCondition1 and buyCondition2 and buyCondition3 and timePeriod)
    strategy.entry(id='Long', direction = strategy.long)

//==================================Sell Conditions============================================

sellCondition1 = vrsi > 65

EMA9 = ta.sma(close, 9)
EMA50 = ta.sma(close, 50)
sellCondition2 = ta.crossover(EMA9, EMA50)

if(sellCondition1 and sellCondition2 and timePeriod)
    strategy.close(id='Long')

//Best on: ETH 5mins (7.59%), BNB 5mins (5.42%), MATIC 30mins (15.61%), XRP 45mins (10.14%) ---> EMA
//Best on: MATIC 2h (16.09%), XRP 15m (5.25%), SOL 15m (4.28%), AVAX 5m (3.19%)


Thêm nữa