aidan1387 (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Дневки не совпадают с биржей., Есть ли решение?
 
Добрый день.
Дневные бары имею немного другую форму нежели те, которые шлет в своем датафиде биржа.

Квик:



Биржа:



Причина понятна. Хотелось бы узнать, есть ли возможность добиться совпадения хоть каким-нибудь способом на клиентской стороне (настройки, скрипты и тд)?
Не приходят данные по обезличенным сделкам, версия 7.16.1.36, тестовый сервер
 
1. Ставлю настройки:

2. Создаю таблицу:

3. Данные приходят:

4. Закрывают таблицу, настройки данных сбрасываются, данные перестают приходить:


Проблема в том, что lua скрипты, запущенные в пустом терминале без таблиц, не получают событие OnAllTrade(). Как решить эту проблему? Если настроить получение обезличенных сделок, и запустить скрипт, не открывая таблицу (2), то колбек в lua скрипт также не прилетает. С открытой активной таблицей обезличенных сделок колбек в скрипт прилетает.

Настройки получения данных:


Скрипт для тестирования:
Код
local __stopped = false

function OnAllTrade(trade)
 PrintDbgStr("OnAllTrade()")
end

function OnStop(signal)
    __stopped = true
end

function main()
    while not __stopped do
        sleep(333)
    end
end
Но, похоже, проблема не только в lua, а затрагивает весь терминал.

Еще летом такой проблемы не наблюдалось.
Возможность реализации события on_idle()
 
Возникла следующая задача: хочется на чарте видеть текущее локальное время.

Не очень понятно, как обеспечить его стабильное обновление, например, в клир, когда поток данных не такой плотный.

Есть ли какая-то возможность сэмулировать ивент, который будет прилетать в том же потоке через определенный промежуток времени, что и все остальные ивенты во избежания гонки? Из main не хотелось бы апдейтить гуй, чтобы не вылавливать потом не понятные хипкарапшены. Так же, необходимо обойтись только средствами скрипта lua (без каких-либо сторонних бинарей, данное требование нельзя отменить).

Может кто сталкивался, или разработчики что посоветуют?
Дефолтные параметры стоп-заявки, Можно ли изменить дефолтные значения?
 


На данный момент интересуют конкретно 2 этих параметра. Необходимо, чтобы при открытии диалога для выставления стопа сразу были выбраны "стоп-лимит" и "до отмены". Запаривает каждый раз делать лишние клики.
Какая часть апдейтов попадает в бд из таблицы Qotes при выводе по ODBC?
 
Не очень понятна реализация механизма экспорта данных в бд. Мне необходимы для экспорта абсолютно все реалтаймовые квоты. Возможно, я хочу сделать это не через подходящую таблицу. Экспорт происходит по приходу каждой новой квоты? Что происходит, если приходит несколько квот, значения в таблице у которых одинаковые? Есть ли какое-то поле, которое уникально для каждой квоты?
Как вести разработку скриптов, когда сервер оффлаин?, Не понятно, как производить отладку.
 
Приветствую. Собственно, не очень понятно, как мне отлаживать свои скрипты после 00:00 часов и на выходных? Может быть есть какие-то тестовые сервера с доступом 24х7? У моего брокера абсолютно все сервера в это время выключены. Нужен какой-то реалтайм хотя бы.
Недоступны параметры для символов FORTS, Проблема с получением данных
 
скрины


Брокер виноват? С тестового сервера эти параметры есть от этого же брокера. Или в настройках квика дело? Или баг?

Брокер - БКС.
Синхронизация состояния клиента TRANS2QUIK.dll с рабочим местом
 
Здравствуйте.

Для отправки заявок использую свой .NET привод, использующий TRANS2QUIK.dll. Возник вопрос по поводу синхронизации информации о заявках и сделках с рабочим местом.

Главным образом меня интересует получение актуальной информации о позиции, так как из-за дисконнекта я могу пропустить часть коллбеков. Соответственно, стейт моего привода будет неактуальным. Два варианта, которые пришли на ум, не работают.

Первый - запросить текущий стейт у рабочего места. Но, функции запроса текущей позиции или списка заявок и сделок нет.

Второй. Пробовал махинации с переподпиской на заявки и сделки, чтобы получить весь список. Но в этом случае историю мне рабочее место присылает только после первой подписки с помощью TRANS2QUIK_SUBSCRIBE_ORDERS.

Соответственно, возникает вопрос: как мне по приходу события о восстановлении связи рабочего места с сервером синхронизироваться с рабочим местом, если часть коллбеков я пропустил из-за обрыва соединения?

Спасибо.

Версия рабочего места: 6.16.1.15
Версия TRANS2QUIK.dll: 1.1
Страницы: 1
Наверх