2009-08-17 48 views
11

Có ai có thể hướng dẫn tôi đi đúng hướng không?Tôi có thể tìm alogrithms mẫu để phân tích giá cổ phiếu lịch sử ở đâu?

Về cơ bản, tôi đang cố gắng phân tích giá cổ phiếu và xem liệu tôi có thể phát hiện bất kỳ mẫu nào hay không. Tôi đang sử dụng PHP và MySQL để làm điều này. Tôi có thể tìm các thuật toán mẫu giống như các thuật toán được sử dụng trong MetaStock hoặc thinkorswim ở đâu? Tôi biết họ là nguồn đóng, nhưng có bất kỳ hướng dẫn có sẵn cho người mới bắt đầu?

Cảm ơn bạn,

P.S. Tôi thậm chí không biết tìm kiếm gì trong google :(

+2

Tìm kiếm "phân tích kỹ thuật". – hughdbrown

+0

Một điều phổ biến cần làm là sử dụng các thuật toán Trí tuệ nhân tạo khác nhau để trích xuất các mẫu. Thử thách NetFlix có ** rất nhiều ví dụ với các thuật toán AI và thống kê thực tế. – Kiril

Trả lời

15

Thuật toán cơ bản, giáo dục để bắt đầu bằng là một chéo kép moving average.Chỉ cần biểu đồ nhanh (nói, 5 ngày) và chậm (nói, 10- ngày) di chuyển trung bình của giá đóng cửa của một cổ phiếu, và bạn có một yếu tố dự báo yếu khi mua dài (dòng nhanh đi trên chậm) và bán ngắn (dòng chậm đi trên nhanh). Sau khi làm việc này, bạn có thể thực hiện làm mịn theo hàm mũ (xem bài viết wiki liên kết trước đó).

đó sẽ là một khởi đầu tốt. Hãy nhìn vào technical analysis các kỹ thuật khác, nhưng hãy nhớ rằng đây là một phương pháp khá nguy hiểm của giao dịch.

Cập nhật: Đối với thực sự thực hiện điều này? Bạn là một lập trình viên PHP, vì vậy đây là charting library for PHP. Đây là cái tôi đã sử dụng vài năm trước cho dự án này, và nó đã bơi ra ngoài. Có thể ai đó khác có thể giới thiệu một người tốt hơn. Nếu bạn cần một nguồn dữ liệu miễn phí, hãy xem Yahoo! Finance's historical data. Họ phân phối các tệp CSV chứa giá mở cửa hàng ngày, giá đóng cửa, khối lượng giao dịch, v.v. của hầu hết các công ty được lập chỉ mục.

+0

Phân tích kỹ thuật là những gì bạn muốn. Ngoài ra, hãy xem http://www.riskglossary.com/ để được trợ giúp trong khi cố gắng hiểu điều này. –

+0

+1 cho câu trả lời thực tế. – hughdbrown

+1

vâng, tôi biết đó là phân tích kỹ thuật mà tôi muốn, nhưng câu hỏi của tôi là làm thế nào để tôi lập trình những mẫu đó? tất nhiên tôi có thể làm cho thuật toán của riêng tôi nhưng vì tôi không có kinh nghiệm nó sẽ không phải là một hiệu quả nhất. –

3

Trước tiên, bạn sẽ cần một nền toán học vững chắc: thống kê nói chung, phân tích tương quan, đại số tuyến tính ... Nếu bạn thực sự muốn đẩy nó kiểm tra chuyển vị chiều. Sau đó, bạn sẽ cần cơ sở vững chắc trong Data Mining. Associations có thể hữu ích nếu bạn muốn liên kết dữ liệu số nghiêm ngặt với tiêu đề tin tức và các sự kiện khác.

Một điều chắc chắn bạn sẽ hầu như không tìm thấy thuật toán trước tiêu hóa ra khỏi đó sẽ làm cho bạn giàu ...

Tôi biết một người đang cố gắng chỉ là ... Anh có phần thành công (nghĩa là không phải là mất tiền và đang làm một chút) và làm cho thuật toán của riêng mình ... Tôi nên đề cập đến ông có một vị tiến sĩ trong Actuarial science.

Dưới đây là một số liên kết hơn ... hy vọng họ giúp đỡ một chút

Best of luck cho bạn

+0

cảm ơn bạn, câu trả lời tốt nhất cho đến nay –

3

Kiểm tra ra các thuật toán tại investopediaFM Labs có công thức cho rất nhiều chỉ số phân tích kỹ thuật.

+0

cảm ơn bạn, nhưng tôi quan tâm nhiều hơn đến cách lập trình và tìm các mẫu, tức là tôi đoán là không chỉ thực hiện các công thức chỉ số kỹ thuật –

+0

Được rồi, đây là một bài viết Tôi đã viết rằng có một công thức phân tích kỹ thuật và hoạt động thông qua mã sản xuất: http://www.iwebthereforeiam.com/iwebthereforeiam/2008/05/money-flow-index-and-other-tec.html – hughdbrown

+0

cảm ơn, hughbrown! –

0

Tôi có thể đề xuất bạn nên đọc một chút về bộ lọc Kalman không?Wikipedia là một nơi khá tốt để bắt đầu: http://en.wikipedia.org/wiki/Kalman_filter/

Điều này sẽ cung cấp cho bạn một chút kiến ​​thức về dự đoán và biến số của một số hệ thống (thị trường chứng khoán trong trường hợp này).

Nhưng thị trường chứng khoán không hoạt động tốt nên bạn có thể muốn tự làm quen với các phần mở rộng phi tuyến tính đối với KF. Có, mục nhập wikipedia có các phần trên KF mở rộng và KF không được đánh giá, nhưng đây là phần giới thiệu chỉ sâu hơn một chút: http://cslu.cse.ogi.edu/nsel/ukf/

Tôi cho rằng nếu có ai từng thử điều này trước khi nó có được trên tất cả các tin tức và rất nổi tiếng. Vì vậy, bạn rất có thể được vào một cái gì đó.

+0

cảm ơn bạn, một câu trả lời hay khác –

1

Tôi muốn bắt đầu với một tốt phân tích introduction totime series và đi từ đó. Nếu bạn quan tâm đến việc tìm kiếm các mẫu thì thuật ngữ thú vị là "Ghép mẫu 1D". Nhưng đối với điều đó bạn cần có các tính năng đẹp, vì vậy google cho "Feature extraction in time series". Hãy nhớ GiGo. Vì vậy, hãy chắc chắn rằng bạn có dữ liệu giá cổ phiếu không có lỗi cho một timeperiod đủ dài trước khi bạn bắt đầu.

+0

cảm ơn bạn đã trả lời tốt –

0

Sử dụng TradeStation

Nó là một nền tảng cho phép bạn viết phần mềm để phân tích dữ liệu chứng khoán lịch sử. Bạn thậm chí có thể viết các chương trình giao dịch cổ phiếu và bạn có thể quay lại kiểm tra chương trình của mình trên dữ liệu lịch sử hoặc chạy nó theo thời gian thực trong suốt cả ngày.

+0

cảm ơn vì thông tin –

2

Tiết kiệm thời gian và sử dụng các chương trình như NinjaTraderWealth-Lab. Cả hai đều là nền tảng phân tích kỹ thuật tuyệt vời và chấp nhận C# làm ngôn ngữ lập trình để xác định các quy tắc giao dịch của bạn. Mỗi chỉ số kỹ thuật có thể bạn có thể tưởng tượng đã được bao gồm và nếu bạn cần một cái gì đó nâng cao hơn bạn luôn có thể viết chỉ số của riêng bạn. Bạn cũng sẽ cần rất nhiều dữ liệu để phân tích của bạn có ý nghĩa thống kê. Đối với cổ phiếu và ETF của Hoa Kỳ, hãy truy cập www.Kibot.com. Chúng tôi có kinh nghiệm sử dụng dữ liệu của họ.

Các vấn đề liên quan