
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.
Lập luận cốt lõi của chiến lược này là:
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.
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:
Chiến lược này cũng có một số rủi ro cần lưu ý:
Phản ứng:
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
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.
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.
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.
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ẻ.
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.
Đà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.
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.
/*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)