Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: Serega on 09.01.2020, 18:25:48

Title: Написание кода, подписка и запись в xml формате
Post by: Serega on 09.01.2020, 18:25:48
Как подписаться на показатели торгов по текущей бумаге, и записать их в xml файл.

Я тупой сори, все что смог сделать и то в txt формате. Конечно же это не работает я уже 4 часа сижу не могу понять что надо.

extern "string" filename = "file.txt";
var f;
var statline;

function init()
{
        statline = new_object("statline");
        statline.subscribe();
   f = new_object("file");
   f.wopen(filename);
}
 
function calc()
{
        statline.subscribe();
   f.writeLn(statline.subscribe());
}
Title: Re: Написание кода, подписка и запись в xml формате
Post by: Pilgrim on 09.01.2020, 19:35:29
Тут же многие вопросы обсуждались годами.
Да, не дописана немного документация, но практически всё есть на форуме.
По показателям торгов вот например:

http://www.transaq.ru/forum/index.php?topic=1158.msg5852#msg5852

А про .xml лучше поэкспериментировать на основании документации,
на примерах от туда:

http://www.transaq.ru/dokuwiki/atf:xml-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5

По коду, бегло глядя, есть замечание. Лучше не писать в файл на каждом тике.
Можно формировать данные в хэш или массив, и потом только, где-нибудь на свече, например,
уже записывать в XML. Массив (или хэш), соответственно, после записи - «обнулять».

ЗЫ. Если недавно пишете, то попробуйте эти две задачи отдельно, потом совместите ...