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

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


Просмотр профиля Email
« : 12.08.2011, 10:16:32 »

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

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

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

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

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

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

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


Просмотр профиля Email
« Ответ #1 : 12.08.2011, 10:56:31 »

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


Просмотр профиля Email
« Ответ #2 : 12.08.2011, 11:48:00 »

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

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

или

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


Просмотр профиля Email
« Ответ #3 : 15.08.2011, 09:54:29 »

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


Просмотр профиля Email
« Ответ #4 : 22.08.2011, 12:34:28 »

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

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


Просмотр профиля Email
« Ответ #5 : 22.08.2011, 14:24:30 »

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


Просмотр профиля Email
« Ответ #6 : 22.08.2011, 15:06:01 »

все проверил опытным путем. Переменные (если они меняются) из 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!