Chiến lược này sử dụng phương pháp dựa trên phán đoán hình dạng K để thực hiện chiết khấu thị trường với tần số cao. Ý tưởng chính của nó là để thực hiện giao dịch mở cửa của thị trường với tần số cao bằng cách phán đoán hình dạng đa khoảng cách trong các khoảng thời gian K khác nhau. Cụ thể, chiến lược sẽ đồng thời giám sát nhiều khoảng thời gian K và sẽ tháo dỡ hoặc tháo dỡ khi quan sát K liên tục tăng lên hoặc giảm K liên tục.
Lập luận cốt lõi của chiến lược này là để đánh giá hình dạng đa không của các đường K trong các khoảng thời gian khác nhau. Cụ thể, nó sẽ đồng thời giám sát các đường K trong 1 phút, 5 phút và 15 phút. Chiến lược để đánh giá hình dạng đa không hiện tại bằng cách theo dõi liệu đường K đã tăng hoặc giảm trước khi giá so sánh. Nếu là tăng liên tục, thì hiện tại được coi là hình dạng đa đầu; nếu là giảm liên tục, thì hiện tại được coi là hình dạng đầu không.
Mã chủ yếu là theo dõiups
Vàdns
Hai chỉ số để đánh giá hình dạng đa không của đường K. Hai chỉ số này lần lượt thống kê số đường K tăng và giảm liên tục. Chiến lược cho phép đặt tham sốconsecutiveBarsUp
VàconsecutiveBarsDown
Số lượng đường K để xác định xu hướng.ups
Lớn hơn bằngconsecutiveBarsUp
Khi bắt được hình dạng đa đầu; khidns
Lớn hơn bằngconsecutiveBarsDown
Ngoài ra, chiến lược cũng thiết lập phạm vi thời gian phản hồi, và thông tin ủy thác giao dịch.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Để giảm thiểu rủi ro, có thể tối ưu hóa các khía cạnh sau:
Chiến lược này có thể được tối ưu hóa theo các hướng sau:
Chiến lược này thực hiện một chiến lược mạo hiểm tần số cao đơn giản và hiệu quả thông qua phương pháp dựa trên phán đoán hình dạng đường K. Cốt lõi của chiến lược là nắm bắt xu hướng đa luồng của giá trong các khoảng thời gian khác nhau, sau đó thu được cơ hội mạo hiểm. Mặc dù có một số rủi ro, chiến lược này đã trưởng thành và đơn giản, rất phù hợp cho việc bắt đầu giao dịch định lượng. Bằng cách tối ưu hóa hơn nữa, chiến lược có thể được làm cho ổn định hơn, hiệu quả hơn, do đó thu được lợi nhuận đầu tư tốt hơn.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-21 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Strategy
strategy("Up/Down Strategy", initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
consecutiveBarsUp = input(1)
consecutiveBarsDown = input(1)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
// Strategy Execution
if (ups >= consecutiveBarsUp) and time_cond
strategy.entry("Long", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (dns >= consecutiveBarsDown) and time_cond
strategy.entry("Short", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)