Chiến lược giao dịch chéo dựa trên hệ thống EMA kép

Tác giả:ChaoZhang, Ngày: 2023-09-20 11:39:40
Tags:

Tổng quan

Chiến lược này tính toán một chỉ số EMA nhanh và một chỉ số EMA chậm, tạo ra tín hiệu mua và bán dựa trên tình hình chéo của chúng, thuộc về một chiến lược theo xu hướng điển hình. Nó dài khi đường nhanh vượt qua đường chậm, và phẳng dài khi đường nhanh vượt qua đường chậm. Ngược lại, nó ngắn khi đường nhanh vượt qua đường chậm, và phẳng ngắn khi đường nhanh vượt qua đường chậm.

Chiến lược logic

Chiến lược tính toán một đường EMA nhanh và một đường EMA chậm, với thời gian lần lượt là 13 và 50. Khi đường nhanh vượt qua đường chậm, một tín hiệu mua được tạo ra để đi dài. Khi đường nhanh phá vỡ xuống dưới đường chậm, một tín hiệu bán được tạo ra để đi ngắn.

Sau khi đi dài, nếu đường nhanh băng qua lại dưới đường chậm, một tín hiệu dài phẳng được tạo ra. Sau khi đi ngắn, nếu đường nhanh băng qua lại trên đường chậm, một tín hiệu ngắn phẳng được tạo ra.

Phân tích lợi thế

Chiến lược này áp dụng hệ thống EMA kép chung, đánh giá xu hướng và điểm đầu vào dựa trên các tình huống chéo giữa các EMA khung thời gian khác nhau.

Các hoạt động đơn giản và trực quan, dễ tự động hóa. Nó chỉ cần thông tin giá, mà không cần xem xét các yếu tố phức tạp khác. Thời gian EMA có thể được điều chỉnh tự do để thích nghi với môi trường thị trường khác nhau.

Phân tích rủi ro

Hệ thống giao thoa EMA kép có hiệu suất trung bình trong việc xác định xu hướng phức tạp. Trong các thị trường dao động, tín hiệu giao thoa EMA có thể thường xuyên, có nguy cơ thổi phồng. Chỉ các yếu tố giá được xem xét mà không kết hợp các yếu tố khác.

Tăng khoảng thời gian giữa các khoảng thời gian EMA có thể làm giảm tần suất chéo. Các chỉ số khối lượng hoặc biến động cũng có thể giúp cung cấp thông tin chi tiết bổ sung. Tối ưu hóa các chiến lược dừng lỗ cũng có thể làm giảm rủi ro whipsaw.

Hướng dẫn tối ưu hóa

  1. Kiểm tra và tối ưu hóa các thông số thời gian EMA để tìm các thiết lập tối ưu.

  2. Thêm khối lượng, biến động hoặc các quy tắc đánh giá khác.

  3. Tích hợp tín hiệu đột phá vv để thiết lập các điều kiện nhập cảnh nghiêm ngặt hơn.

  4. Áp dụng máy học để dự đoán xu hướng và hỗ trợ xác định chất lượng tín hiệu EMA.

  5. Tối ưu hóa các chiến lược dừng lỗ như dừng lại, dừng trung bình vv

  6. Điều chỉnh động kích thước vị trí để tối ưu hóa quản lý vốn.

Tóm lại

Chiến lược này thuộc về hệ thống chéo EMA kép điển hình, đo lường xu hướng bằng sự kết hợp chỉ số đơn giản. Nó dễ thực hiện nhưng cũng dễ bị tín hiệu sai. Kết hợp nhiều chỉ số và tối ưu hóa tham số có thể cải thiện độ bền. Nhìn chung nó cung cấp một xu hướng ngắn gọn sau mẫu chiến lược.


/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-12 22:00:00
period: 5m
basePeriod: 1m
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/
// © himanshumahalle

//@version=4
strategy("CROSS_ALGO SYSTEM")


// INPUT CONTROLS

lengthSEMA= input(title="LSEMA", type = input.integer, defval=13,minval=1,maxval=100,step=1)
lengthLEMA= input(title="LLEMA", type = input.integer, defval=50,minval=1,maxval=100,step=1)

//INDICATOR

SEMA= ema(close,lengthSEMA)
LEMA= ema(close,lengthLEMA)

// BUY AND SELL

buy = crossover(SEMA,LEMA)
sell = crossunder(SEMA,LEMA)

//EXITS

buyexit = crossunder(SEMA,LEMA)
sellexit = crossover(SEMA,LEMA)


//EXECUTION

strategy.entry("long",strategy.long,when=buy,comment = "Buy")
strategy.entry("short",strategy.short,when=sell,comment = "Sell")

strategy.close("long",when= buyexit , comment= "Sell")
strategy.close("short",when= sellexit , comment= "Buy")




Thêm nữa