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


Ngày tạo: 2023-11-22 15:46:19 sửa đổi lần cuối: 2023-11-22 15:46:19
sao chép: 1 Số nhấp chuột: 587
1
tập trung vào
1617
Người theo dõi

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

Tổng quan

Chiến lược này sử dụng các chỉ số RSI và EMA để quyết định vào và ra khỏi thị trường. Nó hoạt động tốt trong thị trường gấu, có thể nắm bắt cơ hội phục hồi đáy.

Nguyên tắc chiến lược

Chiến lược này dựa trên các điều kiện mua và bán sau:

Điều kiện mua hàng:

  1. RSI < 40
  2. RSI giảm 3 điểm so với ngày hôm qua
  3. 50 ngày EMA dưới 100 ngày EMA

Điều kiện bán hàng:

  1. RSI > 65
  2. Ngày 9 EMA trên 50 ngày EMA

Do đó, bạn có thể mua khi giá đang giảm, bán khi giá đang tăng, và nắm bắt cơ hội phục hồi ở đáy.

Phân tích lợi thế

Chiến lược này có những ưu điểm sau:

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

Phân tích rủi ro

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

  1. Thiết lập tham số không đúng có thể dẫn đến mua sớm hoặc bán chậm
  2. Những đợt phục hồi có thể không kịp thời hoặc không kéo dài.
  3. Chi phí giao dịch và điểm trượt cũng ảnh hưởng đến lợi nhuận thực tế

Có thể đánh giá đa dạng bằng cách điều chỉnh các tham số chiến lược tối ưu hóa, hoặc kết hợp với các chỉ số khác.

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa theo các hướng sau:

  1. Gói tham số thử nghiệm theo các loại tiền tệ khác nhau
  2. Đánh giá hiệu quả của tín hiệu mua bán kết hợp với sự thay đổi khối lượng giao dịch
  3. Tăng điểm dừng lỗ, giảm rủi ro lỗ đơn
  4. Xem xét động điều chỉnh quy mô vị trí

Tóm tắt

Chiến lược nắm bắt cơ sở này rõ ràng về mặt logic và có thể hoạt động tốt hơn trong thị trường gấu. Có rất nhiều không gian để điều chỉnh và tối ưu hóa thông qua các tham số, có thể đạt được chỉ số đánh giá tốt hơn.

Mã nguồn chiến lược
/*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%)