Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Ноября 08, 2024, 06:22:17 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Просмотр сообщений

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
Он работает, этот ваш код, только почему то сервер показывает как будто бы сделки были совершены на секунду позже, (и еще не тестил на больших объемах, я почитал на форуме было у кого то что направление сделки указывалось ошибочно(но это почти не критично))

Это больше похоже на имитацию работы, проверял поверхностно и уже столько ошибок в работе, нет желания даже, проверять на более длинном сроке и с большими объемами (для того что бы хотя бы получить статистику "неправельности", так как уже хуже некуда).

2
Я вот так записываю данные о сделках

Да это очень хороший и информативный(с пояснениями) пример, сложив два ваших примера, я "прозрел". Спасибо что не поленились написать его, мне помогло, уверен поможет ещё кому нибудь. По больше бы таких элементарных кодов, демонстрирующих логику этого языка программирования.

3
Здравствуйте ещё раз, я думал вы разработчик. По этому писал как бы с лёгким наездом что все через жопу.
По поводу то что мне нужно это не секрет.  Я написал программу на нескольких языках робот "внешний" и он может принимать решения и заставлять любую торговую платформу выполнять нужные для него действия. Данные берет то же с этих платформ транзак, Квик ет разницы, но они не очень точные(но точнее чем те что я получил от АТФ) что бы оставлять робота один на один с рынком мне нужны данные поточнее. А нужно все го то какие были сделки из примера в другом вопросе, я могу копировать их с комбинированных котировок, но наверно правильнее будет если с помощью АТФ они будут записываться сами. Мне не нужен "тик" пусть будет весь список сделок приходить хоть раз в секунду (но не последняя актуальная), я так понял этот список записывается в кеш? Хеш? Как его там. И из Кеша в файл, мне и этого вполне достаточно. Если бы вы показали или кто то на этом форуме, подсказал в каком направлении двигаться, а ещё лучше пример работающий, который этот список из памяти вытаскивает, это было бы круто, но а про то что АТФ для новичков в программировании это все не так, так как он тупо не объяснен.

4
Он работает в 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
 Т.е., подписываясь имеем в локальном кэше всю(!) статистику по инструменту, постоянно собирая её с сервера TQ,

Какая нужна функция что бы осуществить подписку на всю статистику по инструменту? И какой константой эту статистику записать в файл (как вытащить эту статистику?)
subscribe() которая типа подписывается на всю статистику, не работает, она просто показывает последние актуальные данные.
.getparam(param) Как использовать? Что нужно в скобках указать вместо param?

6
"Так вот, те самые параметры, которые Вы планируете к запросу/выводу, и которых я у Вас в скрипте
уже во втором посте подряд НЕ вижу, необходимо определить."
Помогите их определить, какую строчку надо вставить что бы это стало работать. Или проще умничать?

7
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
Как подписаться на показатели торгов по текущей бумаге, и записать их в 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
Да можно.  Запрашиваешь свои открытые позиции в портфеле, и на них накладываешь индикатор, это в словах, как код будет выглядеть я не представляю, все по разному излагают свои мысли в алгоритм работы. А я только второй день читаю атф учебник и сам не шарю пока. А по поводу пракрамистов, я понял что их капец как мало которые понимают что делают, многие просто копируют код километрами зачастую не понимая начинки своего детища, но строят из себя умных и пишут бессмысленные и ни несущие смысловой нагрузки сообщения к постам. А да еще любят набивать себе цену за якобы труд и шевеление мозгами, хотя даже представления не имеют что делать если возьмутся за это. Как то так, в общем прогер значит олень, да еще и делать смыслом жизни это уже точно конченое тело.

10
Какую функцию можно использовать кроме function calc() для того что бы исполнить заявку по рынку trade_action::buy(1, ::lots);
    function calc()
    {     
           trade_action::buy(1, ::lots);
    }

11
Счет ММA, сможете ли вы написать что нибудь для экспорта всех сделок рынка (вместе с направленностью исполнения сделки) ADR и GDR наших компаний, на LSE, FSE.

Pages: [1]


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!