Chiến lược đảo ngược trục K-line


Ngày tạo: 2023-12-15 10:17:49 sửa đổi lần cuối: 2023-12-15 10:17:49
sao chép: 0 Số nhấp chuột: 598
1
tập trung vào
1621
Người theo dõi

Chiến lược đảo ngược trục K-line

Tổng quan

Chiến lược xoay trục K là một chiến lược giao dịch định lượng được tạo ra dựa trên tín hiệu giao dịch dựa trên điểm xoay. Chiến lược này xác định vùng xoay bằng cách tính giá cao nhất và giá thấp nhất của một số dòng K ở bên trái. Khi giá vượt qua vùng xoay, 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

Lập luận cốt lõi của chiến lược này là tính giá cao nhất của 4 đường K bên trái làm trục giao dịch, và giá thấp nhất của 4 đường K bên trái làm trục giao dịch. 2 đường K bên phải được sử dụng để xác định giá đã phá vỡ khu vực giao dịch.

Cụ thể, chiến lược này tính giá cao nhất của 4 đường K bên trái.swh, làm đa trục. Đồng thời tính giá trị tối thiểu của 4 đường K bên tráiswl, là trục làm空. Khi trục được xác định, hãy dùng 2 đường K bên phải để đánh giá xem giá có phá vỡ trục hay không. Nếu giá vượt quáswhNếu giá thấp hơn, bạn sẽ làm nhiều hơn.swlKhông có người ở đây.

Sau khi tín hiệu giao dịch thặng dư và thặng dư được phát ra, lệnh giao dịch thặng dư hoặc thặng dư sẽ được đặt và thiết lập dừng lỗ nằm ngoài khu vực trục trung tâm để kiểm soát rủi ro.

Phân tích lợi thế

Lợi thế lớn nhất của chiến lược xoay trục chính là có thể bắt kịp thời điểm biến đổi giá. Khi giá nằm trong giai đoạn sắp xếp ngang trong một thời gian dài, nó thường dao động gần khu vực trục chính. Khi sử dụng chiến lược phá vỡ trục chính, bạn có thể bắt kịp thời điểm tốt nhất để biến đổi giá và kiếm lợi nhuận.

So với các chiến lược đảo ngược khác, chiến lược đảo ngược trục trục có những ưu điểm như hoạt động đơn giản, rủi ro có thể kiểm soát được. Các thiết lập số lượng đường K bên trái và bên phải có thể được điều chỉnh một cách tự do để thích ứng với các giống và môi trường thị trường khác nhau. Ngoài ra, các thiết lập dừng lỗ bên ngoài khu vực trục trục có thể kiểm soát rủi ro một cách hiệu quả.

Phân tích rủi ro

Rủi ro chính của chiến lược xoay trục trục chính là phán đoán sai về khu vực trục. Nếu đường K bên trái không thể xác định được một khu vực trục rõ ràng, đột phá của đường K bên phải có thể là tín hiệu sai.

Ngoài ra, biến động thị trường cũng có thể mang lại rủi ro. Mặc dù đã thiết lập dừng lỗ, nhưng nếu thị trường xảy ra sự cố bất thường như phá vỡ, nhảy, dừng lỗ có thể không có tác dụng bảo vệ tốt.

Để giảm rủi ro, bạn có thể xem xét sử dụng chiến lược đồng thời thực hiện nhiều giao dịch ngoại hối, tức là làm nhiều khi giá tăng và giao dịch ngoại hối khi giá giảm, do đó có thể bảo vệ một phần rủi ro. Ngoài ra, bạn cũng có thể kết hợp với các chỉ số khác để đánh giá tình hình và tránh bỏ lỡ cơ hội giao dịch tại các bước ngoặt có thể.

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

Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:

  1. Tối ưu hóa thiết lập số lượng đường K bên trái và bên phải. Bạn có thể thử nghiệm nhiều kết hợp đường K bên trái và bên trái để tìm tham số tối ưu nhất.

  2. Thêm bộ lọc các chỉ số. Bạn có thể thêm bộ lọc các chỉ số như MA, MACD khi nhập học, tránh nhập học trong trường hợp không chắc chắn.

  3. Tối ưu hóa vị trí dừng lỗ. Bạn có thể chọn vị trí dừng lỗ tốt hơn theo các đặc điểm của các giống khác nhau.

  4. Thêm theo dõi dừng. Sau khi vào, có thể sử dụng theo dõi dừng để khóa lợi nhuận, thay vì chỉ đơn giản là dừng lỗ.

Tóm tắt

Chiến lược xoay trục trục trục được giao dịch bằng cách nắm bắt thời điểm giá đảo ngược trong khu vực trục trục. Nó có những ưu điểm như hoạt động đơn giản, rủi ro có thể kiểm soát được. Rủi ro chính nằm trong việc xác định lỗi và biến động của khu vực trục. Các phương pháp như tối ưu hóa tham số, thêm bộ lọc, cải thiện chiến lược dừng lỗ có thể làm giảm rủi ro và tăng sự ổn định của chiến lược.

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

//@version=3
strategy("Pivot Reversal Strategy", overlay=true)

leftBars = input(4)
rightBars = input(2)

swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

swh_cond = not na(swh)

hprice = 0.0
hprice := swh_cond ? swh : hprice[1]

le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

if (le)
    strategy.entry("Long", strategy.long, comment="Long", stop=hprice + syminfo.mintick)

swl_cond = not na(swl)

lprice = 0.0
lprice := swl_cond ? swl : lprice[1]


se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

if (se)
    strategy.entry("Short", strategy.short, comment="Short", stop=lprice - syminfo.mintick)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)