Chiến lược giao dịch ngắn hạn giữa EMA

Tác giả:ChaoZhang, Ngày: 2024-01-29 10:01:10
Tags:

img

Tổng quan

Đây là một chiến lược giao dịch ngắn hạn sử dụng đường chéo vàng của đường trung bình động để tạo ra tín hiệu mua và bán. Nó sử dụng hai đường trung bình động theo cấp số nhân (EMA) với các giai đoạn khác nhau làm tín hiệu giao dịch. Khi đường EMA ngắn vượt qua đường EMA dài, một đường chéo vàng được hình thành và tín hiệu mua được kích hoạt. Khi đường EMA ngắn vượt qua đường EMA dài, một đường chéo chết xảy ra và một tín hiệu bán được tạo ra.

Chiến lược logic

Lý thuyết cốt lõi của chiến lược này là tính toán hai đường EMA, một là đường EMA ngắn hạn 55 giai đoạn và đường EMA dài hạn 34 giai đoạn. Khi đường EMA ngắn hạn vượt qua đường EMA dài hạn, người ta tin rằng xu hướng tăng giá đã xảy ra, do đó tín hiệu mua được kích hoạt. Khi đường EMA ngắn hạn vượt dưới đường EMA dài hạn, nó được coi là xu hướng giảm giá, do đó tín hiệu bán được tạo ra.

Trong mã, hai thông số EMA được nhập đầu tiên, dựa trên đó hai đường EMA được tính toán. Khi tín hiệu mua hoặc bán xảy ra, các đánh dấu tương ứng được vẽ theo đó. Trong khi đó, cả hai đường EMA được vẽ trên biểu đồ nến để đánh giá xu hướng trực quan.

Ưu điểm

  1. Dễ sử dụng, dễ hiểu, phù hợp cho người mới bắt đầu;
  2. Phản ứng nhạy cảm, hoạt động ngắn hạn, lợi nhuận nhanh chóng;
  3. Sử dụng EMA có thể lọc hiệu quả các biến động giá bất thường và tạo ra các tín hiệu đáng tin cậy;
  4. Các thông số EMA có thể tùy chỉnh, chiến lược tối ưu hóa;
  5. Áp dụng trong các sản phẩm khác nhau.

Rủi ro và giải pháp

  1. Việc điều chỉnh các thông số chu kỳ EMA đúng cách giúp lọc các tín hiệu quá thường xuyên.
  2. Một số thời gian trễ tồn tại, có thể bỏ lỡ các cơ hội sớm.
  3. Cài đặt tham số EMA không chính xác có thể dẫn đến tín hiệu giao dịch không chính xác.

Tối ưu hóa

  1. Bao gồm nhiều chỉ số hơn, ví dụ như BOLL, MACD để thiết lập các điều kiện ngưỡng để tránh các tín hiệu sai.
  2. Thêm mô-đun kích thước vị trí để kiểm soát tốt hơn rủi ro.
  3. Thiết kế cơ chế điều chỉnh EMA thích nghi theo các sản phẩm khác nhau và sự khác biệt chu kỳ.
  4. Sử dụng các chiến lược dừng lỗ để hạn chế hiệu quả lỗ trên mỗi giao dịch.

Tóm lại

Nói chung, đây là một chiến lược giao dịch ngắn hạn rất đơn giản và thực tế, đặc biệt phù hợp cho người mới bắt đầu học và áp dụng vì dễ sử dụng và hiệu quả đáng kể. Miễn là các tham số được tối ưu hóa liên tục với sự bổ sung từ các công cụ đánh giá khác, chiến lược sẽ ngày càng trở nên mạnh mẽ. Ý tưởng cơ bản có giá trị cao và xứng đáng nghiên cứu thêm trong tương lai.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("mohammad tork strategy", overlay=true)

// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")

// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)

// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)

// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)

// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)

// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")

// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")

// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")


Thêm nữa