Просмотр сообщений
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - Serega
Pages: [1]
1
« on: Января 28, 2020, 12:28:56 am »
Он работает, этот ваш код, только почему то сервер показывает как будто бы сделки были совершены на секунду позже, (и еще не тестил на больших объемах, я почитал на форуме было у кого то что направление сделки указывалось ошибочно(но это почти не критично))
Это больше похоже на имитацию работы, проверял поверхностно и уже столько ошибок в работе, нет желания даже, проверять на более длинном сроке и с большими объемами (для того что бы хотя бы получить статистику "неправельности", так как уже хуже некуда).
2
« on: Января 22, 2020, 07:57:09 pm »
Я вот так записываю данные о сделках
Да это очень хороший и информативный(с пояснениями) пример, сложив два ваших примера, я "прозрел". Спасибо что не поленились написать его, мне помогло, уверен поможет ещё кому нибудь. По больше бы таких элементарных кодов, демонстрирующих логику этого языка программирования.
3
« on: Января 22, 2020, 10:29:45 am »
Здравствуйте ещё раз, я думал вы разработчик. По этому писал как бы с лёгким наездом что все через жопу. По поводу то что мне нужно это не секрет. Я написал программу на нескольких языках робот "внешний" и он может принимать решения и заставлять любую торговую платформу выполнять нужные для него действия. Данные берет то же с этих платформ транзак, Квик ет разницы, но они не очень точные(но точнее чем те что я получил от АТФ) что бы оставлять робота один на один с рынком мне нужны данные поточнее. А нужно все го то какие были сделки из примера в другом вопросе, я могу копировать их с комбинированных котировок, но наверно правильнее будет если с помощью АТФ они будут записываться сами. Мне не нужен "тик" пусть будет весь список сделок приходить хоть раз в секунду (но не последняя актуальная), я так понял этот список записывается в кеш? Хеш? Как его там. И из Кеша в файл, мне и этого вполне достаточно. Если бы вы показали или кто то на этом форуме, подсказал в каком направлении двигаться, а ещё лучше пример работающий, который этот список из памяти вытаскивает, это было бы круто, но а про то что АТФ для новичков в программировании это все не так, так как он тупо не объяснен.
4
« on: Января 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 = ""; //он реально обнуляет но идет на второй круг и копирует данные еще раз }
5
« on: Января 21, 2020, 12:54:03 pm »
Т.е., подписываясь имеем в локальном кэше всю(!) статистику по инструменту, постоянно собирая её с сервера TQ,
Какая нужна функция что бы осуществить подписку на всю статистику по инструменту? И какой константой эту статистику записать в файл (как вытащить эту статистику?) subscribe() которая типа подписывается на всю статистику, не работает, она просто показывает последние актуальные данные. .getparam(param) Как использовать? Что нужно в скобках указать вместо param?
6
« on: Января 10, 2020, 07:22:59 am »
"Так вот, те самые параметры, которые Вы планируете к запросу/выводу, и которых я у Вас в скрипте уже во втором посте подряд НЕ вижу, необходимо определить." Помогите их определить, какую строчку надо вставить что бы это стало работать. Или проще умничать?
7
« on: Января 09, 2020, 08:54:42 pm »
extern "string" filename = "file.txt"; var f; var statline; var z;
function init() { statline = new_object("statline"); statline.subscribe("SiH0", 4); //подписался на бумагу +++++++ f = new_object("file"); f.wopen(filename); }
function calc() { z = SiH0() ; //как записать данные из этой подписки в файл, не могу понять. ++++++++ f.writeLn(z); //нужно мне "f.writeLn(подписка на SiH)" }
на форуме в течении миллионов лет обсуждали баги программы на стадии ее рождения.Документация не то что бы не дописана, она очень неинформативна. А на форуме урезанные коды по которым элементарного не понять, всю цепочку того что мне надо в голове сложил, а ошибки с синтаксисом нигде не описаны.
8
« on: Января 09, 2020, 06:25:48 pm »
Как подписаться на показатели торгов по текущей бумаге, и записать их в 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()); }
9
« on: Ноября 08, 2016, 10:31:18 pm »
Да можно. Запрашиваешь свои открытые позиции в портфеле, и на них накладываешь индикатор, это в словах, как код будет выглядеть я не представляю, все по разному излагают свои мысли в алгоритм работы. А я только второй день читаю атф учебник и сам не шарю пока. А по поводу пракрамистов, я понял что их капец как мало которые понимают что делают, многие просто копируют код километрами зачастую не понимая начинки своего детища, но строят из себя умных и пишут бессмысленные и ни несущие смысловой нагрузки сообщения к постам. А да еще любят набивать себе цену за якобы труд и шевеление мозгами, хотя даже представления не имеют что делать если возьмутся за это. Как то так, в общем прогер значит олень, да еще и делать смыслом жизни это уже точно конченое тело.
10
« on: Ноября 08, 2016, 10:00:30 pm »
Какую функцию можно использовать кроме function calc() для того что бы исполнить заявку по рынку trade_action::buy(1, ::lots); function calc() { trade_action::buy(1, ::lots); }
11
« on: Января 14, 2015, 10:19:40 pm »
Счет ММA, сможете ли вы написать что нибудь для экспорта всех сделок рынка (вместе с направленностью исполнения сделки) ADR и GDR наших компаний, на LSE, FSE.
Pages: [1]
|