Thư viện AFL
Thư viện AFL
Sao lưu cơ sở dữ liệu EOD/trong ngày Amibroker của bạn ở định dạng CSV

Sao lưu cơ sở dữ liệu EOD/trong ngày Amibroker của bạn ở định dạng CSV

Hướng dẫn Amibroker này giúp bạn xuất toàn bộ Cơ sở dữ liệu EOD/Trong ngày của Amibroker ở Định dạng CSV chỉ bằng một nút bấm. Sao lưu cơ sở dữ liệu giúp ngăn ngừa mất dữ liệu trong trường hợp xảy ra sự cố không mong muốn như lỗi phần cứng, sự cố hệ thống hoặc tấn công phần mềm độc hại.

Sao lưu cơ sở dữ liệu Amibroker là một bước quan trọng trong việc bảo vệ dữ liệu của bạn và nó giúp khôi phục dữ liệu trở lại Amibroker trong trường hợp có bất kỳ lỗi/sự cố hệ thống nào.

Để xuất dữ liệu sang tệp CSV trong Amibroker, người ta phải làm theo các bước sau

1)Mở Amibroker -> Mới -> Phân tích

  1. Chọn Mã AFL trong Phần công thức (Mã AFL được đưa ra bên dưới) và đường dẫn tệp trong mã AFL

đường dẫn tệp mặc định được đặt thành C:\AmiExplore\ tất cả các tệp CSV đã xuất sẽ được trích xuất tự động sang đường dẫn này.

Vì vậy, hãy đảm bảo đường dẫn tồn tại trước khi bạn tiếp tục

. Trong trường hợp bạn muốn đường dẫn file xuất khác thì hãy thay đổi đường dẫn file tương ứng trong mã AFL đã tải xuống

Amibroker – Cửa sổ phân tích mới

3)Vào phần Cài đặt thông số và chọn EOD / INTRADAY từ danh sách thả xuống. Lựa chọn chủ yếu phụ thuộc vào loại dữ liệu bạn muốn sao lưu. Nếu bạn muốn sao lưu dữ liệu hàng ngày thì hãy chọn tùy chọn EOD. Nếu trong trường hợp bạn muốn sao lưu dữ liệu trong ngày thì chọn INTRADAY Option

Cửa sổ cài đặt tham số Amibroker

  1. Chọn Tất cả các trích dẫn để trích xuất tất cả các trích dẫn ở định dạng CSV. Nếu bạn chỉ muốn xuất một phạm vi ngày cụ thể, bạn có thể chọn tùy chọn “Phạm vi” được đặt thành Từ đến Ngày như hiển thị bên dưới

Chọn tùy chọn từ đến ngày trong phân tích mới của Amibroker

  1. Bạn có thể chọn “

Áp dụng cho

” được đặt thành Hiện tại chỉ để trích xuất ký hiệu hiện tại hoặc bạn có thể chọn Tất cả ký hiệu để trích xuất tất cả các ký hiệu trong một lần chụp.

  1. Xem lại cài đặt kiểm tra lại và đặt khung thời gian cần thiết để xuất dữ liệu. Để xuất dữ liệu Biểu đồ hàng ngày, hãy chọn khung thời gian hàng ngày. Để xuất dữ liệu trong ngày, hãy chọn khung thời gian 1 phút như hiển thị bên dưới.

Cài đặt kiểm tra lại Amibroker

  1. Nhấn nút Quét. Bingo bây giờ bạn có thể kiểm tra dữ liệu CSV đã xuất trong đường dẫn tệp được đề cập ở trên.

Mã AFL của Amibroker để xuất dữ liệu ở định dạng CSV

Liên quan

Mã nguồn (.afl)
//Coded by Rajandran R 
//Website - www.marketcalls.in / www.openalgo.in



_SECTION_BEGIN("Amibroker Export Intraday/EOD data");

exportdata = ParamList("Data Type","EOD|INTRADAY");
header = "";

fh = fopen( "c://AmiExplore//"+Name()+"_"+exportdata+".csv", "w");

if(exportdata=="EOD")
{
header="Ticker,Date,Open,High,Low,Close,Volume";
}
if(exportdata=="INTRADAY")
{
header="Ticker,Date,Time,Open,High,Low,Close,Volume";
}

if( fh )
{

fputs( header, fh );
y = Year();
m = Month();
d = Day();
r = Hour();
e = Minute();
n = Second();

for( i = 0; i < BarCount; i++ )
{
fputs( "\n"+Name() + "," , fh );
ds = StrFormat("%02.0f-%02.0f-%02.0f,",
y[ i ], m[ i ], d[ i ] );
fputs( ds, fh );

if(exportdata=="INTRADAY")
{
ts = StrFormat("%02.0f:%02.0f:%02.0f,",
r[ i ],e[ i ],n[ i ] );
fputs( ts, fh );
}
qs = StrFormat("%.4f,%.4f,%.4f,%.4f,%.0f",
O[ i ],H[ i ],L[ i ],C[ i ],V[ i ] );
fputs( qs, fh );
}

fclose( fh );
}

Buy = 0;


_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.