Николай Колесников (Все сообщения пользователя)

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

Страницы: 1
Работа с экранной таблицей - нужна помощь
 
Я тоже новичёк  ,но думаю этот отбор с помощью скрипта ненужен. Ликвидные бумаги они постоянно ликвидные ,и давно известны. Зачем 32 бумаги ,возмите просто 10  самых популярных бумаг . Притом думаю что те кто обращаются на форум имеют столько денег что у них даже сбербанк-п ликвидный ,потому что даже если все свои деньги разом вложить в сбербанк цена сбербанка с места даже несдвинется -:)))
ввод параметров с клавиатуры для робота lua, способы ввода параметров с клавиатуры для робота lua не заходя в сам код
 
А как создать таблицу ,или рамку с окнами куда вписывать параметры ,как сделано в большинстве автостопов для квика ??
ввод параметров с клавиатуры для робота lua, способы ввода параметров с клавиатуры для робота lua не заходя в сам код
 
Цитата
Nikolay написал:
Можно, конечно.

Создается таблица
Изучаем Qlua., "hello world"
 
При выставлении стоп заявки  когда цена касается цены стоп заявки выставляется лимитная заявка.
А если лимитная заявка неисполняется то она висит в терминале .
Неподскажете как изменить эту часть заявки в стоп заявке что бы выставленная лимитная заявка после срабатывания стоп заявки в случаи неисполнения сама снималась или отклонялась биржей?
t = {

                 ["CLASSCODE"]="SPBFUT",

                 ["SECCODE"]="SPZ6",

                 ["ACTION"]="NEW_STOP_ORDER",

                 ["ACCOUNT"]="SPBFUT001jl",

                 ["CLIENT_CODE"]="888888",

                 ["TYPE"]="0",

                 ["OPERATION"]="S",

                 ["QUANTITY"]="1",

                 ["STOPPRICE"]=tostring(price-v*20),

                 ["PRICE"]=tostring(price-v*20),

                 ["TRANS_ID"]="1"

           }

     res=sendTransaction(t)

     message(res,1)

end

QLUA, вопросы начинающих.
 
Например в таблице транзакций есть стоп заявки или рыночные заявки. Возможно ли написать такой скрипт что бы при выполнении нужного условия скрипт доставал и выставлял нужные заявки?
Изучаем Qlua., "hello world"
 
Как можно написать на Lua скрипт что бы  при исполнении стоп заявки выставлялась стоп и тэйк профит? Например при загрузке этого скрипта выскакивает ошибка не найдена связаная заявка ,так как ["BASE_ORDER_KEY"]="0", ,если 0 убрать все равно выскакивает ошибка нет номера базовой заявки.оно и понятно при выставлении скрипта её неоткуда взять . Как исправить скрипт что бы можно было выставлять стоп на стоп, откуда ему брать номер выставленной стоп заявки?                    price=16200

for v=1,1,1 do

--продажа

     t = {

                 ["CLASSCODE"]="SPBFUT",

                 ["SECCODE"]="SRU7",

                 ["ACTION"]="NEW_STOP_ORDER",

                 ["ACCOUNT"]="SPBFUT",

                 ["CLIENT_CODE"]="98324",

                 ["TYPE"]="0",

                 ["OPERATION"]="S",

                 ["QUANTITY"]="1",

                 ["STOPPRICE"]=tostring(price-v*5),

                 ["PRICE"]=tostring(price-v*6),

                 ["STOP_ORDER_KIND"]="ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER",

                 ["OFFSET"]="5",                  

                 ["OFFSET_UNITS"]="PRICE_UNITS",

                 ["SPREAD"]="3",

                 ["SPREAD_UNITS"]="PRICE_UNITS",

                 ["BASE_ORDER_KEY"]="0",

                 ["USE_BASE_ORDER_BALANCE"]="YES",

                 ["ACTIVATE_IF_BASE_ORDER_PARTLY_FILLED"]="YES",

                 ["MARKET_TAKE_PROFIT"]="YES",

                 ["STOPPRICE2"]="19090",

                 ["MARKET_STOP_LIMIT"]="YES",

                 ["TRANS_ID"]="1",

           }

     res=sendTransaction(t)

     message(res,1)
end
Где скачать/посмотреть документацию/примеры по LUA+QUIK
 
Цитата
Андрей пишет:
Здравствуйте!
Подскажите где взять документацию/примеры по LUA+QUIK?
Да  где бы взять пример скрипта робота на луа выставляющего по исполнению стоп заявки ,
заявки стоп и тейк профит
Как брать цену расчёта заявки автоматически ?
 
НА САЙТЕ -  http://robostroy.ru/community/article.aspx?id=773
Есть скрипт робота выставляющего заявки, но что бы он выставил нужные заявки перед запуском нужно указать цену к примеру  price=1995 и уже потом скрипт рассчитывает цену заявок.
Нельзя ли переделать скрипт так что бы не писать каждый раз новую цену что бы выставить новые заявки. А что бы робот сам брал цену (или последнюю рыночную или  рассчитывал  выставление заявок от бида или аска или "Цены последней сделки") которые существуют в данный момент запуска?

Вот текст этого скрипта:

price=1988

for v=1,5,1 do

     --покупка

     t = {

                 ["CLASSCODE"]="TQBR",

                 ["SECCODE"]="LKOH",

                 ["ACTION"]="NEW_ORDER",

                 ["ACCOUNT"]="L01-00000F00",

                 ["CLIENT_CODE"]="52134",

                 ["TYPE"]="L",

                 ["OPERATION"]="B",

                 ["QUANTITY"]="1",

                 ["PRICE"]=tostring(price-v*3),

                 ["TRANS_ID"]="1"

           }

     res=sendTransaction(t)

     message(res,1)

     --продажа

     t = {

                 ["CLASSCODE"]="TQBR",

                 ["SECCODE"]="LKOH",

                 ["ACTION"]="NEW_ORDER",

                 ["ACCOUNT"]="L01-00000F00",

                 ["CLIENT_CODE"]="52134",

                 ["TYPE"]="L",

                 ["OPERATION"]="S",

                 ["QUANTITY"]="1",

                 ["PRICE"]=tostring(price+v*3),

                 ["TRANS_ID"]="1"

           }

     res=sendTransaction(t)

     message(res,1)

end
Страницы: 1
Наверх