Сергей (Автор тем)

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

Страницы: 1
Управление из Lua-скрипта Таблицей окна Текущие торги
 
Здравствуйте.

Добавьте возможность переключать из скрипта Lua текущий активный инструмент в таблице окна "Текущие торги".
Как скриптом перемещать фокус по таблице текущих торгов?
 
Подскажите, есть ли возможность средствами Lua:
  • сменить активную строку в таблице текущих торгов?
  • сменить отображаемый инструмент в уже имеющемся на экране графике?
  • сменить инструмент в окне стакана?
Спасибо.
Подскажите, в каком направлении двигаться.
 
Здравствуйте.

Есть 2 таблицы:
  • securities
  • depo_limits
И куча окон графиков, привязанных к первой. Т.е. смена активного инструмента в первой таблице приводит к обновлению всех окон графиков.
Но в первой таблице нет информации по количеству лотов в наличии (она есть во второй таблице).

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

Какие есть пути решения данной задачи?
Баги с отображением таблиц после последнего обновления.
 
После последнего обновления таблицы стали отображаться криво.
Содержимое левого столбца частично обрезается. Например, вместо KZOS видно ZOS.
Растягивание первого столбца по ширине ни к чему не приводит.
В таблице где первым столбцом идёт порядковый номер ширина столбца такая, что отображаются точки вместо цифр.
Растягивание столбца помогает, но с перезапуском программы ширина возвращается к прежней.
ОС Windows7 64
(Приложил бы скриншоты, но не понимаю как на движке вашего форума их залить.)

Пожелание: верните как было, пожалуйста.
Линия "отступ от max" на графике. Как сделать?
 
Здравствуйте.
При создании стоп-заявки на графике отображается линией уровень стоп-цены.
Как сделать, чтобы помимо этого ещё отображался линией уровень отступа от max?
Заранее спасибо.
Вопрос по функции onTrade()
 
Объясните новичку в программировании на LUA под QUIK,
почему нижеследующий скрипт при совершении покупки бумаги выполняет onTrade() три раза?
Код
function OnInit(script)
   message("OnInit()", 2)
   is_run = true
end

function OnTrade(trade)
   message(string.format("Обработка сделки №%u по инструменту %s [%s]",
                     trade.trade_num,
                     trade.sec_code,
                     trade.class_code))
                              
   number_of_trades = getNumberOf("trades")
   message("Общее количество сделок: " .. number_of_trades)
end

function OnStop()
   message("OnStop()", 2)
   is_run = false
   return 2000
end

function main()
   while is_run do
      sleep(100)
   end
end
Результат:
Код
1      (162) Заявка на покупку N 18461406341 зарегистрирована (1 удовлетворено).
2      Обработка сделки №2988249760 по инструменту RUGR [TQBR]
3      Общее количество сделок: 12
4      Обработка сделки №2988249760 по инструменту RUGR [TQBR]
5      Общее количество сделок: 12
6      Обработка сделки №2988249760 по инструменту RUGR [TQBR]
7      Общее количество сделок: 12
Создание заявки типа тэйк-профит
 
Здравствуйте.
Пытаюсь разобраться с новым для меня языком программирования.
Пишу скрипт генерирующий заявку
TAKE_PROFIT_STOP_ORDER (
тэйк-профит
) для рынка акций ММВБ режим Т+2

Возникли вопросы:



1.

Поле "IS_ACTIVE_IN_TIME" в документации описано крайне скудно.

Когда в него писать "YES", а когда "NO" ?



2.

Какой минимальный перечень передаваемых параметров для заявки тэйк-профит?

(Полный список нашёл в руководстве:
Раздел 6 / Импорт транзакций / Формат .tri-файла с параметрами транзакций, но, я так понимаю, не все они обязательны для моего конкретного случая)



3.

При выгрузке рабочей заявки из кармана КВИКа в .tri-файл числа сохраняются с кучей нолей.

Пример: Цена=0,000;

Обязательно ли их указывать?



4.

MARKET_TAKE_PROFIT

MARKET_STOP_LIMIT

Что писать в эти поля если установлены "отступ от max" и "защитный спрэд"?

(Не понятно их назначение.)




Заранее спасибо.




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