Chiến lược theo dõi thị trường tăng giá


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

Tổng quan

Ý tưởng chính của chiến lược này là sử dụng chỉ số trung bình di chuyển đơn giản EMA để thực hiện theo dõi xu hướng. Khi EMA ngắn hạn đi trên EMA dài hạn, hãy làm nhiều hơn khi EMA ngắn hạn đi dưới EMA dài hạn. Chiến lược này được áp dụng cho các giống có biến động lớn trong thị trường bò, có thể thu được lợi nhuận xu hướng lớn hơn.

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

Chiến lược này chủ yếu dựa trên chỉ số EMA để xác định thời gian mua và bán. Mã định nghĩa hai chu kỳ EMA, một chu kỳ EMA ngắn hạn là 10 và một chu kỳ EMA dài hạn là 60. Các giá trị EMA được tính riêng biệt.

Lập luận cốt lõi của chiến lược này là sử dụng EMA để xác định xu hướng, thuộc chiến lược theo dõi xu hướng điển hình. EMA là một chỉ số xu hướng trơn trung bình di chuyển, có thể chỉ ra hướng của xu hướng giá tốt hơn. EMA ngắn hạn đại diện cho xu hướng và cường độ biến động giá gần đây, EMA dài hạn đại diện cho hướng xu hướng tổng thể.

Toàn bộ chiến lược chỉ sử dụng chỉ số EMA đơn giản để đánh giá và theo dõi xu hướng, rất ngắn gọn và hiệu quả, đây là ưu điểm lớn nhất của chiến lược này.

Phân tích lợi thế

  • Chiến lược của nó rất đơn giản và rõ ràng, chỉ cần sử dụng chỉ số EMA để đánh giá xu hướng, rất dễ hiểu và thực hiện.

  • Tiêu chuẩn này cho phép các nhà đầu tư sử dụng tiền một cách hiệu quả, chỉ làm nhiều thời gian trống khi có xu hướng rõ ràng, không chiếm tiền trong thời gian dài.

  • Sử dụng EMA ngắn và EMA dài để làm mịn tiếng ồn và nắm bắt xu hướng trong một khoảng thời gian dài.

  • Chiến lược này có mức thu hồi tương đối nhỏ, với mức thu hồi tối đa được kiểm soát khoảng 20% và có thể chịu được mức độ đòn bẩy cao hơn.

  • Có thể cấu hình giao dịch không đầu, có thể giao dịch ngược trong xu hướng giảm, có được lợi nhuận bổ sung.

Phân tích rủi ro

  • Là một chiến lược theo dõi xu hướng, hoạt động kém hơn trong thị trường hồi phục xung đột, dễ bị mất cơ hội.

  • Không thể xác định được cơ sở logic đằng sau xu hướng, có nguy cơ bị ly dị.

  • Thiết lập tham số không đúng có thể dẫn đến giao dịch quá mức hoặc bỏ lỡ cơ hội giao dịch.

  • Các giao dịch không đầu tư có nhiều rủi ro và cần được chuẩn bị cẩn thận.

  • Chiến lược này nhạy cảm với tính chất của các giống giao dịch và cần điều chỉnh các tham số cho các giống khác nhau.

  • Các vấn đề về kiểm soát điểm trượt và phí xử lý trong việc thực hiện hệ thống giao dịch có thể ảnh hưởng đến hiệu quả thực tế.

Hướng tối ưu hóa

  • Có thể giới thiệu chiến lược dừng lỗ, thiết lập điểm dừng lỗ hợp lý, kiểm soát mức lỗ tối đa cho mỗi giao dịch.

  • Có thể kết hợp các yếu tố đằng sau xu hướng với các chỉ số khác để tránh sự ly dị của xu hướng. Ví dụ, thêm phân tích về khối lượng giao dịch.

  • Có thể đạt được sự kết hợp tối ưu của các tham số cho các giống khác nhau thông qua tối ưu hóa tham số.

  • Bạn có thể nghiên cứu các chiến lược khác nhau, và xem xét dừng lỗ khi rút quá nhiều.

  • Có thể kết hợp với chiến lược kiểm soát vị trí, điều chỉnh kích thước vị trí theo cách hoạt động của chiến lược.

  • Có thể sử dụng phương pháp nhập cảnh từng bước, xây dựng các vị trí theo nhóm, giảm nguy cơ nhập cảnh đơn lẻ.

Tóm tắt

Chiến lược này nói chung là một chiến lược theo dõi xu hướng rất đơn giản và trực tiếp. Nó sử dụng các chỉ số EMA để xác định hướng xu hướng, theo dõi hiệu quả xu hướng thông qua giao dịch vàng và giao dịch ngang bằng của EMA. Chiến lược này được kiểm soát và điều chỉnh để theo đuổi phong cách giao dịch giảm giá.

Mã nguồn chiến lược
/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 45m
basePeriod: 5m
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/
// © TheSocialCryptoClub

//@version=5
// strategy(title = "STB - Gianno Nano Strategy",
//          shorttitle= "STB - Gianno Nano Strategy",
//          overlay = true,
//          initial_capital = 1000,
//          default_qty_type = strategy.cash,
//          default_qty_value = 1000,
//          commission_type = strategy.commission.percent,
//          commission_value = 0.075)

short_yes = input.bool(true,"Attiva Short")
ema_fast = input.int(10, "Periodo Media veloce")
ema_slow = input.int(60, "Periodo Media lenta")

// Variable declarations

ema10 = ta.ema(close, ema_fast)
ema60 = ta.ema(close, ema_slow)

plot(ema10, "EMA 10", color.yellow, 2)
plot(ema60, "EMA 60", color.aqua, 2)

// Long Condition

long_cond = ta.crossover(ema10, ema60)
short_cond = ta.crossunder(ema10, ema60) and short_yes
close_cond = ta.crossunder(ema10, ema60) and not short_yes
// Engine strategy

if long_cond
    strategy.entry("EL", strategy.long)
if short_cond
    strategy.entry("ES", strategy.short)
if close_cond
    strategy.close("EL" )