Tôi muốn sử dụng ANN để tự động hóa các loại tiền tệ giao dịch, tốt nhất là USD / EUR hoặc USD / GBP. Tôi biết điều này là khó khăn và có thể không đơn giản. Tôi đã đọc một số bài báo và thực hiện một số thí nghiệm nhưng không gặp nhiều may mắn. Tôi muốn nhận được lời khuyên từ TRẢI NGHIỆM để thực hiện công việc này.
Đây là những gì tôi đã làm cho đến nay:
- Tôi đã đánh dấu bằng dữ liệu đánh dấu cho tháng 7 năm 2013. Nó có giá thầu / yêu cầu / khối lượng giá thầu / khối lượng yêu cầu.
- Trích xuất tất cả các dấu tick cho khung thời gian 12 giờ tối đến 14 giờ tối cho tất cả các ngày.
- Từ dữ liệu này, đã tạo một tập dữ liệu trong đó mỗi mục bao gồm n giá trị giá thầu theo thứ tự.
- Đã sử dụng dữ liệu đó để huấn luyện ANN với đầu vào n-1 và đầu ra là giá trị giá thầu thứ n được dự báo.
- ANN có các nơ-ron đầu vào n-1, (n-1) * 2 + 1 ẩn và 1 nơ-ron đầu ra. Lớp đầu vào có TF tuyến tính, ẩn có TF log và đầu ra có TF tuyến tính.
- Được đào tạo mạng với lan truyền ngược với n-125 trước và sau đó 10.
Đối với cả n, MSE không giảm xuống dưới 0,5 và giữ nguyên giá trị đó trong suốt quá trình đào tạo. Giả sử rằng điều này có thể là do chuỗi thời gian là hoàn toàn ngẫu nhiên, tôi đã sử dụng gói R để tìm tự động tương quan một phần trên tập dữ liệu (pacf). Điều này đã cho các giá trị khác không chỉ cho 2 và 3 độ trễ.
Câu hỏi 1: Điều này có nghĩa chính xác là gì?
Sau đó, tôi đã sử dụng số mũ Hurst để đánh giá tính ngẫu nhiên. Trong R, Hurst (giá trị) hiển thị các giá trị trên 0,9.
Câu 2: Nó được cho là gần như ngẫu nhiên. Nó có nên có giá trị gần 0,5 không?
Tôi đã lặp lại việc đào tạo ANN với n = 3. ANN đã được đào tạo và có thể đạt được giá trị khá thấp cho MSE. Tuy nhiên, đầu ra được tính toán từ ANN này không khác nhiều so với giá trị giá thầu thứ (n-1). Có vẻ như ANN chỉ lấy giá thầu cuối cùng làm giá thầu tiếp theo! Tôi đã thử các cấu trúc mạng khác nhau (tất cả các nhận thức đa lớp), các tham số đào tạo khác nhau, v.v., nhưng kết quả là như nhau.
Câu hỏi 3: Làm thế nào tôi có thể cải thiện độ chính xác? Có phương pháp đào tạo nào khác ngoài backpropagation không?