nhờ các cao thủ amibroker

Discussion in 'Thị trường chứng khoán' started by chungtruong668, Apr 15, 2017.

178 người đang online, trong đó có 71 thành viên. 04:44 (UTC+07:00) Bangkok, Hanoi, Jakarta
  1. 0 người đang xem box này(Thành viên: 0, Khách: 0)
thread_has_x_view_and_y_reply
  1. daubuonck

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

    Joined:
    Aug 28, 2014
    Likes Received:
    85,973
    cách này rất hay về mặt thuật toán, nhanh gọn nhẹ , gọi là thuật toán tối ưu, cách của tôi dùng FOR là dở hơi chạy rất chậm nếu code quá dài
    luonguct and lotusvn like this.
  2. lotusvn

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

    Joined:
    Jan 9, 2015
    Likes Received:
    603
    thank bác đã giao lưu chia sẻ rất hay :-bd

    đoạn code trên em đã fix chuẩn lại (nếu bác chủ top cũng có lúc không muốn dùng mũi tên):

    Plot(C, "Price", colorDefault, styleCandle );
    periods= 20; // so chu ky
    x = SelectedValue( BarIndex() - 1 );
    y = Close[ x ];

    PlotTextSetFont("G", "Wingdings", 30, x - periods, y, colorGreen, colorDefault, -50 );
    Last edited: Apr 15, 2017
  3. 09xx189279

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

    Joined:
    Jun 13, 2016
    Likes Received:
    432
  4. daubuonck

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

    Joined:
    Aug 28, 2014
    Likes Received:
    85,973
    ngày xưa đi học thời đó máy 286, 386 nó rất chậm nên viết cái gì đều chú trọng thuật toán tối ưu , cũng là ra cùng kết quả nhưng làm kiểu nông dân chạy mất nửa ngày nhưng dùng thuật toán tôi ưu chỉ chạy vài giây . Bây giờ máy móc nó mạnh và nhanh như điiện chả quan tâm sự tối ưu lắm chỉ quan tâm kết quả đúng hay sai do đó rất nhiều khi dùng dao trâu đi mổ gà, k cần thiết vẫn dùng FOR như thường , phí phạm tài nguyên lắm :)), ai mà code chuyên nghiệp thì vẫn phải đặt thuật toán tôi ưu lên hàng đầu , tôi thì k cần viết cho mình xài thì chỉ cần kết quả thôi
    luonguct likes this.
  5. lotusvn

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

    Joined:
    Jan 9, 2015
    Likes Received:
    603
    đúng rồi bác, tuy thuật toán nhanh nhìn đỡ rối hơn nhưng hàm for nhiều lúc vẫn cần mà.
  6. nicolasxd5

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

    Joined:
    Aug 7, 2009
    Likes Received:
    3,366
    Xin các đại cao thủ chỉ giùm fibo cách đếm số hàng trong 1 cột qui thành biến để tính toán tiếp
    @daubuonck @lotusvn
  7. daubuonck

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

    Joined:
    Aug 28, 2014
    Likes Received:
    85,973
    cụ có cả 1 hệ thống hỏi cho vui hay đánh đố ae đây :))

    theo tôi các bước :

    1/ phải có bảng (cột hàng) : có thể là file và như vậy phải tạo file và đọc file
    2/ Bảng là 2 chiều, chiều 1 là hàng chiều 2 là cột (i x j) , vậy phải có 2 FOR chạy
    3/ Khi cột 1 (i1) thì FOR j1-n chạy để đếm hàng đạt điều kiện nào đó dùng IF trả về (return) cho hàm để tính toán tiếp
    nicolasxd5 likes this.
  8. nicolasxd5

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

    Joined:
    Aug 7, 2009
    Likes Received:
    3,366
    Cụ thể trong code explore có cột có hàng thì code như thế nào trong amibroker, có 1 bảng thôi nhé, fibo tuy có nguyên hệ thống nhưng bí code này trong ami, còn ngôn ngữ khác thì ok rồi
  9. lotusvn

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

    Joined:
    Jan 9, 2015
    Likes Received:
    603
    Nếu chạy scan thì code chỉ hiện ra total được thôi bác, còn nếu lấy total để tính cụ thể tiếp bác phải dùng hàm for là tính được
  10. nicolasxd5

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

    Joined:
    Aug 7, 2009
    Likes Received:
    3,366
    Explore cũng hiện đc đó bác, vấn đề fibo hỏi bước tiếp, chứ ko phải total

Share This Page