MBO là một chỉ số giao dịch theo xu hướng đơn giản dựa trên chỉ số MBO. Chỉ số MBO tương tự như chỉ số MACD, sử dụng sự khác biệt giữa trung bình di chuyển nhanh và chậm như tín hiệu giao dịch. Nó đi dài khi trung bình di chuyển nhanh vượt qua trên mức chậm, và đi ngắn khi nhanh vượt qua dưới mức chậm.
Chiến lược này tạo ra tín hiệu giao dịch chủ yếu dựa trên chỉ số MBO. Chỉ số MBO được phát triển bởi Bryan Strain và Mark Whitley.
MBO = Trung bình di chuyển đơn giản 25 ngày - Trung bình di chuyển đơn giản 200 ngày
Dòng MBO sau đó được làm mịn bằng cách tính trung bình di chuyển đơn giản 18 ngày của MBO, được gọi là SMAMBO.
Khi MBO vượt qua SMAMBO, đi dài. Khi MBO vượt qua dưới SMAMBO, đi ngắn.
Các bước chính trong chiến lược logic là:
Tính toán SMA 25 ngày và 200 ngày, được gán cho xFastAvg và xSlowAvg.
Tính toán MBO: MBO = xFastAvg - xSlowAvg
Tính toán SMA 18 ngày của MBO, gọi là SMAMBO.
So sánh MBO và SMAMBO để tạo ra tín hiệu giao dịch:
Nếu MBO > SMAMBO, pos = 1, đi dài
Nếu MBO < SMAMBO, pos = -1, đi ngắn
Tham gia và ra khỏi giao dịch dựa trên giá trị của POS.
Chiến lược theo xu hướng được thể hiện bởi chỉ số MBO.
Những lợi thế của chiến lược này bao gồm:
Giảm tần suất giao dịch và tránh dừng không cần thiết bằng cách theo xu hướng trung hạn / dài hạn.
Các thông số MBO linh hoạt có thể thích nghi với các điều kiện thị trường khác nhau.
Logic đơn giản và rõ ràng, dễ hiểu và thực hiện, tốt cho người mới bắt đầu.
Chỉ số trực quan cho thấy rõ sự thay đổi xu hướng để hỗ trợ các quyết định.
Độ mở rộng cao để tối ưu hóa với các điểm dừng, v.v.
Rủi ro của chiến lược:
Xu hướng sau có xu hướng tăng/bán thẳng đứng có thể tạo ra tổn thất lớn.
Không thoát ra kịp thời khi xu hướng đảo ngược, có khả năng làm tăng tổn thất.
Các thông số không phù hợp có thể gây ra giao dịch quá thường xuyên hoặc tín hiệu không chính xác.
Nhạy cảm với tín hiệu thoát hiểm sai, cần các cơ chế lọc.
Không có cơ chế dừng lỗ dẫn đến tiềm năng lỗ không giới hạn.
Giải pháp:
Sử dụng các thông số SMA hợp lý, không quá nhạy cảm.
Thêm chỉ số đảo ngược xu hướng, thoát nhanh chóng sau khi đảo ngược tín hiệu.
Tối ưu hóa các thông số cho tín hiệu chính xác.
Thêm các bộ lọc để tránh các vụ đột phá giả.
Thực hiện dừng lỗ để kiểm soát lỗ cho mỗi giao dịch.
Chiến lược có thể được cải thiện theo những cách sau:
Thêm chỉ số đảo ngược xu hướng, thực hiện dừng lỗ kịp thời sau khi đảo ngược.
Tối ưu hóa các thông số SMA để cân bằng tần suất giao dịch và chất lượng tín hiệu.
Thêm ATR stop loss để thiết lập mức dừng hợp lý để kiểm soát mất mát.
Bao gồm các chỉ số khác để lọc các sự đột phá sai.
Thực hiện định giá vị trí dựa trên sức mạnh của xu hướng.
Hãy xem xét yêu cầu xác nhận ba lần trước khi vào.
Xây dựng cơ chế tối ưu hóa tham số để điều chỉnh cho các thị trường khác nhau.
Chiến lược này nắm bắt xu hướng bằng cách sử dụng một chỉ số MBO đơn giản để theo dõi xu hướng giao dịch. Những lợi thế là đơn giản, trực quan trực quan và thân thiện với người mới bắt đầu. Nhưng những rủi ro như đuổi theo các cuộc biểu tình và không thể dừng lỗ tồn tại. Chúng ta có thể tối ưu hóa nó bằng cách thêm các tín hiệu đảo ngược, tối ưu hóa các tham số, thực hiện các điểm dừng vv, để xây dựng một hệ thống theo dõi xu hướng mạnh mẽ. Nhìn chung, đây là một chiến lược giới thiệu xu hướng tuyệt vời, và có thể trở thành một công cụ giao dịch hàng ngày thực tế sau khi tối ưu hóa.
/*backtest start: 2023-09-08 00:00:00 end: 2023-10-08 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 16/08/2018 // MBO indicator is the third component of TFS trading system. This indicator // was developed by Bryan Strain and Mark Whitley. // The idea of MBO is similar to moving average convergence/divergence (MACD) // indicator. It is calculated by subtracting the 200-day moving average from // the 25-day moving average. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="TFS: MBO Backtest", shorttitle="TFS: MBO indicator") Fastavg = input(25, minval=1) Slowavg = input(200, minval=1) Length = input(18, minval=1) reverse = input(false, title="Trade reverse") hline(0, color=blue, linestyle=line) xFastAvg = sma(close, Fastavg) xSlowAvg = sma(close, Slowavg) nMBO = xFastAvg - xSlowAvg xSMAMBO = sma(nMBO, Length) pos = iff(nMBO > xSMAMBO, 1, iff(nMBO < xSMAMBO, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nMBO, color=red, style = histogram, title="TFS: MBO indicator") plot(xSMAMBO, color=blue, title="SMA")