Chiến lược đột phá kênh trung bình động T3


Ngày tạo: 2023-09-14 15:51:25 sửa đổi lần cuối: 2023-09-14 15:51:25
sao chép: 0 Số nhấp chuột: 768
1
tập trung vào
1617
Người theo dõi

Nguyên tắc chiến lược

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:

  1. Tính một đường trung bình T3 để biểu thị đường trung bình

  2. 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

  3. Làm nhiều hơn khi giá tăng lên

  4. Khi giá giảm xuống đường, bạn nên bỏ tiền ra.

  5. 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.

Lợi thế chiến lược

  • 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

Rủi ro chiến lược

  • 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

Tóm tắt

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]

Mã nguồn chiến lược
/*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)