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.

1514 người đang online, trong đó có 605 thành viên. 19:42 (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ó 293531 lượt đọc và 2251 bài trả lời
  1. 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.583
    Bác @bdragonAct biết python phải không nhỉ cho em hỏi là cái numpy với pandas nó khác gì nhau thế sao em thấy 2 cái này nó giống nhau thế nhỉ? Mà cái trang bảng giá của vndirect nó là kiểu gì mà sao em get nó chả ra cái gì thế rõ ràng thấy nhiều số thế cơ mà :(

    Mã:
    import requests as rq
    from bs4 import BeautifulSoup
    
    
    page = rq.get("https://trade-as.vndirect.com.vn/chung-khoan/phai-sinh")
    
    soup = BeautifulSoup(page.content, 'html.parser')
    
    print(soup.prettify())
    Nó ra mỗi thế này =(( dm món nay học khoai vl chả hiểu cái gì cú pháp cơ bản thì biết biết rồi mà áp dụng thực tế thấy lú vãi ~X(
    HTML:
    
    
      
      
      
      
      
       
        
         
          
          
          
    
          
           Bảng giá Lightning 1.20.12
          
          
           body{background-color:#353535;color:rgba(255,255,255,.9)}#page-loader-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh}.spinner{width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
          
          
    
         
        
       
      
    
    
      
       
        
         
         
         
         
         
         
        
       
      
      
       Your browser does not support JavaScript!
      
      
      
      
      
    
    
    vhvietnam thích bài này.
  2. 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.
  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
    - 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.
  4. 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/
  5. 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.
  6. 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.
  7. 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.
  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.583
    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.
  9. 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.583
    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.
  10. 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.

Chia sẻ trang này