Mở file Pdf Phân tích kỳ vọng đầu tư cổ phiếu trong Amibroker

Thứ 2, 17/03/2025

::

PM
Đầu tư chứng khoán khoa học trên nền tảng phân tích dữ liệu và thống kê
Mở file Pdf Phân tích kỳ vọng đầu tư cổ phiếu trong Amibroker
22/07/2023 12:12 PM 1493 Lượt xem

    Mở file Pdf Phân tích kỳ vọng đầu tư cổ phiếu

    Tạo nút bấm thực hiện chức năng

    Để thực hiện tạo một nút bấm trong biểu đồ Amibroker có rất nhiều cách thực hiện. Các phiên bản Amibroker từ 6.3 trở đi có thể sử dụng nhóm lệnh GuiButton

    GuiButton( "Nhap DL", 1992 , pxWidth/2, 4, 160, 28, notifyClicked );
    id = GuiGetEvent( 0, 0 );
    notify = GuiGetEvent( 0, 1 );

    if( id == 1992 AND notify == notifyClicked )
    {
         Cách lệnh cần thực hiện
    }

    Từ phiên bản Amibroker 6.2 trở xuống nhóm chưa có nhóm hàm GuiButton nên có thể sử dụng nhóm hàm GetCursorMouseButtons để thực hiện chức năng tương tự

    Việc đầu tiên cần làm là vẽ một hình chữ nhật bo góc bằng hàm GfxRoundRect với các giá trị x1,y1,x2,y2 được người dùng khai báo tùy chỉnh bằng hàm Param, dùng hàm GfxSelectSolidBrush để tô màu cho hình chữ nhật.

    xgoc=Param("vitri Pdf",1580,0,3000,20); ygoc=200;
    GfxSelectSolidBrush(colorred);
    GfxRoundRect(xgoc,ygoc, xgoc+20, ygoc+20, 10,10 );

    Tiếp theo dùng hàm GetCursorMouseButtons để xác định vị trí chuột và thao tác click lên vị trí hình chữ nhật vừa vẽ bên trên, khi click chuột điều kiện kích hoạt sẽ chạy các hàm chức năng cần thiết. Trong bài này là chạy hàm AlertIf để mở file PDF.

    click = GetCursorMouseButtons() == 9;
    Cx = GetCursorXPosition( 1 );
    Cy = GetCursorYPosition( 1 );


    if (Cx > xgoc AND Cx ygoc AND Cy < ygoc+40 AND Click)
    {
        Các lệnh cần thực hiện
    }

     

    Tạo đường link đến file

    Để mở File ta cần tạo đường dẫn đến vị trí File, cùng với tên file. Để các link liên kết với các cổ phiếu dễ dàng tốt nhất chỉ đặt tên file dạng 3 chữ cái mã cổ phiếu.

    Để lấy đường dẫn có thể chuột phải vào chọn Properties, và copy đường dẫn File

    tự học amibroker

    tự học AmibrokerLưu ý, đường dẫn trong Amibroker khác trong Window là dùng \\ để ngăn cách các cấp, nên phải thêm dấu \ giữa các cấp. Dùng hàm Name() để lấy 3 chữ cái tên cổ phiếu.

    link="C:\\Users\\pc\\Desktop\\NenNhat\\" + Name() + ".pdf";

    Tạo lệnh thực hiện chức năng mở file

    Code hoàn chỉnh để thực hiện chức năng mở File PDF Phân tích kỳ vọng đầu tư

    xgoc=Param("vitri Pdf",1580,0,3000,20); ygoc=200;
    GfxSelectSolidBrush(colorred);
    GfxRoundRect(xgoc,ygoc, xgoc+20, ygoc+20, 10,10 );

    click = GetCursorMouseButtons() == 9;
    Cx = GetCursorXPosition( 1 );
    Cy = GetCursorYPosition( 1 );

    link="C:\\Users\\pc\\Desktop\\NenNhat\\" + Name() + ".pdf";
    if (Cx > xgoc AND Cx ygoc AND Cy < ygoc+40 AND Click)
    {
        AlertIf(1,"EXEC "+link,"Mo file PDF",0);
    }
     

    Quý anh chị có thể tham khảo thêm chi tiết các sử dụng hàm AlertIf tại Video này

    Đọc thêm

    Thu gọn

    Bài viết khác:
    Zalo
    Hotline