Chiến lược giao dịch chuyển đổi của KPL

Tác giả:ChaoZhang, Ngày: 2023-09-21 11:09:04
Tags:

Tổng quan

Chiến lược này được giao dịch dựa trên chỉ số KPL Swing, đó là một xu hướng đơn giản theo hệ thống cơ học. Nó đi dài trên gần trên mức cao 20 ngày và đi ngắn trên gần dưới mức thấp 20 ngày để nắm bắt biến động giá trung bình dài hạn.

Chiến lược logic

  1. Tính toán 20 ngày cao nhất và thấp nhất
  2. Đi dài khi đóng phá vỡ trên 20 ngày cao nhất
  3. Đi ngắn khi đóng phá vỡ dưới mức thấp nhất trong 20 ngày
  4. Tính toán mức dừng lỗ và đặt lệnh dừng

Cụ thể, nó đầu tiên tính toán phạm vi 20 ngày bằng cách sử dụng mức cao nhất và thấp nhất. Khi kết thúc phá vỡ lên từ mức cao nhất 20 ngày, đi dài. Khi kết thúc phá vỡ từ mức thấp nhất 20 ngày, đi ngắn. Mức dừng lỗ được tính toán sau khi nhập vào cho cả hai hướng để hạn chế lỗ.

Phân tích lợi thế

  1. Logic đơn giản và trực quan, dễ hiểu
  2. Có một số xu hướng sau công suất
  3. Stop loss kiểm soát rủi ro hiệu quả
  4. Không đoán mục tiêu giá chủ quan
  5. Ít giao dịch cảm xúc, ít ảnh hưởng bên ngoài

Phân tích rủi ro

  1. Có nguy cơ nhập khẩu chậm trễ
  2. Không xác định các mức độ chính trong xu hướng
  3. Whipsaws có thể gây ra bị mắc kẹt
  4. Khả năng lợi nhuận bị giới hạn bởi phạm vi đột phá 20 ngày
  5. Khó xác định thời gian giữ tối ưu

Rủi ro có thể được quản lý thông qua điều chỉnh thời gian xem lại, thêm bộ lọc xu hướng, tối ưu hóa dừng lỗ v.v.

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

  1. Kiểm tra các khoảng thời gian xem lại khác nhau
  2. Thêm MACD v.v. để đo đạc động lượng
  3. Tối ưu hóa stop loss cho trailing stop loss
  4. Đánh giá tác động của thời gian giữ vào lợi nhuận
  5. Ưu tiên tham số nghiên cứu trên các sản phẩm
  6. Xem xét thêm các quy tắc tái nhập cảnh và hình kim tự tháp

Tóm lại

Chiến lược này giao dịch biến động xu hướng dựa trên chỉ số KPL Swing. Ưu điểm là hoạt động đơn giản và dừng lỗ tích hợp; Nhược điểm là chậm trễ và hạn chế lợi nhuận. Nhược điểm có thể được cải thiện thông qua tối ưu hóa tham số, kết hợp chiến lược trong khi giữ ưu điểm. Nó giúp các nhà giao dịch nắm vững giao dịch dựa trên chỉ số cơ học.


/*backtest
start: 2022-09-20 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
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/
// © ceyhun

//@version=4
strategy("KPL Swing Strategy", overlay=true)

no = input(20)
res = highest(high, no)
sup = lowest(low, no)
avd = iff(close > res[1], 1, iff(close < sup[1], -1, 0))
avn = valuewhen(avd != 0, avd, 1)
tsl = iff(avn == 1, sup, res)
sl = iff(close > tsl, highest(lowest(low, no / 2), no / 2), lowest(highest(high, no / 2), no / 2))

plot(tsl, color=#0000FF,title="KPL Swing")
plot(sl,  color=color.white,title="Stoploss")

bgcolor(abs(close - tsl[1]) > close ? color.white : close < tsl ? color.red : color.green, 90, offset=0)

if crossover(close, tsl)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(close,tsl)
    strategy.entry("Short", strategy.short, comment="Short")
    
    
    


Thêm nữa