Дублирующиеся открытия и закрытия сделок на WEX

Автор: Stayer

Дублирующиеся открытия и закрытия сделок на WEX - Tue Apr 24 2018 02:49 PM

Всем доброго дня!
Тестирую на WEX скрипт с открытием по рынку и закрытием по рынку. По сигналу скрипт дает запрос к бирже на открытие сделки, на бирже сделка происходит, но скрипт пишет "Пропущен сигнал "Открытие позиции по рынку" входа в позицию" как будто не получил от биржи ответ, что сделка прошла корректно и продолжает дальше отправлять запросы на открытие, биржа продолжает открывать новые сделки пока на балансе не закончатся средства. Такое происходит не всегда, позиции могут открываться корректно. Также и с закрытием позиции, может писать "Пропущен сигнал "Закрытие позиции по рынку" и по несколько раз закрывать, при этом на биржа сделки отрабатывает пока не закончатся средства. В сделках ТСЛаб позиция висит как незакрытая.
Подскажите пожалуйста, в чём может быть дело?
Автор: Stayer

Re: Дублирующиеся открытия и закрытия сделок на WEX - Tue Apr 24 2018 05:23 PM

Добавил условие, что при наличии активной позиции Открытие не совершать. Поставил на тест.
Автор: ViL

Re: Дублирующиеся открытия и закрытия сделок на WEX - Tue Apr 24 2018 06:18 PM

На саппорт лог программы пришлите, явно что-то не то.
Автор: Stayer

Re: Дублирующиеся открытия и закрытия сделок на WEX - Tue Apr 24 2018 09:14 PM

После ошибки "Превышено время ожидания" такое возникает. Пока поставил время 300 секунд, посмотрим.
Автор: ViL

Re: Дублирующиеся открытия и закрытия сделок на WEX - Tue Apr 24 2018 10:14 PM

Видимо заявки выставляет долго, скрипт быстрее пересчитывает, чем заявка принимается.
В настройках можно поставить "Таймаут заявки" побольше, ну и пересчет агента пореже.
Автор: Stayer

Re: Дублирующиеся открытия и закрытия сделок на WEX - Wed Apr 25 2018 09:28 AM

Спасибо, ViL, попробую! Сейчас поставил в настройках брокера интервал чтения 10000 мс. В настройках программы таймауты по 300 секунд. В Режиме обновления источника стоит Интервал пересчета-Сделка и стоит галка Обновлять в реальном времени. Условие, которое я выше добавил на наличие открытой позиции, не срабатывает, всё равно открывает по несколько раз, т.к. обратного ответа о исполнении сделки не получает. Вообще, с другими ботами всегда советовали ставить одну валютную пару на один API, в TSLab сейчас у меня подключение к брокеру через один API ключ, а далее три агента подключено. Может еще в этом дело, перегруз на один API, буду смотреть.
Автор: Stayer

Re: Дублирующиеся открытия и закрытия сделок на WEX - Thu Apr 26 2018 09:50 AM

Отдельные API не помогли, увеличение интервала до 20000 мс тоже, результат тот же, почти все сделки с "Превышено время ожидания", написал в техподдержку.