Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
08.02.2025, 16:26:23
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

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

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!