Ba chiến lược đảo ngược nến cao

Tác giả:ChaoZhang, Ngày: 2024-02-19 10:51:40
Tags:

img

Tổng quan

Chiến lược đảo ngược nến cao ba là một chiến lược giao dịch ngắn hạn dựa trên các mô hình nến. Nó sử dụng các tính năng của ba đường yang liên tiếp để có được các cơ hội giao dịch ngắn hạn có tỷ lệ thành công tương đối cao trong phiên.

Chiến lược này chủ yếu được sử dụng cho giao dịch ngắn hạn. Ưu điểm của nó là các quy tắc đơn giản và rõ ràng, dễ vận hành. Đồng thời, nó kết hợp cơ chế dừng lỗ và lấy lợi nhuận để kiểm soát rủi ro. Tuy nhiên, chiến lược cũng có một số rủi ro nhất định, chẳng hạn như sự khác biệt trong các thị trường tăng liên tiếp trong các thị trường xu hướng.

Nguyên tắc

Chiến lược đánh giá liệu ba ngọn nến cuối cùng đều là các đường yang, và liệu giá đóng cửa hàng ngày có cao hơn giá mở cửa không. Nếu các điều kiện được đáp ứng, bạn có thể mua dài, với lợi nhuận mục tiêu là 50% sự khác biệt giữa giá mở cửa và giá đóng cửa.

Cụ thể, chiến lược đánh giá 3 ngọn nến mới nhất, cụ thể là ngọn nến 1, 2 và 3, liệu giá mở cửa của chúng có thấp hơn giá đóng cửa hay không.

Ngoài ra, chiến lược cũng tính toán sự khác biệt tỷ lệ phần trăm giữa giá hiện tại và giá mở thấp nhất và giá đóng cao nhất trong ba ngày qua.

Khi tất cả các điều kiện trên được đáp ứng, bạn có thể can thiệp để mua mua. Tại thời điểm này, giá dừng lỗ gần với giá nhập cảnh, và mục tiêu lấy lợi nhuận là 1,5 lần giá nhập cảnh.

Phân tích lợi thế

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

  1. Các quy tắc đơn giản và rõ ràng, dễ hiểu và vận hành
  2. Nó sử dụng các tín hiệu giao dịch được cung cấp bởi các mô hình nến
  3. Nó kết hợp các cơ chế dừng lỗ và lấy lợi nhuận để kiểm soát rủi ro hiệu quả
  4. Nó có một tỷ lệ thắng và mức lợi nhuận nhất định.

Phân tích rủi ro

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

  1. Trong các thị trường xu hướng, nến có xu hướng cho thấy một mô hình của ba lần tăng liên tiếp, do đó đi dài dựa trên chiến lược là trái ngược với xu hướng, với rủi ro lớn hơn
  2. Phản hồi thất bại là rủi ro lớn nhất, phải đối mặt với lỗ dừng lớn hơn
  3. Cài đặt tham số không chính xác cũng ảnh hưởng đến hiệu suất chiến lược

Để giải quyết rủi ro, tối ưu hóa có thể được thực hiện theo các cách sau:

  1. Kết hợp các chỉ số xu hướng để tránh đảo ngược xu hướng
  2. Tối ưu hóa cơ chế dừng lỗ để giảm lỗ đơn
  3. Kiểm tra và tối ưu hóa các thông số chính như mục tiêu lợi nhuận, tỷ lệ dừng lỗ, v.v.

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

Chiến lược có thể được tối ưu hóa theo các hướng sau:

  1. Tối ưu hóa điều kiện nhập cảnh để tránh tín hiệu sai và cải thiện tỷ lệ thắng
  2. Kết hợp các chỉ số xu hướng để tránh mở các vị trí chống lại xu hướng
  3. Tối ưu hóa cơ chế dừng lỗ để tối đa hóa kiểm soát các lỗ đơn
  4. Tối ưu hóa cơ chế lấy lợi nhuận để theo đuổi lợi nhuận cao hơn trong khi đảm bảo tỷ lệ thắng
  5. Tối ưu hóa tham số để tìm kết hợp tham số tối ưu
  6. Bao gồm các yếu tố khác như thay đổi khối lượng để cải thiện hiệu suất hệ thống

Tóm lại

Tóm lại, Chiến lược đảo ngược ba nến cao là một chiến lược giao dịch ngắn hạn đơn giản và thực tế. Nó có những lợi thế của các quy tắc rõ ràng, hoạt động dễ dàng, sử dụng các mô hình nến, cũng như rủi ro như đảo ngược chống lại xu hướng và kích hoạt dừng lỗ. Chúng ta có thể tối ưu hóa chiến lược này theo nhiều cách để làm cho nó hoạt động tốt hơn cho việc sử dụng giao dịch ngắn hạn.


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nonametr

//@version=5
strategy("3 high candle test")
cond2 = open[3] < close[3]
cond1 = open[2] < close[2]
cond0 = open[1] < close[1]

targetPercent = 0.5
currentPercent = 100 -(( math.min(open[3],open[2],open[1]) / math.max(close[3],close[2],close[1])) * 100)

longExitPrice  = strategy.position_avg_price * ((100 + 1) * 0.01)
shortExitPrice = strategy.position_avg_price * ((100 - 0.4) * 0.01)
plot(currentPercent)

if cond2 == true and cond1 == true and cond0 == true and currentPercent > 0.2 and currentPercent < 0.5
    strategy.entry("Enter Long", strategy.long, qty=1)

if close <= shortExitPrice
    strategy.close("Enter Long")

closeToReduceRisk  = close[1] < open[1] and strategy.openprofit > 0.47

if closeToReduceRisk or close >= longExitPrice
    strategy.close("Enter Long")



Thêm nữa