Chiến lược đảo ngược K-line đỏ và xanh lá cây 1-3-1


Ngày tạo: 2023-10-27 16:00:41 sửa đổi lần cuối: 2023-10-27 16:00:41
sao chép: 2 Số nhấp chuột: 1207
1
tập trung vào
1617
Người theo dõi

Chiến lược đảo ngược K-line đỏ và xanh lá cây 1-3-1

Tổng quan

1-3-1 Chiến lược đảo ngược K-line đỏ xanh là một chiến lược đánh giá tín hiệu mua bán dựa trên hình dạng của K-line. Chiến lược này tìm kiếm cơ hội mua bằng cách xem liệu 1 đường K-line đỏ có bị đảo ngược bởi 3 đường K-line xanh không.

Nguyên tắc

Lập luận cốt lõi của chiến lược này là:

  1. Xác định đường K hiện tại là đường K màu đỏ, tức là giá đóng cửa thấp hơn giá mở cửa
  2. Trước khi đánh giá 3 đường K là đường K màu xanh lá cây, tức là giá đóng cửa cao hơn giá mở cửa
  3. Xác định giá đóng cửa của 1 đường K màu xanh cuối cùng có cao hơn 2 đường K màu xanh trước không
  4. Nếu điều kiện trên được đáp ứng, thì mua tại giá thị trường khi đường K đỏ kết thúc
  5. Giá dừng lỗ là giá thấp nhất của đường K màu đỏ
  6. Giá dừng là giá vào cộng với khoảng cách từ giá vào đến giá dừng

Với chiến lược này, chúng ta có thể mua trong trường hợp đường K đỏ bị đảo ngược, vì xu hướng sau đó có thể sẽ tăng lên. Đồng thời thiết lập các điểm dừng và dừng để kiểm soát rủi ro và khóa lợi nhuận.

Phân tích lợi thế

Chiến lược đảo ngược đường K màu đỏ xanh lá cây 1-3-1 có những lợi thế sau:

  1. Lập luận chiến lược đơn giản, rõ ràng, dễ hiểu và thực hiện
  2. Sử dụng tính năng hình dạng K-line, không phụ thuộc vào bất kỳ chỉ số nào, tránh các vấn đề do tối ưu hóa quá mức
  3. Có những quy tắc rõ ràng về lối vào và lối ra mà có thể thực hiện một cách khách quan.
  4. Thiết lập dừng lỗ và ngăn chặn để kiểm soát tỷ lệ lợi nhuận rủi ro cho mỗi giao dịch
  5. Kết quả phản hồi tốt, có khả năng điều chỉnh ổ cứng mạnh mẽ

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro cần lưu ý:

  1. Hình dạng K-line không thể dự đoán 100% xu hướng trong tương lai, có một số bất ổn
  2. Chỉ mua một lần, có thể dẫn đến tỷ lệ thắng thấp do tính đặc biệt của từng cổ phiếu
  3. Không tính đến xu hướng thị trường lớn, rủi ro lớn hơn khi thị trường lớn tiếp tục giảm
  4. Nếu không cài đặt phí giao dịch và điểm trượt, hiệu quả của ổ cứng có thể kém hơn.

Phản ứng:

  1. Có thể xem xét kết hợp các chỉ số lọc như đường trung bình để tăng tỷ lệ mua hàng thành công
  2. Điều chỉnh quản lý kho, xây dựng kho theo lô
  3. Điều chỉnh động vị trí dừng lỗ hoặc tạm dừng giao dịch theo tình hình thị trường lớn
  4. Kiểm tra các thiết lập tỷ lệ dừng lỗ khác nhau
  5. Thử nghiệm hiệu quả của đĩa cứng sau khi thêm chi phí giao dịch

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. Lưu trữ các tín hiệu giao dịch dựa trên các chỉ số thị trường lớn. Có thể lọc các tín hiệu giao dịch dựa trên xu hướng ngắn hạn và trung hạn của thị trường lớn, mua khi thị trường lớn tăng và dừng giao dịch khi thị trường lớn giảm.

  2. Xác định lượng giao dịch được xem xét. Thêm phán đoán về lượng giao dịch trên đường K xanh, chỉ mua khi lượng giao dịch tăng lên.

  3. Tối ưu hóa tỷ lệ dừng lỗ. Bạn có thể thử nghiệm các tỷ lệ dừng lỗ khác nhau để tìm ra sự kết hợp tham số tối ưu nhất. Bạn cũng có thể thiết lập dừng động hoặc dừng di động.

  4. Tối ưu hóa quản lý vị trí. Có thể xây dựng kho hàng loạt, sau đó gia tăng kho khi điều kiện được đáp ứng, giảm rủi ro giao dịch đơn lẻ.

  5. Thêm thêm các điều kiện lọc, chẳng hạn như xem xét các chỉ số như đường trung bình, tỷ lệ biến động và đảm bảo mua khi xu hướng rõ ràng hơn.

  6. Đào tạo dữ liệu lớn để tìm tham số tối ưu. Thu thập dữ liệu lịch sử lớn, sử dụng các kỹ thuật như học máy để đào tạo ngưỡng tham số tối ưu.

Tóm tắt

1-3-1 Chiến lược đảo ngược đường K màu đỏ xanh lá cây nói chung là một chiến lược giao dịch đường ngắn đơn giản và thực tế. Nó có quy tắc nhập cảnh và thoát rõ ràng, hiệu quả đo lường tốt. Chúng ta có thể nâng cao hiệu quả của nó bằng một số biện pháp tối ưu hóa để làm cho nó trở thành một chiến lược giao dịch định lượng đáng tin cậy.

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

//@version=5
//by Genma01
strategy("Stratégie tradosaure 1 Bougie Rouge suivi de 3 Bougies Vertes", overlay=true, default_qty_type = strategy.percent_of_equity,  default_qty_value = 100)

// Définir les paramètres
var float stopLossPrice = na
var float takeProfitPrice = na
var float stopLossPriceD = na
var float takeProfitPriceD = na

// Vérifier les conditions
redCandle = close[3] < open[3] and low[3] < low[2] and low[3] < low[1] and low[3] < low[0]
greenCandles = close > open and close[1] > open[1] and close[2] > open[2]
higherClose = close > close[1] and close[1] > close[2]

// Calcul du stop-loss
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
    stopLossPrice := low[3]

// Calcul du take-profit
if (not na(stopLossPrice))  and strategy.position_size == 0
    takeProfitPrice := close + (close - stopLossPrice)

// Entrée en position long
if (redCandle and greenCandles and higherClose)  and strategy.position_size == 0
    strategy.entry("Long", strategy.long)

// Sortie de la position
if (not na(stopLossPrice))  and strategy.position_size > 0
    strategy.exit("Take Profit/Stop Loss", stop=stopLossPrice, limit=takeProfitPrice)

if strategy.position_size == 0
    stopLossPriceD := na
    takeProfitPriceD := na
else
    stopLossPriceD := stopLossPrice
    takeProfitPriceD := takeProfitPrice


// Tracer le stop-loss et le take-profit sur le graphique
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)


// Afficher les prix du stop-loss et du take-profit
plot(stopLossPriceD, color=color.red, title="Stop Loss Price", linewidth=2, style = plot.style_linebr)
plot(takeProfitPriceD, color=color.green, title="Take Profit Price", linewidth=2, style = plot.style_linebr)