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

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Работа с заявками и сделками « предыдущая тема следующая тема »
Страниц: 1 [2] 3 4 Печать
Автор Тема: Работа с заявками и сделками  (Прочитано 31722 раз)
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #15 : 21.03.2011, 19:10:32 »

Вернее условную
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #16 : 21.03.2011, 21:05:29 »

Heller!
1) Ваш пример стоп заявки
var stop = new_object("hash");
stop["operation"] = OP_SELL;
// Ниже параметры Stop Loss
stop["sl_activationprice"] = 2;
stop["sl_quantity"] = 1;
stop["sl_tpactivationprice"] = 1;
stop["sl_orderprice"] = 2.01;
// Ниже параметры Take Profit
stop["tp_activationprice"] = 3;
stop["tp_quantity"] = 1;
trade_action::transact(stop);

не отображается в таблице стоп-заявок . И вообще не видно никакой заявки. Может быть каких-нибудь параметров не хватает?
2) условная заявка с условием по цене работает нормально
3)условная по времени работает не правильно отображает время 00:00:05
Напишите для примера время 23:00.
Спасибо
« Последнее редактирование: 21.03.2011, 21:14:19 от nikolz » Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #17 : 21.03.2011, 21:17:08 »

Стоп-заявки доступны только начиная с версии ATF 1.9. Просто подготавливаете хеш с требуемыми полями, и запихиваете его в команду trade_action::transact.

OnATFOrderErr должна срабатывать при всех ошибках.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #18 : 22.03.2011, 10:46:35 »

Приведите код целиком, чтобы было понятно, что не работает. Ну а вообще дело вероятно в том, что может быть например по инструменту просто другой уровень цен, например, хотя не понятно в этом случае почему ATF не ругается. В общем надо видеть код целиком.
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #19 : 22.03.2011, 11:22:03 »

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


Просмотр профиля Email
« Ответ #20 : 22.03.2011, 11:26:43 »

Стоп-заявки доступны только начиная с версии 1.9.
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #21 : 22.03.2011, 11:35:32 »

Стоп-заявки доступны только начиная с версии 1.9.

Тогда где и как nikolz пытается проверить работу скрипта? Ведь в примере код работы со стоп-заявкой.
« Последнее редактирование: 22.03.2011, 11:41:32 от nxz » Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #22 : 28.03.2011, 20:32:17 »

Уважаемые разработчики!
1) Прошу пояснить, где ошибка:
Написал вот такую условную заявку:
var order = new_object("hash");
order["operation"] = OP_SELL;
order["condition"] = COND_TIME;
order["quantity"] = 1;
order["condvalue"] ="23:00:00";
order["price"] = 1000;
trade_action::transact(order);
получил сообщение условие, время "00:00:05"
2) Прошу уточнить заявки с условиями типа sl_activationprice (стоп-заявки) нельзя задать в версии ATF 1.8. Верно?
Спасибо
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #23 : 29.03.2011, 20:48:30 »

Heller!
Что-то как-то Вы не решительно
поясняете вопросы с выставлением условных заявок.
Вернее сказать, держите паузу, т.е. воздерживаетесь от пояснений.
Или вопрос я не ясно изложил?
Или ответ еще почтальон до меня не донес?
А может Вы ответ с нарочным из Москвы в Самару отправили?
Спасибо
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #24 : 30.03.2011, 11:31:46 »

condvalue должно быть числом в секундах от начала 1970 года. Его можно получить с помощью функции getTimeObject. Ваш случай будет выглядеть так:

order["condvalue"] = getTimeObject(23, 0, 0);
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #25 : 30.03.2011, 13:46:38 »

Благодарю за ответ
Еще вопросы.
1) Как указать число и время , например 1.05.2011 23:00:00
2) Можно ли указать условие по цене и по времени одновременно
3) можноли в версии 1.8 работать с операторами типа
stop["sl_activationprice"] = 2;
stop["sl_quantity"] = 1;
stop["sl_tpactivationprice"] = 1;
stop["sl_orderprice"] = 2.01;
и
stop["tp_activationprice"] = 3;
stop["tp_quantity"] = 1;

Спасибо

« Последнее редактирование: 30.03.2011, 13:56:18 от nikolz » Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #26 : 30.03.2011, 15:21:53 »

1) Та же функция, только с большим количеством параметров: getTimeObject(час, минута, секунда, число, месяц, год)
2) По цене и по времени одновременно - нельзя.
3) Нет, работа со стоп-заявками доступна только начиная с версии 1.9
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #27 : 24.04.2011, 13:07:47 »

Heller!
Каким образом в поле stop["tp_quantity"] = 1; при выставлении стоп-заявки из хэша указать что количество у меня в лотах, а не %.
Т.к в данном случае заявка попадает в таблицу "Стоп-заявок" в поле "TP:колличество" со значением 0,01%.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #28 : 25.04.2011, 13:20:39 »

nxz, это баг, поправили уже, в ближайшее время будет апдейт.
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #29 : 27.04.2011, 17:54:07 »

nxz, это баг, поправили уже, в ближайшее время будет апдейт.
Heller!
А когда наступит "ближайшее время", может есть уже патчик, чтоб его можно было накатить на версию 1.10?
Записан
Страниц: 1 [2] 3 4 Печать 
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!