Chiến lược giao cắt vàng trung bình động ngắn hạn


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

Chiến lược giao cắt vàng trung bình động ngắn hạn

Tổng quan

Chiến lược này là một chiến lược giao dịch đường ngắn sử dụng đường vàng đồng bằng để tạo ra tín hiệu mua và đường chết để tạo ra tín hiệu bán. Nó sử dụng chỉ số di chuyển trung bình ((EMA) của hai chu kỳ khác nhau làm tín hiệu giao dịch. Khi đường EMA ngắn hạn từ phía dưới phá vỡ đường EMA dài hạn, hình thành đường vàng, tạo ra tín hiệu mua; Khi đường EMA ngắn hạn từ phía trên phá vỡ đường EMA dài hạn, hình thành đường chết, tạo ra tín hiệu bán.

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

Lý luận cốt lõi của chiến lược này là tính hai đường EMA, một đường EMA ngắn hạn với độ dài 55 chu kỳ và một đường EMA dài hạn với độ dài 34 chu kỳ. Khi đi qua đường EMA ngắn hạn, giá cổ phiếu được cho là đang trong xu hướng tăng, do đó tạo ra tín hiệu mua; khi đi qua EMA dài hạn, giá cổ phiếu được cho là giảm, do đó tạo ra tín hiệu bán.

Đầu tiên, hai tham số EMA được nhập vào mã, sau đó tính ra hai đường EMA. Khi tạo ra tín hiệu mua và bán, các biểu tượng đồ họa liên quan được vẽ ra. Đồng thời, hai đường EMA được vẽ trên biểu đồ đường K để dễ dàng đánh giá trực quan xu hướng.

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

  1. Nó cũng được sử dụng trong các chương trình truyền thông xã hội, truyền thông xã hội, truyền thông xã hội, truyền thông xã hội.
  2. Các nhà đầu tư đã có những kế hoạch cho việc xây dựng một hệ thống điện thoại di động.
  3. Sử dụng EMA có thể loại bỏ hiệu quả tác động của biến động giá bất thường, phát ra tín hiệu đáng tin cậy hơn;
  4. Các tham số EMA có thể được tùy chỉnh, chiến lược tối ưu hóa;
  5. Có thể được sử dụng trong nhiều giống.

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

  1. Dễ tạo ra giao dịch thường xuyên, tăng chi phí giao dịch và rủi ro trượt. Các tham số chu kỳ EMA có thể được điều chỉnh thích hợp, lọc các tín hiệu quá thường xuyên.
  2. Có một số đà tụt, có thể bỏ lỡ cơ hội để giá tăng lên. Có thể kết hợp với các chỉ số khác như BOLL để tăng cường phán đoán.
  3. Thiết lập tham số EMA không đúng có thể dẫn đến lỗi tín hiệu giao dịch. Cần thử nghiệm nhiều lần để tối ưu hóa tham số.

Tối ưu hóa tư duy

  1. Kết hợp với nhiều chỉ số phán đoán như BOLL, MACD, v.v., đặt một số điều kiện ngưỡng để tránh tín hiệu sai.
  2. Thêm mô-đun quản lý vị thế để kiểm soát rủi ro tốt hơn.
  3. Thiết kế cơ chế tối ưu hóa tham số EMA phù hợp với sự khác biệt của các tham số khác nhau và chu kỳ.
  4. Thêm chiến lược dừng lỗ để kiểm soát hiệu quả tổn thất đơn lẻ.

Tóm tắt

Chiến lược này nói chung là một chiến lược giao dịch đường ngắn rất đơn giản và thực tế, đặc biệt phù hợp với người mới học và áp dụng, dễ sử dụng và có hiệu quả tốt. Nếu có thể liên tục tối ưu hóa các tham số, và được hỗ trợ bởi các chỉ số phán đoán khác, sẽ làm cho chiến lược mạnh mẽ hơn. Đây là một ý tưởng chiến lược rất có giá trị, đáng để tiếp tục nghiên cứu sâu hơn.

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