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

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Когда будет реализован getSecBalance() для FORTS « предыдущая тема следующая тема »
Страниц: [1] 2 Печать
Автор Тема: Когда будет реализован getSecBalance() для FORTS  (Прочитано 12089 раз)
gjv
Newbie
*
Сообщений: 26


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


В документации написано:
getSecBalance()
   
Количество данной испольуземой бумаги в портфеле (Не работает на FORTS)

А как проверить позицию на фьючерс на FORTS?
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #1 : 27.10.2010, 20:29:20 »

Я так смотрю     

   bal = getBought() - getSold();
   signal::output("Кол. контрактов = " + bal);
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #2 : 28.10.2010, 16:25:18 »

Полноценно пока это не реализовано, но в качестве некоторого приближения можно использовать поле currentpos в объекте-сделке. В планах сделать вообще нормальные функции для ФОРТС.
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #3 : 08.11.2010, 20:00:29 »

   bal = getBought() - getSold();
   signal::output("Кол. контрактов = " + bal);
 
   НЕРАБОТАЕТ ЭТО !!!!!
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #4 : 08.11.2010, 20:09:17 »

getBought()=17 getSold=18  т.е. текущие -1

а в транзаке входящие  -1
                      куплено      3
                      продано     2
                      текущие     0

    Когда это будет исправлено!!!!!           
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #5 : 08.11.2010, 20:11:54 »

Видимо надо на Quick переходить ???
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #6 : 08.11.2010, 21:22:32 »

getBought()=17 getSold=18  т.е. текущие -1

а в транзаке входящие  -1
                      куплено      3
                      продано     2
                      текущие     0

    Когда это будет исправлено!!!!!          
Тестировал две неделе, ошибок не заметил
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #7 : 09.11.2010, 11:18:04 »

gjv, а по каким бумагам вы это смотрите? Это не может быть FORTS, или вероятно просто разные инструменты? Я тоже потестировал - не нашел никаких проблем.
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #8 : 10.11.2010, 16:32:00 »

Это фьючерс RTS.
Смотрел в 8 вечера, перед 7 часовым клирингом  был открыт шорт (-1).
Видимо bal = getBought() - getSold(); надо еще корректировать на
величину входящей позиции ?
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #9 : 11.11.2010, 11:02:58 »

Ну так разница между купленным и проданном - это вовсе не текущая позиция, если на начала дня какая-то позиция уже была.
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #10 : 11.11.2010, 19:23:57 »

вот опять в 8 вечера после клиринга
  в Transaqe
  входящие куплено продано
                        8             8
т.е. входящей позиции нет   
       и текущей позиции нет.  (все правильно)

ПРи этом робот выдает:
getBought()=20 getSold=19 - как будто бы куплен 1 фуч RTS?
Сам программист! Но не могу понять почему скрипт используя API transaqa
выдает другие цифры нежели сам transaq !? Это явная ошибка !!!
 
                       
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #11 : 18.11.2010, 16:39:31 »

Мы сделаем возможности для более точной диагностики проблемы. На данным момент установить причины такого поведения сложно.

Такой вопрос: а не случалось ли по этим или связанным бумагам каких-нибудь спеицфических событий вроде даты экспирации опционов? Теоретически это могло бы повлиять на корректность результатов.
Записан
gjv
Newbie
*
Сообщений: 26


Просмотр профиля Email
« Ответ #12 : 11.02.2011, 19:15:57 »

Господа разработчики ATF . Прошло 4 месяца а проблема осталась. Когда же вы реализуете функцию getSecBalance() для Forts !?
Комбинация getBought()-getSold() РАБОТАЕТ ИНОГДА НЕПРАВИЛЬНО!
При запуске робота ввожу поправочное слагаемое на эту функцию.
СЕгодня при запуске робота эта разность работала правильно но затем в течение дня сместилась на -1 . Что привело к убыткам !.
Черт возьми зачем ваш ATF  если на FORTS торговать нельзя с ним!!???
 :o
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #13 : 11.02.2011, 23:12:26 »

Черт возьми зачем ваш ATF  если на FORTS торговать нельзя с ним!!???
 :o

Я тоже только на FORTS торгую, но пока исключительно "вручную"
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #14 : 13.02.2011, 09:35:33 »

Комбинация getBought()-getSold() РАБОТАЕТ ИНОГДА НЕПРАВИЛЬНО!
При запуске робота ввожу поправочное слагаемое на эту функцию.
СЕгодня при запуске робота эта разность работала правильно но затем в течение дня сместилась на -1 . Что привело к убыткам !.
Черт возьми зачем ваш ATF  если на FORTS торговать нельзя с ним!!???
 :o
Скорее всего значения функций getBought() и getSold() берутся из таблицы "Средние значения сделок", а не из таблицы "Позиции по инструментам" для FORTS.
Записан
Страниц: [1] 2 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Когда будет реализован getSecBalance() для FORTS « предыдущая тема следующая тема »
Перейти в:  


Войти

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