Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
ФХЪРСап 13, 2024, 06:57:41 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: работа с переменными « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: работа с переменными  (Прочитано 5113 раз)
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« : РТУгбвР 12, 2011, 10:16:32 am »

имеется переменная
static deal; (отвечает за порядковый номер сделки)

при первой сделке пишем
deal = 1;

а в onATForder при условии исполнения заявки пишем deal в файл

Дальше (в calc) при наступлении еще одной сделки пишем
deal = deal+1;

если же был выход последней сделки, пишем
deal = deal-1;

и снова в onATForder записываем в файл

такая схема правильная? Работать будет?
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : РТУгбвР 12, 2011, 10:56:31 am »

По идее должна.
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #2 : РТУгбвР 12, 2011, 11:48:00 am »

тогда в догонку как правильно?

var order = getOrder(id);
var status = order["status"];
// ИСПОЛНЕНА
if (status == OS_MATCHED)

или

if (status == "OS_MATCHED")
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #3 : РТУгбвР 15, 2011, 09:54:29 am »

OS_MATCHED без кавычек конечно.
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #4 : РТУгбвР 22, 2011, 12:34:28 pm »

еще вот столкнулся с проблемой выбора, так сказать.

onATForder вызывается всегда, когда что-то происходит с заявкой? Например (к чему это я), выставили заявку на 100 контрактов, но они же не сразу все 100 исполнились, и каждый раз при новой сделке будет вызываться onATForder? правильно?
А главное - переменные которые возникают (новые) в onATFtrade - например баланс, будут передаваться в onATForder? (при условии наверное, что они static). Правильно понимаю?
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #5 : РТУгбвР 22, 2011, 02:24:30 pm »

onATFOrder вызывается каждый раз, как с заявкой происходят какие-то изменения. В функцию саму передается только идентификатор. getOrder всегда отдает структуру заявки в текущем состоянии.
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #6 : РТУгбвР 22, 2011, 03:06:01 pm »

все проверил опытным путем. Переменные (если они меняются) из onATFtrade успешно передаются в onATForder. Переменные static

в общем я так и думал, но хотел до практики уточнить.
Записан
Страниц: [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!