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

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


Просмотр профиля Email
« : 20.11.2020, 14:17:50 »

Доброго всем дня..
Подскажите, есть ли возможность отличить, скажем в onTrade(),  сделку выполненную по заявке скрипта.. или сделанную мной вручную в окне терминала?


Спасибо
Записан
anfedoro
Newbie
*
Сообщений: 30


Просмотр профиля Email
« Ответ #1 : 20.11.2020, 16:11:30 »

Спасибо, придумал..

Записан
Almaz
Newbie
*
Сообщений: 20


Просмотр профиля Email
« Ответ #2 : 25.01.2021, 19:24:55 »

Нужно поделиться, чтобы другие не ломали голову. Тогда не придется создавать новых тем и не мусорить форум
Записан
anfedoro
Newbie
*
Сообщений: 30


Просмотр профиля Email
« Ответ #3 : 26.01.2021, 13:44:25 »

Нужно поделиться, чтобы другие не ломали голову. Тогда не придется создавать новых тем и не мусорить форум

ну если такого стандартого метода в  ATF нет, то реализации могут отличаться в зависимости от сценария.
В простейшем виде, я при вызове функций  buy/sell/transaq,  вызванных внутри скрипта просто устанавливаю глобальную переменную.. например  order_name ="ENTER_SHORT"  и внутри onOrder() или onTrade() проверяю значение и после выполнения требуемых действий или сбрасываю или переустанавливаю в новое значение, что бы передать куда то еще по цепочке..  скажем от onOrder() в  onTrade(). Соответсвенно если, например, в onOrder я требуемого значния не увидел, то очевидно заявка пришла не из скрипта. Дальше я решаю, что с ней делать (отменить,  оставить для дальнейшей обработки в скрипте и пр.)

 Надеюсь понятно объяснил..

Записан
Almaz
Newbie
*
Сообщений: 20


Просмотр профиля Email
« Ответ #4 : 06.03.2021, 14:07:00 »

Спасибо! Можно проще поступить, вести запись в лог файл. Тогда можно будет узнать кто сделал сделку. А комментарий к сделке актуален только в течении торговой сессии. А если еще ошибешься в длине то сервер вообще отклоняет заявку...
Записан
anfedoro
Newbie
*
Сообщений: 30


Просмотр профиля Email
« Ответ #5 : 31.03.2021, 17:25:51 »

Не.. комментарий к сделке я не использую так что вопрос с длинной не стоит.. у меня просто своя внутреняя переменная
.. и да - критические переменные, которые нужно актуализировать за пределами одной сессий я сохраняю в xml
Записан
Страниц: [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!