Помогите с синтаксисом

Страницы: 1
RSS
Помогите с синтаксисом
 
1-е нужно узнавать есть ли открытые позиции(любые) if()
2-е нужен пример(код)
Получить значение Open для указанной свечи (цена открытия свечи)
Получить значение High для указанной свечи (наибольшая цена свечи)
Получить значение Low для указанной свечи (наименьшая цена свечи)
Получить значение Close для указанной свечи (цена закрытия свечи)
Получить значение Time для указанной свечи (время открытия свечи )
3-е как отправить заявку на покупку, продажу, как отправить стоп ордера, и как отправлять лимитные ордера.(код)
4-е узнать текущее время quik(ммвб)
5-е работать буду только с 1 акцией, Сбербанк.
Тому кто поможет разобраться отблагодарю печенькой на любой кошель или карту.
 
DARK,
Здравствуйте,
В папке с терминалом QUIK есть файл справки QLUA.chm в котором Вы найдете описание функций.
Также на нашем сайте Вы найдете различные примеры
http://arqatech.com/upload/iblock/6f5/quik_lua.zip

Цитата
DARK написал:
1-е нужно узнавать есть ли открытые позиции(любые) if()
В зависимости от рынка, это либо функция getDepoEx (таблица лимитов по бумагам) для фондового, либо getFuturesHolding (таблица позиций по счетам) для срочного рынка. Для денег соответственно getMoneyEx (лимиты по деньгам) либо getFuturesLimit (ограничения по счетам). Еще есть таблицы Клиентский портфель (getPortfolioInfoEx) и купить/продать (getBuySellInfoEx)
Проще всего понять что Вам нужно, это посмотреть в интерфейсе терминала QUIK и далее уже искать нужное поле в документации на Lua.

Цитата
DARK написал:
2-е нужен пример(код)
Получить значение Open для указанной свечи (цена открытия свечи)
Получить значение High для указанной свечи (наибольшая цена свечи)
Получить значение Low для указанной свечи (наименьшая цена свечи)
Получить значение Close для указанной свечи (цена закрытия свечи)
Получить значение Time для указанной свечи (время открытия свечи )

В зависимости от логики которую Вы хотите заложить в код, это либо функция getCandlesByIndex, либо CreateDataSource. У каждой свои нюансы, смотреть документацию QLUA.chm.

Цитата
DARK написал:
3-е как отправить заявку на покупку, продажу, как отправить стоп ордера, и как отправлять лимитные ордера.(код)

Для этого есть функция sendTransaction. Параметры транзакций точно такие же как для tri файлов (см документацию на терминал).

Цитата
DARK написал:
4-е узнать текущее время quik(ммвб)

Если текущее время QUIK сервера, то через функцию getInfoParam. Если МБ (а это НЕ тоже самое что время сервера QUIK) то надежно никак.
Время МБ в чистом виде в QUIK нигде не транслируется. Выход, либо синхронизировать время Вашего компьютера со временем биржи, либо смотреть на время в таблице обезличенных сделок или таблице текущих торгов (время последнего изменения).
 
Спасибо, я вчера уже нашел все ответы на сайте robostroy
Страницы: 1
Читают тему
Наверх