Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Августа 10, 2022, 09:23:02 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Событие "заявка" происходит позднее события "сделка"... « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Событие "заявка" происходит позднее события "сделка"...  (Прочитано 4969 раз)
K.Vved
Newbie
*
Сообщений: 7


Просмотр профиля Email
« : Декабря 18, 2011, 05:29:02 pm »

Записываю все события кода в файл лога.
 Событие onATFOrder(var id) происходит позже onATFTrade(var id)???
Флаги выставляются наоборот!
И почему все программы: Рабочая Transaq1.8(Финам), Intra, IS Start работают по разному в Calc() ?
Особенно радует Intra - процессор загружен на 100%
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : Декабря 19, 2011, 11:50:27 am »

Уточните что значит по-разному?

Последовательность вызовов onATFOrder и onATFTrade может быть различной в зависимости от того что происходит. Смотрите что в статусах написано. Если заявка сразу удовлетворяется по рынку, то ситуация, когда вначале приходит сделка, а потом информация об исполненной заявке - вполне нормальна.
Записан
K.Vved
Newbie
*
Сообщений: 7


Просмотр профиля Email
« Ответ #2 : Декабря 19, 2011, 12:41:49 pm »

Заявка не рыночная, а событие onATFOrder не происходит, и только после исполнения заявки идут в логе onATFTrade, а затем onATFOrder .

По разному программы реагируют например на функцию findMin
В рабочей программе 1.8 (Финам)  работает конструкция (внутри Calc)
ZenaSt=line[0][-findMin(line[0],5)];
А в IS Start(по только что прошедшему конкурсу) на сервере Intra - нет, зато работает вот так:

function MinCandl(var CountCandl)
{
var NNmin;
NNmin = line[0][-findMin(line[0],CountCandl)];
//signal::notify("NNmin= "+NNmin+" CountCandl= "+CountCandl);
return NNmin;
}
.....
function Calc()
.....
ZenaSt=MinCandl(5);

Ну и много таких неожиданностей, всего не упомнишь...
Как бы Intra сделать нормальной без загрузки процессора на 100%?
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #3 : Декабря 20, 2011, 04:17:25 pm »

http://transaq.ru/cl_files/v502/Transaq275.02.zip - попробуйте поставить это обновление.

Ошибки, описываемые вами были исправлены, но я не скажу сходу в какой версии. По ссылке выше находится последнее доступное для Финама обновление (для версии сервера 5.02).
Записан
K.Vved
Newbie
*
Сообщений: 7


Просмотр профиля Email
« Ответ #4 : Декабря 21, 2011, 03:37:06 pm »

Установил  файлы обновления(Transaq.exe  и две dll) взамен имеющихся и
ZenaSt=line[0][-findMin(line[0],5)];
перестало работать...
Записан
frrgstr
Newbie
*
Сообщений: 15


Просмотр профиля Email
« Ответ #5 : Декабря 22, 2011, 02:15:29 pm »

По поводу Intra: подвешивает систему на ~5 сек. через каждые ~30 сек - даже курсор замирает и не двигается, музыка зацикливается. Что я сделал. Переписал сервер и порт в демо-версию Finam Transaq (устанавливается мастером в отличае от Intra), авторизовался и всё путём. А в качестве бонуса - редактор кода с подсветкой ключевых слов, нумирацией строк, работой [CTRL]+[A] и [TAB].
Все дружно забиваем на Intra и юзаем Finam Transaq.
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 810


Просмотр профиля Email
« Ответ #6 : Декабря 28, 2011, 04:27:53 pm »

По поводу Intra: подвешивает систему на ~5 сек. через каждые ~30 сек -
Видимо речь про интру, которая работает в ФИНАМ ?
Записан
K.Vved
Newbie
*
Сообщений: 7


Просмотр профиля Email
« Ответ #7 : Декабря 29, 2011, 08:35:49 am »

 да в Финаме.
Хоть бы им кто пинка дал - рабочая версия ниже конкурсной!!!
Так и пришлось самому написать функции min, max и в других вопросах изощряться ( и пересечения линий и отслеживание стопов...  все бы ничего, но если связь слетает, то проблемы возникают и приходится изощряться дальше и дальше)
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 810


Просмотр профиля Email
« Ответ #8 : Декабря 29, 2011, 01:10:31 pm »

пользуйтесь нашей интрой
http://www.transaq.ru/study
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Событие "заявка" происходит позднее события "сделка"... « предыдущая тема следующая тема »
Перейти в:  


Войти

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