Dưới đây là một số ý tưởng nhưng tôi không thể làm việc được ...
Đạo hàm: Nếu bạn lấy mảng của mình và trừ các phần tử với nhau để có được một mảng ít hơn một điểm, nhưng đó là đạo hàm đầu tiên. Nếu bây giờ bạn làm mịn điều đó và tìm kiếm sự thay đổi dấu hiệu, điều đó có thể phát hiện vết sưng của bạn.
Đường trung bình di chuyển: Có lẽ sử dụng 2 đường trung bình di chuyển bị trễ (hàm mũ hoặc cửa sổ) có thể tiết lộ vết sưng lớn trong khi bỏ qua đường nhỏ. Về cơ bản, chiều rộng của cửa sổ trung bình nhỏ hơn phải lớn hơn chiều rộng của các va chạm mà bạn muốn bỏ qua. EMA rộng hơn phải rộng hơn nhưng không quá rộng để phát hiện vết sưng.
Bạn tìm kiếm khi chúng giao nhau và trừ độ trễ (cửa sổ / 2) và đó là ước tính nơi vết sưng của bạn.
http://www.stockopedia.com/content/trading-the-golden-cross-does-it-really-work-69694/
Mô hình tuyến tính: Thực hiện một loạt các mô hình tuyến tính có chiều rộng đủ rộng vài lần, giả sử 100 điểm. Bây giờ vòng lặp thông qua tập dữ liệu tạo hồi quy tuyến tính trên biến X. Chỉ cần nhìn vào hệ số của X và xem nơi thay đổi dấu hiệu lớn đã xảy ra. Đó là một vết sưng lớn.
Trên đây chỉ là phỏng đoán là về phía tôi và có lẽ có nhiều cách tốt hơn để làm điều đó.