
Chiến lược đảo ngược ba đường K cao là một chiến lược giao dịch đường ngắn dựa trên hình dạng đường K. Nó sử dụng đặc điểm của ba đường dương liên tiếp để có cơ hội giao dịch đường ngắn có tỷ lệ thành công cao hơn trong vòng trò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, rõ ràng và dễ vận hành. Đồng thời, nó kết hợp các cơ chế dừng và dừng để kiểm soát rủi ro.
Chiến lược này đánh giá xem ba đường K gần nhất có phải là đường dương hay không và mỗi ngày giá đóng cửa cao hơn giá mở cửa. Nếu điều kiện được đáp ứng, thì có thể làm nhiều hơn, mục tiêu lợi nhuận là 50% giữa giá mở cửa và giá đóng cửa.
Cụ thể, chiến lược đánh giá xem 3 đường K gần nhất, tức là đường K 1, 2 và 3, có giá mở thấp hơn giá đóng không. Nếu điều kiện này được đáp ứng, điều này cho thấy có thể có cơ hội.
Ngoài ra, chiến lược cũng tính toán tỷ lệ phần trăm chênh lệch giữa giá hiện tại và giá mở cửa thấp nhất và giá đóng cửa cao nhất trong ba ngày gần đây. Nếu tỷ lệ phần trăm cao hơn 20% nhưng thấp hơn 50%, chứng minh rằng hiện tại không có nhiều chỗ để đảo ngược, đây là thời điểm thích hợp để can thiệp.
Khi tất cả các điều kiện trên được đáp ứng, bạn có thể can thiệp nhiều hơn. Tại thời điểm này, giá dừng là gần giá nhập, và mục tiêu dừng là 1,5 lần giá nhập.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có những rủi ro sau:
Phản ứng với rủi ro có thể được tối ưu hóa bằng cách:
Chiến lược này có thể được tối ưu hóa theo các hướng sau:
Chiến lược đảo ngược đường K cao 3 là một chiến lược giao dịch đường ngắn đơn giản và thực tế. Nó có những ưu điểm như rõ ràng về quy tắc, dễ vận hành, sử dụng hình dạng đường K, nhưng cũng có những rủi ro như đi xa xu hướng, dừng lỗ được kích hoạt. Chúng ta có thể tối ưu hóa chiến lược này bằng nhiều cách để hiệu quả hệ thống của nó tốt hơn, phù hợp với giao dịch đường ngắ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")