Chiến lược này sử dụng đường trung bình T3 và các kênh của nó để xác định hướng xu hướng, tạo ra tín hiệu giao dịch khi giá vượt qua các kênh.
Logic giao dịch:
Tính một đường trung bình T3 để biểu thị đường trung bình
Tính phạm vi đường dẫn của đường trung bình, đường ray trên là phạm vi cộng đường trung bình, đường ray dưới là phạm vi trừ đường trung bình
Làm nhiều hơn khi giá tăng lên
Khi giá giảm xuống đường, bạn nên bỏ tiền ra.
Sự thay đổi màu nền cho thấy sự thay đổi xu hướng, hỗ trợ phán đoán.
Đường trung bình T3 là một đường trung bình với độ trễ nhỏ hơn, phản ứng nhanh khi phá vỡ các kênh, có lợi cho việc bắt chuyển. Chiến lược này cũng sử dụng màu nền hỗ trợ để đánh giá xu hướng dài hạn, kết hợp nhiều yếu tố để xác định thời gian giao dịch.
T3 có độ trễ trung bình thấp, phản ứng nhạy cảm
Báo cáo của CNBC cho biết:
Kết hợp với màu nền để tránh sai trades
Cần thử nghiệm lặp lại để xác định các tham số phù hợp
Các giao dịch đột phá dễ bị lừa và cần thận trọng
Tín hiệu thường xuyên, có thể tăng cường đột phá thích hợp
Chiến lược này sử dụng tính nhạy cảm của đường trung bình T3 để giao dịch tại các điểm đột phá của kênh. Phụ trợ cho xu hướng đường dài dựa trên màu nền. Bằng cách tối ưu hóa tham số, có thể đạt được sự cân bằng giữa hiệu quả và ổn định.
[trans]
/*backtest
start: 2022-09-07 00:00:00
end: 2023-04-15 00:00:00
period: 4d
basePeriod: 1d
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/
// © Trader_7ye
//@version=4
strategy(title="T3MA_KC_7ye Strategy", shorttitle="T3MA_KC_7ye Strategy",max_bars_back=500,overlay=true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,initial_capital=5000,currency=currency.USD)
t3(src,len)=>
xe1 = ema(src, len)
xe2 = ema(xe1, len)
xe3 = ema(xe2, len)
xe4 = ema(xe3, len)
xe5 = ema(xe4, len)
xe6 = ema(xe5, len)
b = 0.7
c1 = -b*b*b
c2 = 3*b*b+3*b*b*b
c3 = -6*b*b-3*b-3*b*b*b
c4 = 1+3*b+b*b*b+3*b*b
c1 * xe6 + c2 * xe5 + c3 * xe4 + c4 * xe3
Length = input(title="DTMA Lenth", type=input.integer, defval=24, minval=1)
xPrice = input(title="DTMA Source", type=input.source, defval=close)
T3ma=t3(xPrice,Length)
upCol = T3ma > T3ma[1]
downCol = T3ma < T3ma[1]
range= high - low
rangema=t3(range,Length)
upper = T3ma + rangema
lower = T3ma - rangema
myColor = upCol ? color.lime : downCol ? color.red : na
plot(T3ma, color=myColor, title="T3 Slow")
c = color.blue
u = plot(upper, color=#0094FF, title="Upper")
l = plot(lower, color=#0094FF, title="Lower")
fill(u, l, color=#0094FF, transp=95, title="Background")
buySignal = upCol and ohlc4>upper
sellSignal= downCol and ohlc4<lower
//=======输出=======
//多空颜色判断
direction=0
direction:=buySignal?1:sellSignal?-1:direction[1]
macolor=direction==1?color.green:color.red
//多信号处理为一个信号
alertlong = direction!=direction[1] and direction== 1
alertshort= direction!=direction[1] and direction==-1
bgcolor(alertshort ? color.red : alertlong?color.lime:na, transp=20)
if (alertlong)
strategy.entry("Long", strategy.long)
if (alertshort)
strategy.entry("Short",strategy.short)