[Thủ thuật Amibroker] Hướng dẫn cài đặt indicator và chạy bộ lọc

Thảo luận trong 'Bàn luận về Amibroker, Metastock, Metatrader 4' bắt đầu bởi Bảo Khánh, 16/7/19.

Lượt xem : 21,634

  1. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata.jpg

    Xin chào anh em, trong thời gian qua, mình nhận được rất nhiều câu hỏi từ fapage cũng như comment trên Kakata hỏi rằng làm sao để cài đặt indicator? Làm sao để chạy bộ lọc? Làm sao để lọc cổ phiếu cho ra kết quả? Không chạy được bộ lọc? ....


    Sau khi tổng hợp 1001 câu hỏi và vẫn còn đang vật vã làm sao để trả lời cho hết thì hôm nay Kakata sẽ làm một bài viết hướng dẫn cách cài đặt và và chạy các bộ lọc trên nền tảng Amibroker để anh em dễ bề thực hành khi tải được những bộ code hay từ Kakata về.

    Nếu anh em cảm thấy cần có 1 video clip để về chủ đề này thì comment ngay bên dưới nhé. Nếu nhiều anh em yêu cầu thì Kakata sẽ làm.

    Để có thể sử dụng code cũng như indicator tải về từ Kakata hoặc các nguồn khác trên Amibroker, bạn phải thực hiện những bước sau đây:

    1. Tải file về máy

    2. Chép file vào thư mục tương ứng trong thư mục gốc Amibroker

    3. Làm một số thao tác trên Amibroker để nó hoạt động.

    Công đoạn tải file về máy là quá đơn giản rồi đúng không. Bây giờ tôi sẽ chỉ các bạn chép file vào vị trí nào trong thư mục gốc Amibroker cho đúng.

    CHÉP TẬP TIN AMIBROKER VÀO THƯ MỤC GỐC

    Đầu tiên bạn nhìn vào hình bên dưới đây:

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-1.png

    Tôi đã đánh dấu hai thư mục ở góc trái màn hình.

    + Một thư mục là Exploration. Đây là thư mục để bạn chép các file bộ lọc vào đó

    + Một thư mục là Indicators. Đây là thư mục để bạn chép các file công cụ chỉ báo (indicator) vào đó.

    Dĩ nhiên là có rất nhiều thư mục khác và tùy các bạn thích chép vào thư mục nào thì chép, không nhất thiết phải là 2 thư mục này nhưng đây là bài hướng dẫn và để cho các bạn dễ nhớ, tôi tạm quy định 2 thư mục này là vị trí chép các file nhé.

    Bây giờ các bạn sẽ vào My computer và tìm để thư mục dưới đây theo đường link: C:\Program Files (x86)\AmiBroker\Formulas

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-2.png

    Sau đó bạn thoát ra khỏi cửa số My Computer và chuyển sang cửa sổ Amibroker, đưa chuột vào góc trái màn hình, click phải và chọn Refresh để Amibroker nhập file vào cho các bạn:

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-3.png

    Sau đó, bạn sẽ thấy trong hai thư mục Exploration và Indicators hiện ra những tên file mà bạn đã chép vào. Như vậy là xong phần chép file vào Amibroker.

    CHẠY INDICATOR TRÊN AMIBROKER

    Indicator khác với bộ lọc. Bộ lọc là để lọc cổ phiếu tôi sẽ hướng dẫn ở phần tiếp theo. Còn indicator là để hiển thị các đồ thị phục vụ cho mục đích phân tích. Một số indicator quen thuộc với chúng ta như RSI, MACD, Bollinger Bands... Dĩ nhiên chúng đã có sẵn trong máy, chúng ta chỉ cần double click là Amibroker sẽ tự động cài vào.

    Nhưng nếu Amibroker không có sẵn bắt buộc bạn phải chép file ngoài vào. Thì ở đây tôi đã chép sẵn file vào.

    Giả sử tôi đã có trong thư mục Indicators một file tên là "RWIL - Random Walk Index of Lows". Bây giờ tôi muốn chèn vào đồ thị, chỉ cần double click vào tên file đó, indicator sẽ hiện ở cửa sổ bên phải.

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-4.png

    Bây giờ muốn chỉnh thông số cho indicator thì bạn click phải vào khung có indicator đó, chọn Parameters. Một cửa sổ sẽ hiện ra và bạn có thể điều chỉnh lại thông số cho nó:

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-5.png

    LÀM SAO ĐỂ CHẠY BỘ LỌC AMIBROKER

    Đây là phần quan trọng nhất cũng là phần được hỏi nhiều nhất. Chạy bộ lọc có phần nhiều thao tác hơn một chút nhưng cũng không qua phức tạp.

    Bạn còn nhớ những gì mình chép vào thư mục Exploration chứ, bây giờ đến lúc lôi nó ra đây.

    Chúng ta vào Analysis/ Old Automatic Analyis, một cửa sổ mới sẽ hiện ra:

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-6.png

    Tại cửa sổ này chúng ta sẽ phải cài đặt 1 số thông số sau:

    + Chọn pick, hướng đường dẫn tới file mà bạn đã chép vào thư mục Exploration. Trong trường hợp của tôi là chọn bộ lọc MACD Crossover mà tôi đã chép vào Exploration.

    + Phần Apply to: chọn All Symbols nếu bạn muốn lọc hết toàn bộ cổ phiếu cho ba sàn. Nếu bạn có watchlist (danh sách riêng) thi bạn chọn Use filter, rồi chọn define để chọn danh sách đó.

    + Phần Range: chọn all quotations nếu bạn muốn lọc hết toàn bộ thời gian từ lúc các mã lên sàn. Nếu bạn muốn chọn giai đoạn lọc cụ thể thì điền thời gian và from... to...

    + Bạn nhấn nút Scan (nếu là file filter) hoặc nhấn nút Exploration (nếu là file Exploration). Nếu bạn không biết file của bạn thuộc loại nào thì cứ nhấn cả hai.

    Kết quả tôi chạy sẽ như sau:

    thu-thuat-amibroker-huong-dan-cai-dat-indicator-va-chay-bo-loc-kakata-7.png

    Bạn Double Click vào một mã cổ phiếu trong kết quả lọc, đồ thị mã cổ phiếu đó sẽ hiện ra kèm theo tín hiệu tương ứng với bộ lọc. Quả là tiện đúng không nào.

    Nhiều bạn thắc mắc tại sao code chạy không được. Xin thưa rằng có thể bản Amibroker của các bạn có thể bị lỗi, hoặc quá cũ, hoặc không tương thích với code.

    Vì để cho chắc ăn là code có hoạt động hay không, Kakata đã test trước vào post hình chạy thành công trực tiếp trong bài viết, nên tôi chắc chắn 100% với các bạn rằng code mà Kakata chia sẻ cho các bạn không hề bị lỗi. Các bạn nên tìm cách khác để khắc phục nhé.

    Như vậy tôi đã chia sẻ toàn bộ những thao tác giúp cho nhà đầu tư có thể cài đặt và chạy indicator cũng như bộ lọc trên nền tảng Amibroker.Happy trading!

    Ngoài bài viết ra, Kakata còn có video clip hướng dẫn cách cài đặt và chạy bộ lọc. Anh em xem thêm nhé:


    Bảo Khánh - KAKATA.VN
    Xem thêm:

    >> Thư viên Amibroker trên KAKATA.VN
     
    loc_nguyen, Lefong74, thinhlq and 8 others like this.
  2. Đang tải...


  3. huy01062

    huy01062 Guest

    Mấy bạn khác ko biết sao chứ em chạy chẳn thấy lỗi gì cả.
    Rất cảm ơn anh Bảo Khánh nhiều nha!
    Chúc anh có nhiều sức khỏe để thực hiện nhiều bài hay trên Kakata nữa nhé!
     
    Sar84 and Bảo Khánh like this.
  4. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Cám ơn em đã ủng hộ Kakata
     
    Bảo Khánh, via a mobile device, 17/7/19
    #3
    anhtu187 thích bài này.
  5. Sar84

    Sar84 Guest

    Cảm ơn bạn,bài viết rất hữu ích cho mọi người nhất là những người ko dành về máy tính như mình,nhân tiện cho mình hỏi đội ngũ kakata có bộ lọc cổ phiếu dạng tích lũy ko? Xin cảm ơn
     
    Sar84, via a mobile device, 17/7/19
    #4
  6. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Có bác ạ. Mà mình nhớ là đã share trên Kakata rồi cơ mà.
     
  7. hunghm1

    hunghm1 Guest

    Thanks!
     
  8. Sar84

    Sar84 Guest

    Mình xem lại rồi nhưng ko có bạn ơi? Khi nào có thời gian bạn chia sẻ thêm để ae học hỏi thêm nhé
    Mình vừa xem lại rồi những ko thấy bạn ơi?chúc bạn sức khỏe yêu đời,khi nào có thời gian bạn úp lên cho ae chứng sĩ học hỏi trải nghiệm nhe
     
    Sar84, via a mobile device, 17/7/19
    #7
  9. Nam Cham

    Nam Cham Guest

    Cảm ơn bác đã chia sẻ.
    Xin hỏi Bác chủ, e đã làm đúng theo hướng dẫn , filter HSX nhưng khi chạy Scan thì hiện thông báo như sau:
    upload_2019-7-23_12-21-10.png

    - Còn khi click vào Explore thì cũng hiển thị:
    upload_2019-7-23_12-21-23.png

    Bác Khánh có thể xem giúp là bị làm sao không? khắc phục thế nào để chạy được bộ lọc này vậy?
     

    Các file đính kèm:

  10. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    Bác tải file này thử xem. Còn nếu file không bị lỗi thì bác xem lại cách tạo watchlist của bác đã đúng chưa.
     

    Các file đính kèm:

    Nam Cham thích bài này.
  11. Dungbds

    Dungbds Well-Known Member

    Tham gia ngày:
    21/8/21
    Bài viết:
    46
    Đã được thích:
    12
    Giới tính:
    Nam
    Bác cho e hỏi chút với ạ.

    E đang dùng ami 5.7 crack. Dữ liệu realtime của cophieu68.

    Lúc 2h hnay e ngồi chạy lọc cổ phiếu để mua mà thấy rất ít mã đến điểm mua, nhưng khi kết phiên tầm chiều e ngồi lọc lại ra rất nhiều mã đến điểm theo bộ lọc.

    E có ktra khung giờ trên chart ở web lại thì thấy các mã đó đến điểm mua từ sáng rồi ạ.

    Bác cho e hỏi chút vậy là do dữ liệu cấp chậm hay do ami bản crack ạ.
     
    Dungbds, via a mobile device, 6/9/21
    #10
    Hungtqhp thích bài này.
  12. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    890
    Đã được thích:
    1,451
    2h chiều chưa hết phiên mà bác, nên giá thay đổi là chuyện bình thường.
     
    Hungtqhp and Dungbds like this.
  13. Dungbds

    Dungbds Well-Known Member

    Tham gia ngày:
    21/8/21
    Bài viết:
    46
    Đã được thích:
    12
    Giới tính:
    Nam
    Vâng thank bác ạ.
     
    Dungbds, via a mobile device, 7/9/21
    #12
  14. cuonglp

    cuonglp New Member

    Tham gia ngày:
    13/10/21
    Bài viết:
    3
    Đã được thích:
    0
    Giới tính:
    Nam
    xin hỏi ad và các bác, mình chạy bộ lọc từ file AFL dùng tool Analysis > Explore: đã chọn 1 ngày cụ thể nhưng kết quả chạy ra hiện toàn bộ thời gian trong quá khứ. Làm bộ lọc chạy lâu quá mất thời gian chờ đợi
    Mình dùng bản Ami6.30x32
    Bạn nào biết cách xử lý giúp mình với. Thanks
     

    Các file đính kèm:

  15. duchieu17

    duchieu17 New Member

    Tham gia ngày:
    16/9/21
    Bài viết:
    1
    Đã được thích:
    0
    Giới tính:
    Nam
    Chỗ range bạn chọn From-To dates là được
     
  16. JPMANH

    JPMANH New Member

    Tham gia ngày:
    11/10/21
    Bài viết:
    1
    Đã được thích:
    0
    Giới tính:
    Nam
    Chào bạn mình có code chỉ báo spearman mà chưa lọc được cổ phiếu bạn có thể giúp mình thêm bộ lọc vào code không?

    // Spearman indicator:
    //
    // r1 - time series order
    // r11 - price (close)
    // r21 - internal sort table
    // r22 - order of prices (close)
    // This code has been written only to support findings
    // described in this article. It can be modified for
    // improved efficency.
    //
    /* Number of periods */
    n = Param("Periods: ", 10, 5, 200, 1 );

    /* Start loop and computations based on Close */

    for( k = n; k <= BarCount-1; k++ )

    /* Populate internal tables for n elements */

    {
    r1=0; r11 = 0; r2=0; r21=0; r22=0;
    ///////////////////////////////////////////////////////////////
    for(i=n; i>=1; i--)

    {
    r1 = i;
    r22 = i;

    r11 = Close[k-n+i];
    r21 = Close[k-n+i];
    } // for ...
    ///////////////////////////////////////////////////////////////
    /* Sort internal table r21 descending */

    changed = 1;
    while(changed > 0)
    {
    changed = 0;
    for(i=1; i<=(n-1); i++)
    {
    if(r21[i+1]<r21)
    {
    temp = r21;
    r21 = r21[i+1];
    r21[i+1] = temp;
    changed = 1;
    }
    } // for ....

    } // while ....
    ///////////////////////////////////////////////////////////////
    for(i =1; i<=n; i++)

    {
    found = 0;
    while(found < 1)
    {
    for(j =1; j<=n; j++)
    {
    if(r21[j] == r11)

    {
    r22 = j;
    found = 1;
    }

    } // for ...
    } // while ...

    } // for ...
    ///////////////////////////////////////////////////////////////

    /* Compute Spearman's rank correlation coeficient for n bars */

    absum=0;

    for(i = 1; i<=n; i++)

    {
    ab = r1 - r22;
    ab2 = ab*ab;
    absum = absum+ab2;

    } // for ...

    coefcorr[k] = (1-(6*absum)/(n*(n*n-1)));

    /* coefcorr[k]: Spearman's rank correlation coefficient for current bar k */

    sc[k]=100*coefcorr[k]; // multiplied by 100

    ///////////////////////////////////////////////////////////////

    } // for k.....

    //

    /* Plot Spearman's rank correlation coefficient multiplied by 100 */

    Plot(sc, "Spearman indicator", colorBlue, styleLine);

    /* Plot 3-bar simple moving average */

    Plot(MA(sc,3), "SMA(3)", colorRed, styleLine);

    Title = Date()+ " " + Interval(2) +" "+ Name() +" Spearman("+n+") = " + sc;

    /* end */
     
  17. TRẦN VĂN HÒA

    TRẦN VĂN HÒA New Member

    Tham gia ngày:
    29/11/23
    Bài viết:
    1
    Đã được thích:
    0
    Giới tính:
    Nam

Lượt bình luận : 15

Chia sẻ trang này