Ярослав С (Автор тем)

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

Страницы: 1
Проблема с окнами стаканов и с настройками таблицы "Состояние счета"
 
Первая проблема связана с тем, что когда я вызываю стакан по любому инструменту, то окно стакана появляется и сразу уменьшается размер до минимума. Такая же проблема со всеми окнами. Иногда захожу и вижу, что все окна уменьшены до минимума и перемещены в верхний левый угол. Уже за**ало это.
Вторая проблема состоит в том, что таблица "Состояние счета" отображает все позиции в количестве акций, даже когда я в "Редактировании таблицы Состояние счета" в меню "Настройка окна" ставлю галочку в настройках таблицы "Количество в лотах".
Размеры всех свернутых окон уменьшены в ноль - почему ?
 
Периодически заходя quik вижу такое, что все размеры окон уменьшены до минимума и перемещены все в верхний левый угол.
Почему это происходит ?
Проблемы с отображением графиков американских компаний.
 
Получил доступ через QUIK к американским компаниям через Санкт-Петербургскую Биржу еще в апреле этого года.
Проблема с отображением график цены и объема. Картинку прилагаю.

В QUIKе я создал таблицу американских акций, щелкнув "Создать окно",далее - "Текущие тоги...",
выбрал в доступных инструментах "SPBEX: Акции",
нажал "Выбрать",
в доступных параметрах выбрал "Добавить все",
нажал "Да".
Щелкнув правой кнопкой мыши на название любого эмитента, я выбираю "Графики цены и объема".
В итоге получаю пустой график с подписью, например, "Alibaba Group Holding Limited [Инд. котировка]".
То есть графиков [price] и [volume] - нет
Даже выбрав шаблон графика такой же как у графиков акции ММВБ, ничего не меняется.
Пытался это делать как до торгов так и во время торгов - ничего не меняется.
Стакан заявок удачно открывается.

Так продолжается до сих пор, неужели кроме меня никто не подключен к Санкт-Петербургской Бирже через брокера БКС ?
Как в LUA осуществить поиск файла в заданной папке с заданным именем ?
 
Как в LUA осуществить поиск файла в заданной папке с заданным именем ?
Когда имеет смысл использовать .bin файл ? И как их использовать ?
 
Столкнулся с проблемой с хранением данных.
Не могу понять где лучше хранить обработанные роботом данные: в памяти компа, в файле .txt, .bin или еще где.
Для моего визуального просмотра мне эти данные не нужны, поэтому думаю их всунуть в файл в .bin файл так как они есть, то есть в двоичном коде. Плюс скорость записи в файл будет выше (поправьте, пжлста, если я не прав).
Но я столкнулся с еще проблемой - я не нашел описания записи в файл и чтения чисел(или массивов) из файл в виде числа, а не в виде строки.
(Помню, в Delphi запись массивов в файл делалась в касание)

У меня робот будет обрабатывать все ликвидные эмитенты по ММВБ и FORTS, определяя их ключевые точки (условные точки разворота, поддержки и сопротивления).
Итого получится около 50 эмитентов.
Каждый эмитент будет иметь до 30 ключевых точек с 3мя стринговыми переменными и с 4мя вещественными переменными.
Обработка всех эмитентов займет предположительно до 1 часа.
Процессор компа - Intel Core i5 4200H CPU 2,8 GHz
ОЗУ - 8 ГБ
Места на жестком диске - дохера
Как пошагово выполнять скрипт на qlua при запучке из QUIK ?, Вся суть, в принципе, выражена в вопросе.
 
Как пошагово выполнять скрипт на qlua при запучке из QUIK ? Хочу отслеживать баги в проге.
Перерисовка индикатора на графике без изменения свечек возможна ?
 
Как в принципе Qlua рисует линии на графике ? Я так понимаю после выполнения функции OnCalculate. Нельзя ли как-нибудь принудительно вызвать функцию OnCalculate ? Например, программно изменить интервал на графике QUIK.
Или, например, возможно ли программно закрыть график и открыть программно новый график с таким же инструментом и интервалом ?


Я делаю анализ графика прямо в индикаторе, когда торговая сессия уже закрыта (например, сегодня), и хочу видеть промежуточные результаты на графике.
Как в Lua сделать безусловный переход ? Или такой возможности нет ?
 
Я имею ввиду какую-нибудь аналогию goto <метка>
Как принудительно остановить скрипт qlua программно из скрипта до окончания функции main?
 
Я знаю как остановить скрипт lua с помощью return, но это возможно сделать только внутри функции main.
А вот как остановить весь скрипт через подпрограмму, которую я создал, например:

------------Созданная мною функция-----------------------------------------------
function average_trend()
-- здесь идет проверка условий
-- здесь надо остановить весь скрипт из-за фатального несоответствия
-- здесь продолжается выполнение
return nil
end
----------------------------------------------------------------------------------------------

-----------Стандартная функция, основное выполнение программы-------
function main()
-- здесь идет проверка условий
return nil  -- останов скрипта из-за фатального несоответствия
-- здесь продолжается выполнение
end
----------------------------------------------------------------------------------------------
Выставление заявки щелчком мыши по графику
 
Можно ли выставить стоп-заявку, вызвав окно стп-заявки с графика ?

Каждый раз я, когда я хочу выставить стоп-заявку, я смотрю на график, запоминаю цены стопа-лосса (и тейк-профита), далее перехожу в таблицу таблицу параметров, вызываю со строки стоп заявку, после я этого я могу уже забыть или быть не точным в ценах, которые я запомнил) . Поэтому, когда я забываю, я закрываю окно стоп-заявки, снова открываю график, запоминаю цены, возвращаюсь к стоп-заявке.
Не отображаются данные графиков на таймфрэйме М1 за большой период времени.
 
У меня демо доступ QUIK-Junior от Вас, Аrqatech. На тайфрейме "день" по фьючерсу SiZ5  отображаются данные, начиная с ноября 2014. А на таймфрэйме М1 (одна минута) данные отображаются только от 25.10.2015. Такое же ограничение по периоду времени наблюдается и на других инструментах.
Почему такое сильное отличие в диапазоне дат на разных таймфрэймах ?
Не загружается параметр sec_code функции getDataSourceInfo. Почему ?
 
Обрывок проги:
function Init()
info = getDataSourceInfo()
message(tostring(info.sec_code),1)
message(tostring(info.interval),1)
return 1
end
По результатам моей проги интервал высвечивается числами.
Код бумаги является пустой строкой.

Почему так ?
Страницы: 1
Наверх