
Chiến lược sợi dây treo dương là một chiến lược giao dịch định lượng dựa trên hình dạng sợi dây treo. Chiến lược này tạo ra tín hiệu giao dịch bằng cách nhận ra hình dạng sợi dây treo dương trong biểu đồ sợi dây treo. Khi nhận ra hình dạng sợi dây treo dương, sẽ tạo ra tín hiệu mua; nếu là sợi dây treo âm, sẽ tạo ra tín hiệu bán.
Điều kiện nhận dạng cốt lõi của chiến lược sợi dây treo nắng là hình dạng sợi dây treo với thân dây nhỏ hơn và sợi dây treo dài hơn. Cụ thể, các điều kiện nhận diện sợi dây treo như sau:
Nếu đáp ứng các điều kiện trên, chúng ta có thể coi đó là hình dạng dây treo. Ngoài ra, có thể phân biệt các loại dây treo cụ thể hơn, chẳng hạn như dây treo dương, dây treo âm, dây treo chân dài, v.v., dựa trên mối quan hệ kích thước của dây treo trên và dưới. Sau khi nhận ra hình dạng dây treo, chiến lược sẽ tạo ra tín hiệu giao dịch trên dây K tiếp theo, tức là dây treo dương tạo ra tín hiệu mua và dây treo âm tạo ra tín hiệu bán.
Chiến lược dây thừng treo nắng có những lợi thế chính sau:
Tuy nhiên, chiến lược dây thừng dương dương cũng có một số hạn chế, đặc biệt là ở những khía cạnh sau:
Các rủi ro chính của chiến lược dây chuyền treo nắng là:
Ngoài ra, chiến lược chỉ số kỹ thuật đơn lẻ không thể lọc tiếng ồn thị trường một cách hiệu quả và dễ tạo ra tín hiệu sai lệch. Vì vậy, chiến lược dây chuyền treo dương dương dương có rủi ro và biến động lớn, cần phải tăng cường quản lý rủi ro.
Để kiểm soát rủi ro, các chiến lược lắp đặt dây thừng dương dương có thể được tối ưu hóa hơn nữa từ các khía cạnh sau:
Bằng cách cải thiện các điểm trên, bạn có thể giảm đáng kể rủi ro của chiến lược dây thừng và tăng sự ổn định của chiến lược.
Chiến lược dây treo âm dương tạo ra tín hiệu giao dịch bằng cách nhận diện hình dạng dây treo trong biểu đồ dây treo. Nó có lợi thế về quy tắc đơn giản, nắm bắt các điểm biến, nhưng cũng có nguy cơ tạo ra tín hiệu sai. Chiến lược này có thể kiểm soát rủi ro, cải thiện tính ổn định và hiệu quả trong chiến đấu bằng các phương pháp như tối ưu hóa tham số, thêm các điều kiện lọc.
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Doji Candlestick Strategy", shorttitle="Doji", overlay=true)
// Calculate body and shadow sizes
bodySize = close > open ? close - open : open - close
upperShadow = high - (open > close ? open : close)
lowerShadow = (open > close ? close : open) - low
// Define thresholds for identifying different Doji types
dojiThreshold = 0.05
longLeggedDojiThreshold = 0.02
// Buy conditions for different Doji types
dojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2
dragonflyDojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow <= bodySize * 0.5
gravestoneDojiCondition = bodySize <= dojiThreshold and upperShadow <= bodySize * 0.5 and lowerShadow > bodySize * 2
longLeggedDojiCondition = bodySize <= longLeggedDojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2
// Buy signal
buyCondition = dojiCondition or dragonflyDojiCondition or gravestoneDojiCondition or longLeggedDojiCondition
// Strategy orders
strategy.entry("Buy", strategy.long, when=buyCondition)
// Plotting
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)