Bán chiến lược biểu tình

Tác giả:ChaoZhang, Ngày: 2024-02-27 14:18:57
Tags:

img

Tổng quan

Chiến lược Bán các cuộc biểu tình là một chiến lược giao dịch được thiết kế cẩn thận để tối ưu hóa việc bán tài sản trong thời gian giảm giá trong các cuộc biểu tình giá.

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

Chiến lược sử dụng sự kết hợp của các chỉ số kỹ thuật và các tham số được xác định rõ ràng để hướng dẫn các nhà giao dịch thông qua biến động thị trường.

Chiến lược này sẽ kích hoạt một vị trí mua ngắn khi sự thay đổi tỷ lệ phần trăm tổng thể vượt quá giá trị tăng giá đã xác định trước. Điều kiện chéo này hoạt động như một tín hiệu mạnh mẽ để xác định các điểm đảo ngược tiềm năng trong thời gian tăng giá. Các nhà giao dịch có thể tận dụng tín hiệu này để bắt đầu các vị trí mua ngắn, định vị chính mình một cách chiến lược để dự đoán sự suy thoái.

Để bảo vệ chống lại các biến động thị trường bất lợi, chiến lược này kết hợp một hệ thống quản lý rủi ro tỉ mỉ. Các điều kiện thoát được xác định bằng các mức dừng lỗ và lấy lợi nhuận được tính toán, được xác định năng động dựa trên giá nhập trung bình của vị trí.

Khi một vị trí ngắn được nhập, mức dừng lỗ và mức lấy lợi nhuận được tính toán. Mức dừng lỗ được xác định bằng cách nhân giá nhập trung bình của vị trí với tỷ lệ phần trăm dừng lỗ. Mức lấy lợi nhuận được tính bằng cách nhân giá nhập trung bình với tỷ lệ phần trăm lấy lợi nhuận.

Phân tích lợi thế

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

  1. Cung cấp các quy tắc nhập và xuất rõ ràng cho các quyết định giao dịch dứt khoát hơn.

  2. Xác định các cơ hội đảo ngược bằng cách sử dụng các chỉ số kỹ thuật để cải thiện độ chính xác quyết định.

  3. Tính năng tính toán stop-loss và take-profit để kiểm soát rủi ro tốt hơn.

  4. Cách tiếp cận có hệ thống tạo điều kiện cho việc theo dõi và đánh giá hiệu suất.

  5. Cho phép tối ưu hóa tham số để thích nghi với các điều kiện thị trường khác nhau.

Phân tích rủi ro

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

  1. Các tín hiệu đảo ngược có thể đưa ra các tín hiệu sai dẫn đến tổn thất.

  2. Các thiết lập stop-loss và take-profit không đúng có thể dẫn đến tổn thất quá mức hoặc không thể thực hiện toàn bộ lợi nhuận.

  3. Cài đặt tham số không chính xác có thể dẫn đến hiệu suất kém.

Các biện pháp kiểm soát rủi ro chính bao gồm:

  1. Đánh giá độ tin cậy của tín hiệu để tránh tín hiệu sai.

  2. Kiểm tra và tối ưu hóa các thông số dừng lỗ và lấy lợi nhuận.

  3. Đánh giá độ bền của các tham số trong các điều kiện thị trường khác nhau.

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

Chiến lược có thể được tối ưu hóa trong một số khía cạnh:

  1. Kiểm tra nhiều chỉ số kỹ thuật hơn để tìm tín hiệu đảo ngược đáng tin cậy hơn.

  2. Sử dụng các phương pháp học máy để tối ưu hóa động mức dừng lỗ và lợi nhuận.

  3. Bao gồm đánh giá các thiên vị thị trường bằng cách sử dụng các chỉ số tâm lý v.v. để cải thiện độ chính xác tín hiệu.

  4. Tối ưu hóa quản lý kích thước vị trí để theo dõi xu hướng.

  5. Đánh giá các đặc điểm cổ phiếu để sàng lọc các ticker phù hợp nhất cho chiến lược.

Kết luận

Chiến lược bán các cuộc biểu tình cung cấp cho các nhà giao dịch một công cụ mạnh mẽ để tích cực tìm kiếm các cơ hội mua bán ngắn hoàn hảo trong các cuộc biểu tình giá. Với một khuôn khổ mạnh mẽ và các quyết định dựa trên phân tích tỉ mỉ, chiến lược cho phép các nhà giao dịch chủ động tận dụng các cơ hội thị trường. Đồng thời, chiến lược cung cấp các tham số tùy chỉnh cho phép các nhà giao dịch tùy chỉnh các chiến lược giao dịch của riêng họ. Thông qua kiểm tra và tối ưu hóa tham số nghiêm ngặt, các nhà giao dịch có thể mở khóa toàn bộ tiềm năng giao dịch của chiến lược.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Sell the Rallies", overlay=true, initial_capital=212, commission_type=strategy.commission.percent, commission_value=0, pyramiding=2)

// Backtest dates
fromMonth = input(1, "From Month")
fromDay = input(10, "From Day")
fromYear = input(2020, "From Year")
thruMonth = input(2, "Thru Month")
thruDay = input(21, "Thru Day")
thruYear = input(2024, "Thru Year")

// Define window of time for backtest
start = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59)
withinWindow() => true

inp_lkb = input(1, "Lookback Period")

// Calculate percentage change
perc_change(lkb) =>
    overall_change = ((close - ta.valuewhen(withinWindow(), close, lkb)) / ta.valuewhen(withinWindow(), close, lkb)) * 100

// Call the function
overall = perc_change(inp_lkb)

// Entry
rally = input(2, "Rally")

if ta.crossover(overall, rally) and withinWindow()
    strategy.entry("Short", strategy.short)

// Exit
stopLoss = input(2, "Stop Loss (%)") / 100
takeProfit = input(2, "Take Profit (%)") / 100

shortStopPrice  = strategy.position_avg_price * (1 + stopLoss)
shortTakeProfit = strategy.position_avg_price * (1 - takeProfit)

strategy.exit("Exit", "Short", stop=shortStopPrice, limit=shortTakeProfit)



Thêm nữa