Serega
Newbie
Сообщений: 11
|
|
« : пЭТРап 21, 2020, 12:58:17 pm » |
|
Он работает в TXT. НО, есть одно НО.
То есть он записывает в файл эту чушь 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62279;50;1579591378 62278;9;1579591378 62278;9;1579591378 62278;9;1579591378 62278;9;1579591378 62278;9;1579591378 62277;1;1579591378 62279;3;1579591379 62279;3;1579591379 62279;1;1579591380 62280;1;1579591381 62280;1;1579591381 62280;1;1579591381
а по факту было 62280 1 62279 7 62279 50 62278 4 62278 3 62278 7 62279 5 62278 9 62277 1 62279 2 62279 3 62279 1 62280 1 62281 5 62280 10
И он не просто повторяет, так еще и пропускает много данных, ТАК ЭТО ПОЛУЧАЕТСЯ ОН ЗАПИСЫВАЕТ ПОСЛЕДНИЕ АКТУАЛЬНЫЕ ДАННЫЕ. ГДЕ ВЕСЬ СПИСОК С СЕРВЕРА? Как написано в описании функции. Как можно получить весь список сделок? Как вообще работает атф?
сам код
extern "string" filename = "file.txt"; var f;
static st_ZZZ; static st_TXT = "";
static seZ_last; static seZ_quant; static seZ_time;
function init() { st_ZZZ = new_object( "statline" ); st_ZZZ.subscribe(); f = new_object("file"); f.wopen(filename); } function calc() { seZ_last = st_ZZZ.getparam( param_last ); seZ_quant = st_ZZZ.getparam( param_quantity ); seZ_time = st_ZZZ.getparam( param_time ); st_TXT = seZ_last + ";" + seZ_quant + ";" + seZ_time; f.writeLn( st_TXT ); st_TXT = ""; //он реально обнуляет но идет на второй круг и копирует данные еще раз }
|