
Chiến lược theo dõi xu hướng Gold Cross Dead Cross được đánh giá khi vào và ra thị trường bằng cách tính toán chéo của trung bình di chuyển ngắn hạn và trung bình di chuyển dài hạn. Chiến lược này kết hợp với đánh giá xu hướng cấp độ lớn, tham gia nhiều hơn khi xu hướng đi lên và chủ động dừng lỗ khi xu hướng đi xuống.
Các chỉ số cốt lõi của chiến lược này là các đường trung bình di chuyển ngắn hạn và đường trung bình di chuyển dài hạn. Các đường ngắn hạn thường chọn các chu kỳ ngắn hơn, chẳng hạn như 5-10 ngày, để phản ánh sự thay đổi gần đây của giá một cách nhạy cảm hơn. Các đường dài thường chọn các chu kỳ dài hơn, chẳng hạn như 20-60 ngày, để phản ánh xu hướng chính của giá.
Chiến lược này đồng thời sử dụng trung bình di chuyển có chu kỳ dài hơn để đánh giá hướng xu hướng ở cấp độ lớn. Chỉ khi xu hướng lớn đi lên, thì nhập cảnh vào thời gian vàng. Sau đó, sẽ dừng lại theo điều kiện dừng đặt. Khi giá tăng lên đến điểm dừng đặt, sẽ chủ động dừng lại.
Trong giai đoạn đầu trống, chiến lược này sử dụng tín hiệu chết để dừng lỗ. Khi đường trung bình di chuyển ngắn hạn từ trên xuống phá vỡ đường trung bình di chuyển dài hạn để tạo ra một cái chết, nếu tại thời điểm này nắm giữ vị trí đã có một mức độ lợi nhuận, bạn sẽ chọn dừng lỗ ra khỏi sân, loại bỏ rủi ro của đầu trống.
Các quy tắc của chiến lược đánh giá vào và ra thị trường là đơn giản, rõ ràng, dễ hiểu và thực hiện. Cùng với đó, kết hợp với đánh giá xu hướng, có thể làm giảm nguy cơ bị mắc kẹt trong giao dịch xu hướng. Chiến lược này có những ưu điểm sau:
1. Đúng thời điểm, theo dõi sức mạnh
Khi hình thành, biểu thị thị trường ngắn hạn vào nhiều đầu, giá có thể có một làn sóng đột phá và tăng. Vào thời điểm này, có thể nắm bắt chính xác cơ hội đột phá có thể xuất hiện trên thị trường. Đồng thời, chỉ tham gia vào xu hướng tăng trưởng lớn, để tránh sự phản kháng.
2. Phương pháp hạn chế lãi suất hợp lý, đảm bảo một phần lợi nhuận
Thiết lập một tỷ lệ cố định của stop-loss, và chủ động dừng lại khi đạt được. Phương pháp này là đơn giản và thực tế, có thể rời khỏi sân khi thị trường tăng mạnh, để đạt được một phần lợi nhuận.
3. Ngăn chặn và kiểm soát rủi ro kịp thời
Khi xu hướng không khí đến, sử dụng tín hiệu dead fork để xác định xu hướng đảo ngược, do đó chọn dừng lỗ. Việc dừng lỗ kịp thời có thể tránh tối đa thiệt hại do giai đoạn không khí gây ra, có hiệu quả đối với kiểm soát rủi ro.
Chiến lược này có hai rủi ro chính:
1. Nguy cơ nhận định sai
Trong môi trường thị trường phức tạp, chỉ dựa vào chỉ số đơn giản như gai vàng, gai chết để đánh giá nhiều lỗ hổng, có thể có một số tín hiệu sai. Trong trường hợp phức tạp, việc đánh giá mô hình Price Action chính xác hơn và hình dạng hơn tín hiệu chỉ số.
2. Rủi ro của việc thiết lập điểm dừng không đúng
Điều kiện dừng lỗ với tỷ lệ cố định không thể thích ứng hoàn toàn với sự thay đổi của thị trường. Nếu thiết lập mức dừng lỗ quá nhỏ, sẽ dẫn đến mất lợi nhuận sớm. Nếu thiết lập điểm dừng lỗ quá lớn, có thể dẫn đến tổn thất lớn hơn.
Để đối phó với những rủi ro này, chúng ta có thể tối ưu hóa bằng cách:
Kết hợp nhiều tín hiệu chỉ số để xây dựng hệ thống phán đoán, nâng cao khả năng nhận diện xu hướng và điểm mấu chốt. Ví dụ: sử dụng đường chi phí, đường dẫn.
Sử dụng Stop Loss động thay cho tỷ lệ tĩnh. Thiết lập Stop Loss là điều kiện xác định có thể điều chỉnh theo tình hình thay đổi.
Chiến lược theo dõi xu hướng của Gold Forks Dead Forks, sử dụng chỉ số đơn giản làm cơ sở phán đoán nhiều chỗ trống, nguyên tắc dễ hiểu. Đồng thời kết hợp xu hướng để lọc tín hiệu, giảm nguy cơ bị mắc kẹt. Có lợi thế như phán đoán rõ ràng, dừng động, dừng lỗ kịp thời.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Ta3MooChi
//@version=5
strategy("전략", overlay=true,process_orders_on_close = true, pyramiding = 100)
short_ma = ta.sma(close,input.int(3, "단기 이평", minval = 1))
long_ma = ta.sma(close, input.int(19,"장기 이평", minval = 1))
trend_ma = ta.sma(close, input.int(100," 추세 이평", minval = 20, group = "추세 이평"))
up_trend = (trend_ma > trend_ma[1])
use_trend_ma = input.bool(true, title = "추세용 이평 사용", group = "추세 이평" )
inTrendMa = not use_trend_ma or up_trend
useDateFilter = input.bool(true, title = "특정 기간 백테스트", group = "기간 백테스트")
backtestStartDate = input(timestamp("1 Jan 2021"), title = "시작날짜", group = "기간 백테스트")
backtestEndDate = input(timestamp("1 Jan 2022"), title = "종료날짜", group = "기간 백테스트")
inTradeWindow = true
longStopPerc = 1 + input.float(3, "최소수익률%", minval = 1)*0.01
longcondition = ta.crossover(short_ma, long_ma)
shortcondition = ta.crossunder(short_ma, long_ma)
if (longcondition) and inTradeWindow and inTrendMa
strategy.entry("long", strategy.long)
if (shortcondition) and (close > strategy.position_avg_price*longStopPerc) and inTradeWindow
strategy.close_all()
if not inTradeWindow and inTradeWindow[1]
strategy.cancel_all()
strategy.close_all(comment = "매매 종료")
plot(short_ma,color = color.yellow)
plot(long_ma,color = color.blue)
plot(trend_ma,color = color.gray)