Спасибо, без вашей подсказки так и не обнаружил ссылку. Очень "творческий" подход к организации сайта.
TRANS2QUIK.dll
Пользователь
Сообщений: Регистрация: 01.03.2015
27.09.2015 05:34:06
Около часа хожу по сайту и не могу найти ссылку на TRANS2QUIK.dll, компания отказалось от поддержки api?
Формирование текста запроса
Пользователь
Сообщений: Регистрация: 01.03.2015
02.05.2015 17:10:22
Кажется понял в чём дело: Структура программы была такая:
Код
void set_tp_sl()
{
TRANS2QUIK_SEND_SYNC_TRANSACTION(...);
// Из функции выше мы уже не вернёмся при любом запросе
}
void trade_cb(...)
{
set_tp_sl()
}
int main()
{
TRANS2QUIK_START_TRADES(trade_cb);
}
Если set_tp_sl() вызывать не из колбэка, то проблем нет. Представители arqa, обратите внимание, мне кажется, что с вашей стороны ошибка.
Формирование текста запроса
Пользователь
Сообщений: Регистрация: 01.03.2015
02.05.2015 16:20:14
Примечательно то, что связка тп/сл всё же успешно устанавливается.
Формирование текста запроса
Пользователь
Сообщений: Регистрация: 01.03.2015
02.05.2015 16:11:36
Виснет - не возвращается из функции отправки синхронного запроса.
Формирование текста запроса
Пользователь
Сообщений: Регистрация: 01.03.2015
02.05.2015 16:03:23
Добрый день. Возникала проблема - при отправки запроса синхронного запроса через trans2quik отсылающая программа зависает. Запрос выглядит так: ACTION=NEW_STOP_ORDER;TRANS_ID=661;CLASSCODE=QJSIM;SECCODE=SBER; ACCOUNT=NL0011100043;OPERATION=S;QUANTITY=1;STOP_ORDER_KIND=TAKE_PROFIT_AND_STOP_LIMIT_ORDER; OFFSET=0;OFFSET_UNITS=PRICE_UNITS;PRICE=0;STOPPRICE=76.00;STOPPRICE2=75.50; MARKET_STOP_LIMIT=YES;MARKET_TAKE_PROFIT=YES;
Напрягает сам факт зависания. Если была бы какая ошибка (функция что-то ответила), то я бы подправил и не парился, но зачем виснуть? Что вызвало сие поведение?
Номер счёта
Пользователь
Сообщений: Регистрация: 01.03.2015
02.05.2015 13:58:22
Благодарю, вроде понял.
Номер счёта
Пользователь
Сообщений: Регистрация: 01.03.2015
01.05.2015 21:44:30
Спасибо, но думаю, что не подойдёт, массив таблиц ведь может быть пустым и непонятно какой счёт будет в нулевом элементе. У меня такие обстоятельства: 1. Внешняя программа формирует список символов, которые луа скрипт экспортирует (символы и их окружение). 2. Например, мы сформировали список из акций Яндекса и фьючерса на нефть. Очевидно, при отправке заявок счета будут разными 3. lua скрипт получает нефть и Яндекс, как ему запросить счета, которые подходят для совершения торговых действий?
Номер счёта
Пользователь
Сообщений: Регистрация: 01.03.2015
01.05.2015 15:08:25
Здравствуйте.
Подскажите пожалуйста, можно ли из скрипта выяснить номер счёта, используя который можно совершить сделку? Т.е. ассоциировать бумагу с счётом.
Я передаю окружение скриптом во внешнюю программу, оттуда торгую. Хотел бы избежать ручного ввода счёта.
Выставление заявки со стопами через api
Пользователь
Сообщений: Регистрация: 01.03.2015
14.04.2015 20:07:04
Дополнение: т.е. когда главный стоп-ордер становится лимитником, oco связка переходит к нему.
Выставление заявки со стопами через api
Пользователь
Сообщений: Регистрация: 01.03.2015
14.04.2015 20:00:44
Спасибо за ответ. В целом вроде разобрался.
Интересно, почему oco связку (tp и sl) можно привязать "по исполнению" только к лимитникам? Почему нельзя к стоп-ордерам? Может какие технические причины или еще чего? Мне кажется, что было бы совсем не лишним.
Выставление заявки со стопами через api
Пользователь
Сообщений: Регистрация: 01.03.2015
11.04.2015 01:03:59
Работает ли корректно механизм блокировки под wine?
Выставление заявки со стопами через api
Пользователь
Сообщений: Регистрация: 01.03.2015
11.04.2015 01:00:19
При импорте заявок через файл (tri tro), какой механизм исключения одновременного доступа к файлам (с пользовательской программой)? Я думал, что файлы открываются в эксклюзивном режиме, но это не так, проверял.
Выставление заявки со стопами через api
Пользователь
Сообщений: Регистрация: 01.03.2015
10.04.2015 20:53:47
Здравствуйте! Задача: выставить стоп заявку (пробой уровня), в которой есть sl и tp через trans2quik.dll. Так как if done связки отсутствуют, нужно самому следить исполнилась ли заявка и тогда выставлять sl и tp, верно? Выставил я стоп заявку, в программе начинаю перебирать совершенные сделки (жду когда заявка исполнится). Как мне понять, какая заявка была исполнена? Нужна какая-то метка, найдя которую в исполненных заявках, я могу определить какие sl и tp выставлять (ведь может быть несколько заявок). Какое свойство (при формировании заявки) использовать?
Цвета по умолчанию
Пользователь
Сообщений: Регистрация: 01.03.2015
09.04.2015 21:16:35
Спасибо, нашёл.
Цвета по умолчанию
Пользователь
Сообщений: Регистрация: 01.03.2015
09.04.2015 21:02:14
Здравствуйте! Подскажите пожалуйста, как задать цветовые настройки по умолчанию? Например, при открытии графика видеть красно-зелёные свечи на черном фоне или красно зелёный стакан?
Видел видео, там цветовые настройки отличаются от моих по умолчанию, значит возможность существует, как это сделать?
CreateDataSource()
Пользователь
Сообщений: Регистрация: 01.03.2015
17.03.2015 13:06:10
Спасибо.
CreateDataSource()
Пользователь
Сообщений: Регистрация: 01.03.2015
17.03.2015 05:31:50
Хотелось бы более конкретно. Дано: * 0 - самы старый бар. * На текущий момента в истории 1000 баров, пользовательская история синхронизирована с серверной. * Связь обрывается, на сервере скапливается 2000 баров. Обозначим: n - самый новый бар (1000) в пользовательской истории, m - самый новый бар в серверной истории. * Связь восстанавливается. * Раз я могу увидеть промежуточное состояние (данные не полностью загружены с сервера), какое промежуточное состояние возможно (наблюдаемо пользователем): 1. 0,1,2,...,n,пропуск,m-2,m-1,m ? Или 2. 0,1,2,...,n,n+1,n+2,пропуск.
Может странный вопрос, но по первмоу типу работает metatrader.
Обмен данными
Пользователь
Сообщений: Регистрация: 01.03.2015
14.03.2015 15:20:19
Цитата
Constantin Constantin пишет: Похоже все пишут свои велосипеды. В моем случае аналогично - написан код для передачи свечей через shared memory, пока не тестировано, клиента надо дописать, но должно все работать.
Как вызываете winapi из lua? Если не сложно, покажите пожалуйста код вызова любой функции.
CreateDataSource()
Пользователь
Сообщений: Регистрация: 01.03.2015
13.03.2015 20:20:02
Здравствуйте. Например, вызвали CreateDataSource(), увидели в полученной таблице наличие данных. Гарантируется ли их синхронность с данным на сервере? Т.е. в тот момент, когда я их увидел, они уже полностью загрузились с сервера/локального quik источника или нужно подождать какое-то время для полной загрузки и не пользоваться ими сразу?
Или другими словами - мы открыли таблицу, сначала там 100 свечек, через секунду там 300, следовательно, таблица подгружается. Или я сразу увижу 300?
Наверняка разберусь со временем, но чужой опыт не помешает.
Обмен данными
Пользователь
Сообщений: Регистрация: 01.03.2015
13.03.2015 20:11:22
Готового нет. Сейчас как раз занят разработкой. Обмениваюсь через файлы. В основном получаю ценовую информацию, для торговли api есть. Конечно, лучше без файлов, но какое api дергать не знаю.
quick api
Пользователь
Сообщений: Регистрация: 01.03.2015
03.03.2015 12:27:52
По экспорту истории: Я бы хотел экспортировать всю историю по инструменту, период m1, естественно, данные должны обновляться при поступлении в quik. Как это лучше сделать? Например, доступен экспорт в системы тех. анализа, какой там механизм экспорта? В общем, как проще и лучше реализовать? Может написать quik скрипт пишущий в файл (позволяет ли язык сделать это нормально)? Но не хотелось бы осваивать ещё один язык.
Т.е. мне не нужен стакан или bid/last/ask, а нужны свечки m1.
Глубина истории
Пользователь
Сообщений: Регистрация: 01.03.2015
02.03.2015 13:06:43
Спасибо.
quick api
Пользователь
Сообщений: Регистрация: 01.03.2015
02.03.2015 13:06:22
Спасибо.
Глубина истории
Пользователь
Сообщений: Регистрация: 01.03.2015
02.03.2015 09:52:32
Добрый день. Открыл демо счёт. Глубина истории с начала торговой сессии. Существует ли возможность увеличить (может на реале по-другому)? Что делать, копить историю самому?
quick api
Пользователь
Сообщений: Регистрация: 01.03.2015
01.03.2015 04:20:27
Думаю, что понял в общих чертах. Экспорт данных dde сервером, заявки через trans2quik.dll
quick api
Пользователь
Сообщений: Регистрация: 01.03.2015
01.03.2015 01:03:49
Здравствуйте. Я с квиком не знаком, чтобы не тратить время, хотелось бы прояснить пару вопросов. У меня алгоритмы написаны на C++. Могу ли я из стороннего приложения получить доступ к ценовым данным (в виде массива open, close ...) и выставлять заявки? Т.е. меня интересует api. Если да, то в какую сторону копать, какие доп. модули? Хотелось бы без промежуточных звеньев (например, наличие эксперта в MT, который общается с dll) только quik с одной стороны и моя exe с другой (из которой по таймеру дёргаю квик).