Bàn về robot chứng khoán phái sinh

Chủ đề trong 'Thị trường chứng khoán' bởi peaxi, 11/09/2018.

5294 người đang online, trong đó có 465 thành viên. 23:33 (UTC+07:00) Bangkok, Hanoi, Jakarta
  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
Chủ đề này đã có 298214 lượt đọc và 2249 bài trả lời
  1. vhvietnam

    vhvietnam Thành viên rất tích cực

    Tham gia ngày:
    29/12/2009
    Đã được thích:
    131
    Tôi có gửi bác link tham khảo qua IB nhé để lấy giá vndirect bằng python. Bác dùng request không được vì nó lấy giá dạng websocket rồi hiển thị lên.
    ntvinh1602 thích bài này.
  2. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    - python là ngôn ngữ lập trình nên nó chỉ có một số hàm toán học cơ bản như: cộng trừ nhân chia. Do đó để thêm khả năng tính toán thì người ta phải viết thêm các thư viện (library) để bổ sung tíh năng cho nó
    + numpy là thư viện cung cấp thêm nhiều công thức tính toán, ví dụ muốn tính giá trị trung bình của một mẫu (array) [1, 2, 3, 4] thì dùng numpy.mean([1, 2, 3, 4]). trong đó numpy là thư viện và mean là hàm số đc viết trong thư viện đó
    + pandas là thư viện nhằm cung cấp khả năng phân tích dữ liệu (data analysis) cho python. Pandas đc viết dựa trên numpy. Đối tượng chủ yếu của pandas là Series, DataFrame, và Panel tương ứng với dữ liệu 1 chiều, 2 chiều và 3 chiều.
    Dễ hình dung thì numpy giống như các định lý khoa học, nhưng người dùng data analysis giống như là bác tài xế. Kg quan tâm đến các định lý khoa học mà chỉ muốn có cái xe, thì panadas đc hiểu như chiếc xe, xây dựng nên từ numpy. Trở lại ví dụ giá trị trung bình, numpy tâp trung công thức tính toán là numpy.mean, còn pandas tập trung vào dữ liệu, sẽ định ngnĩa một series = [1, 2, 3, 4] và khi tính giá trị trung bình sẽ là series.mean()

    - tương tự như vậy, requrest là library giúp python tương tác với website
    + khi bác request từ một website thì server sẽ trả lại một văn bản html, giống như những gì bác liệt kê ở trên. và thông tin về giá thì người ta dùng thêm một công nghệ nữa để đẩy giá lên, ví dụ như hsc thì có lightstreamer hoặc web of socket trên ssi,...
    + nếu bác muốn lấy giá từ website thì phả tìm hiểu thêm về website: http protocol, html, css, java script
    matcuadatntvinh1602 thích bài này.
  3. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    - haizzz thị trường chán quá, dao động gì có vài pts, bot ra vào cũng may vừa đủ phí
    - niềm vui nho nhỏ là con bot đánh bằng machine learning cho tín hiệu mua bán đầu tiên sau gần 1 tháng chạy thử
    - http://bdragonact.info/vnfut/
  4. BlackHoleVN

    BlackHoleVN Thành viên rất tích cực

    Tham gia ngày:
    08/03/2017
    Đã được thích:
    224
    [​IMG]
    Bot cuả em có apply AI tính từ 01/06 đến hiện tại đây các bác, khoe tý :D
    thongcancookbdragonAct thích bài này.
  5. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    - bot ngon đó bác, backtest kết quả okie không bác.
  6. BlackHoleVN

    BlackHoleVN Thành viên rất tích cực

    Tham gia ngày:
    08/03/2017
    Đã được thích:
    224
    Ổn bác, bot em được cái đi ítleengh nên tốn ít phí thuế. Quan trọng là vẫn sống sót trong SW bác ah. Có trend thì khỏi phải nói :)
    bdragonAct thích bài này.
  7. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Thứ 2 tuần sau có cái này chơi đỡ chán rồi nè bác, SSI mới mở thi đánh chứng ảo cả cơ sở và ps này :) Phần thưởng to phết đấy :x

    Mỗi tội ps các vòng chỉ trong có 2 tuần nên phải đánh khung ngắn rồi :-< Đang mày mò test đại 1 con bot mì ăn liền đánh ngắn đi thi xem thế nào :))

    https://iwin.ssi.com.vn/competition
    romero235luonguct thích bài này.
  8. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Cụ @bdragonAct @vhvietnam cho em hỏi là tại máy em chậm hay là python nó thế mà em thấy nó chậm rề thế nhỉ. Nay chuyển được hết các tính toán đang xài từ ami với googlesheet qua dataframe trong python ngon lành rồi mà thấy trên googlesheet kéo formula xong là nó fill cái roẹt, ami thì instantly luôn mà python run một lúc xong mới thấy nó ra kết quả. 6 cột ohlcv datetime nhập sẵn rồi tính thêm 8 cột thôi chứ nhiều mấy đâu Khung 1h hiện đang chơi thì may là chỉ mất có 3s nhưng khung 1m hơn trăm ngàn row thì 3 phút... =(( Như này thì mai kia thêm backtest hay có live datafeed nữa thì làm sao ạ :-??
    Last edited: 17/11/2019
    bdragonActluonguct thích bài này.
  9. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Vì sao phải chuyển nhà từ Ami sang Python vậy bác? Python nghe nhiều mà chưa tiếp cận nên ko biết nó hay hơn Ami ở những điểm nào.
  10. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Có mấy lý do giờ em ko dùng ami để live trade nữa mà chỉ dùng để backtest là chính:

    - Chỉ dùng được trên PC. Mấy tháng trước hay đi chơi nhiều nên em chuyển hết phần tính toán lên ggsheet, hơi bất tiện nhưng bù lại điện thoại 1 tab ggsheet 1 tab bảng giá mbs là trade vô tư có 4G là được :>
    - Không chủ động được nguồn dữ liệu. Datafeed ps các cty cung cấp không có option điều chỉnh giá khi rollover hợp đồng nên nhiều phiên gap f2 sang f1 lớn nhiễu hết tín hiệu. May là ps em trade khung lớn nên nhập tay dữ liệu vào ggsheet để trade live vẫn tạm chấp nhận được.
    - AFL mạnh nhưng mà khó hiểu vãi. giờ năng lực code ami bắt đầu tới giới hạn rồi nên nhiều idea cũng như custom backtest ko triển khai nổi. Cộng đồng ami cũng ko đủ to nên khó google hơn. Python em đang ngâm cứu cứ cái gì mắc đem ra google đều thấy có thằng nó hỏi cái mình cần trên stackoverflow rồi.

    Python em chưa chuyên được nên cũng ko rõ lắm nhưng có 1 cái phải công nhận là cú pháp này nọ nó thân thiện hơn ami nhiều. Mới lại thư viện hỗ trợ pt dữ liệu và finance, ai phong phú. Giờ mà đủ trình làm 1 cái web app để đẩy hết lên vps/cloud luôn thì ngon đỡ phải xài googlesheet :x
    vhvietnam, bdragonActluonguct thích bài này.

Chia sẻ trang này