Chiến lược theo dõi ngắn hạn dựa trên các chỉ số phân tích GEM


Ngày tạo: 2024-01-03 16:10:08 sửa đổi lần cuối: 2024-01-03 16:10:08
sao chép: 0 Số nhấp chuột: 695
1
tập trung vào
1621
Người theo dõi

Chiến lược theo dõi ngắn hạn dựa trên các chỉ số phân tích GEM

Tổng quan

Chiến lược này được sử dụng để theo dõi xu hướng ngắn hạn và có thể nắm bắt hiệu quả xu hướng thay đổi giá.

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

Chiến lược này bắt đầu bằng việc xây dựng 6 chỉ số EMA ngắn hạn và 6 chỉ số EMA dài hạn. EMA ngắn hạn bao gồm các đường 3, 5, 8, 10, 12 và 15. EMA dài hạn bao gồm các đường 30, 35, 40, 45, 50 và 60.

Sau đó tính tổng số EMA ngắn hạn ((g) và tổng số EMA dài hạn ((mae) }}. Bằng sự khác biệt của EMA ngắn hạn ((gmae = mae - g) tạo ra chỉ số chênh lệch giá trị Greenpeace. Chỉ số chênh lệch này có thể xác định xu hướng giá.

Khi giá trị chênh lệch trên trục 0, biểu thị tốc độ tăng đường trung bình ngắn hạn nhanh hơn đường trung bình dài hạn, thuộc tín hiệu đa đầu, làm nhiều; khi giá trị chênh lệch dưới trục 0, biểu thị tốc độ giảm đường trung bình ngắn hạn nhanh hơn đường trung bình dài hạn, thuộc tín hiệu trống đầu, làm trống.

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

  1. Sử dụng chiến lược đường trung bình hai EMA để theo dõi hiệu quả các xu hướng ngắn hạn
  2. Xây dựng nhiều nhóm EMA, tránh phá vỡ giả, tăng độ chính xác tín hiệu
  3. Chỉ số chênh lệch đánh giá trực quan mối quan hệ xu hướng dài hạn
  4. Thiết lập tham số đơn giản, dễ dàng sử dụng ổ cứng

Rủi ro chiến lược

  1. Hoạt động ngắn, có nguy cơ dừng lỗ nhất định
  2. Cài đặt tham số EMA đa nhóm cần được tối ưu hóa thử nghiệm
  3. Chỉ thích hợp cho hoạt động đường dây ngắn, không thích hợp cho đường dây dài liên tục

Tối ưu hóa chiến lược

  1. Kiểm tra tối ưu hóa các tham số EMA để tăng hiệu quả giao dịch
  2. Tăng chiến lược dừng lỗ, kiểm soát tổn thất đơn lẻ
  3. Kết hợp các chỉ số khác để lọc tín hiệu vào sân
  4. Tối ưu hóa quản lý vốn, điều chỉnh quản lý vị trí

Tóm tắt

Chiến lược này thuộc chiến lược theo dõi đường ngắn bằng cách xây dựng chỉ số chênh lệch giá trị Green, để nắm bắt các thay đổi trong xu hướng giá ngắn hạn. Ưu điểm là nhạy cảm với phản ứng, phù hợp với giao dịch tần số cao. Ưu điểm là nhạy cảm với biến số thị trường, có nguy cơ dừng lỗ cao.

Mã nguồn chiến lược
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)