Thư viện AFL
Thư viện AFL
Đoạn mã: Thông tin về thời gian còn lại gần nến/thanh

Đoạn mã: Thông tin về thời gian còn lại gần nến/thanh

Đây là một đoạn mã nhỏ hiển thị số giây còn lại để thanh đóng gần nến đang chạy hiện tại. Nếu bạn tập trung hơn vào giao dịch ở khung thời gian thấp hơn thì tính năng này sẽ có ý nghĩa hơn với tư cách là nhà giao dịch ở khung thời gian thấp hơn. Và mã tương thích với Amibroker 5.71 trở đi. Nó có thể không hoạt động với các phiên bản Amibroker thấp hơn.

Thời gian còn lại mã AFL gần với nến đang chạy hiện tại

Cài đặt thông số thời gian còn lại

Cảnh báo âm thanh được Kiểm soát được thêm vào phần Thông số bên ngoài và giờ đây người ta có thể chuyển đổi giữa Tắt/Bật âm thanh từ bảng điều khiển bên ngoài như hiển thị bên dưới. Nhấp chuột phải vào biểu đồ và tham số goto để truy cập Cài đặt tham số bên ngoài nơi bạn có thể kiểm soát cài đặt âm thanh. Công dụng của Cảnh báo âm thanh

Cảnh báo Amibroker dựa trên văn bản thành giọng nói

Cách thiết lập AFL trong Amibroker

  1. Tải xuống

Thời gian còn lại

– Mã AFL của Amibroker.

  1. Giải nén

Thời gian còn lại

afl vào thư mục cục bộ

  1. Sao chép

Timeleft.afl

tập tin vào

\tệp chương trình\amibroker\formula\thư mục cơ bản\

  1. Mở

Amibroker

  1. Xem lại

Biểu đồ->Biểu đồ cơ bản

và áp dụng/kéo và thả mã Timeleft lên bất kỳ chiến lược nào chứa nến/thanh trong bất kỳ khung thời gian nào.

  1. Bingo bạn đã hoàn tất. Bây giờ bạn sẽ có thể xem các chỉ báo thời gian còn lại với cảnh báo âm thanh được bật theo mặc định.

Có liên quan

Mã nguồn (.afl)
_SECTION_BEGIN("Time Left");

sound = ParamList("Sound Alert", "ON|OFF",0);

function GetSecondNum()

{

Time = Now( 4 );

Seconds = int( Time % 100 );

Minutes = int( Time / 100 % 100 );

Hours = int( Time / 10000 % 100 );

SecondNum = int( Hours * 60 * 60 + Minutes * 60 + Seconds );

return SecondNum;

}

RequestTimedRefresh( 1 );

TimeFrame = Interval();

SecNumber = GetSecondNum();

Newperiod = SecNumber % TimeFrame == 0;

SecsLeft = SecNumber - int( SecNumber / TimeFrame ) * TimeFrame;

SecsToGo = TimeFrame - SecsLeft;


if ( NewPeriod )

{

GfxSelectSolidBrush( colorYellow );

GfxSelectPen( colorYellow, 2 );

if(sound=="ON")
{
_TRACE("New Period Alert");
Say( "New period" );
}
}


PlotTextSetFont(NumToStr(SecsToGo,1,False)+ " Sec Left", "Arial", 10, BarCount-1, Close[BarCount-1], colorred, colorDefault, -30 ); 


_SECTION_END();

Hướng dẫn: Copy đoạn mã trên, mở AmiBroker Formula Editor, dán vào và lưu lại với tên tương ứng.