Chiến lược giao dịch Bull Power


Ngày tạo: 2024-01-12 12:02:49 sửa đổi lần cuối: 2024-01-12 12:02:49
sao chép: 0 Số nhấp chuột: 650
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch Bull Power

Tổng quan

Chiến lược giao dịch quyền lực thị trường bò là một chiến lược theo dõi xu hướng dựa trên chỉ số cân bằng của con bò đực và con gấu. Chiến lược này đánh giá thị trường hiện tại là ở trạng thái đầu nhiều hoặc đầu trống bằng cách tính toán mối quan hệ giữa đường K hiện tại và đường K trước đó, để thực hiện các hoạt động mua hoặc bán tương ứng.

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

Chỉ số cốt lõi của chiến lược này là giá trị, nó đánh giá trạng thái trống của thị trường bằng cách so sánh giá đóng cửa, giá mở cửa, giá cao nhất và giá thấp nhất của đường K hiện tại.

Công thức tính toán cụ thể như sau:

Nếu giá đóng cửa < giá mở cửa:

如果前一K线的收盘价 < 当前K线的开盘价:
    value = max(最高价 - 前一K线收盘价,收盘价 - 最低价) 
否则:
    value = max(最高价 - 开盘价,收盘价 - 最低价)

Nếu giá đóng cửa > giá mở cửa:

如果前一K线的收盘价 > 当前K线的开盘价:
    value = 最高价 - 最低价
否则:
    value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

Nếu giá đóng cửa == giá mở cửa:

如果最高价 - 收盘价 > 收盘价 - 最低价:
    如果前一K线的收盘价 < 当前K线的开盘价:
        value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
    否则:
        value = 最高价 - 开盘价

如果最高价 - 收盘价 < 收盘价 - 最低价: 
    如果前一K线的收盘价 > 当前K线的开盘价:
        value = 最高价 - 最低价
    否则:
        value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

否则:
    如果前一K线的收盘价 > 当前K线的开盘价:
        value = max(最高价 - 开盘价,收盘价 - 最低价)
    否则:
        value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

Ý tưởng chính của công thức này là để đánh giá trạng thái trống của đường K hiện tại bằng cách so sánh mối quan hệ kích thước của giá. Nếu giá đóng cửa thấp hơn giá mở cửa, đại diện cho đầu trống; Nếu giá đóng cửa cao hơn giá mở cửa, đại diện cho đầu nhiều.

Giá trị được tính sẽ được so sánh với hai tham số nhập SellLevel và BuyLevel. Nếu giá trị lớn hơn SellLevel, thị trường sẽ trống rỗng; Nếu giá trị nhỏ hơn BuyLevel, thị trường sẽ nhiều đầu.

Theo kết quả so sánh, thực hiện giao dịch mua hoặc bán tương ứng.

Lợi thế chiến lược

  1. Chiến lược này phản ứng nhanh chóng, có thể nhanh chóng nắm bắt được các điểm thay đổi trong xu hướng và điều chỉnh vị trí kịp thời.

  2. Bằng cách tính toán động mối quan hệ giữa đường K hiện tại và đường K trước đó, đánh giá thị trường trống trong thời gian thực, không phụ thuộc vào chỉ số cố định.

  3. Các tham số chiến lược ít hơn, SellLevel và BuyLevel ảnh hưởng trực tiếp đến logic giao dịch cụ thể, dễ hiểu và điều chỉnh.

  4. Có thể điều chỉnh linh hoạt các giao dịch ngược và logic giao dịch bình thường để phù hợp với các môi trường thị trường khác nhau.

Rủi ro chiến lược

  1. Chiến lược này rất nhạy cảm với các sự kiện bất ngờ và có thể tạo ra quá nhiều giao dịch không có hiệu lực.

  2. Chỉ số giá trị là một tính toán phức tạp, và trong một số trường hợp cực đoan, nó có thể bị hỏng, dẫn đến tín hiệu sai.

  3. Hành động chỉ dựa trên chỉ số tùy chỉnh có nguy cơ hệ thống cao hơn.

  4. Không tính đến logic dừng lỗ có thể dẫn đến tổn thất lớn hơn.

Những rủi ro này có thể được giảm thiểu bằng cách giảm bớt các điều kiện mua và bán phù hợp, thêm các cơ chế ngăn chặn thiệt hại, hoặc sử dụng với các chỉ số khác.

Hướng tối ưu hóa chiến lược

  1. Kết hợp với các chỉ số khác để lọc tín hiệu giao dịch, chẳng hạn như MACD, KDJ, v.v. để tránh giao dịch sai.

  2. Tham gia chỉ số thanh khoản, tránh giao dịch sai vị trí trong thời kỳ biến động cao.

  3. Thiết lập các tham số tối ưu hóa của SellLevel và BuyLevel, thích ứng với các chu kỳ và giống khác nhau.

  4. Tăng chiến lược dừng lỗ, kiểm soát tổn thất đơn lẻ

  5. Kết hợp với chỉ số VIX để xác định tỷ lệ biến động của thị trường, các môi trường thị trường khác nhau sử dụng các tham số khác nhau.

Tóm tắt

Chiến lược giao dịch quyền lực thị trường bò dựa trên các chỉ số phán đoán đa luồng thời gian thực về mối quan hệ giữa giá K hiện tại và giá K trước đó, có thể phản ứng nhanh với sự thay đổi của thị trường và nắm bắt các điểm thay đổi xu hướng. Chiến lược đơn giản, dễ hiểu và thực hiện, nhưng chỉ dựa trên một chỉ số phức tạp tùy chỉnh, có thể được tối ưu hóa theo nhiều cách để các tham số của nó phù hợp hơn với môi trường thị trường, lọc tín hiệu giả, kiểm soát rủi ro.

Mã nguồn chiến lược
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/01/2017
//  Bull Power Indicator
//  To get more information please see "Bull And Bear Balance Indicator" 
//  by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull Power Strategy")
SellLevel = input(40, step=0.01)
BuyLevel = input(3, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,  
         iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)),
          iff (close > open, 
           iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
             iff(high - close > close - low, 
              iff (close[1] < open, max(high - close[1], close - low), high - open), 
               iff (high - close < close - low, 
                 iff(close[1] > open,  high - low, max(open - close, high - low)), 
                  iff (close[1] > open, max(high - open, close - low),
                   iff(close[1] < open, max(open - close, high - low), high - low))))))
pos = iff(value > SellLevel, -1,
	     iff(value <= BuyLevel, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))
if (possig == -1) 
    strategy.entry("Short", strategy.short)
if (possig == 1)
    strategy.entry("Long", strategy.long)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(value, style=line, linewidth=2, color=blue)