Forbius (Все сообщения пользователя)

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

Страницы: 1
Помогите написать скрипт на актуальном языке Lua
 
Цитата
Forbius написал:
На сколько помню, в течении года бывает исключение когда биржа работает в субботу. Могу ошибаться но черная суббота вроде как бывает. Как бы не получить сюрприз от скрипла в такой день когда ожидаешь не напряжный рабочий график и бац скрипт пишет "выходной". А если совпало с отпуском когда за терминалом кто то из младших помощников тогда совмес беда....
Нужно тогда как у сервера quik в конфиге предусмотреть параметр
типо WorkDay= 29022023
Помогите написать скрипт на актуальном языке Lua
 
На сколько помню, в течении года бывает исключение когда биржа работает в субботу. Могу ошибаться но черная суббота вроде как бывает. Как бы не получить сюрприз от скрипла в такой день когда ожидаешь не напряжный рабочий график и бац скрипт пишет "выходной". А если совпало с отпуском когда за терминалом кто то из младших помощников тогда совмес беда....
Помогите написать скрипт на актуальном языке Lua
 
У меня на компе в итоговый файл русские буквы пишутся норм без проблем.
А сообщения из скрипта типо "Скрипт экспорта котировок запущен."  кракозябрами, но это мелочи, переписал сообщения на английском.

Загляните в вхоядище ЛК сообщения. Нужно уточнить одну деталь.
Помогите написать скрипт на актуальном языке Lua
 
nikolz - за ссылку спасибо за ссылку на книжку по программированию, изучаю.

_sk_  в 3-ю версию скрипта добавил все нужные мне инструменты, настроил округление (от 1 до 3 знаков после запятой) выгружается все моментально.
получился большой вертикальный столбик.
Как переформатировать вывод что бы бумаги с доп секцией lastchange оставить на отдельной строке, а "обычные" акции сделать по две на строку как в примере ниже:

BRENT 92.60 -0.3
GAZP 169.2 SBER 139.2
AFLT 25.1 GMKN 15072
Помогите написать скрипт на актуальном языке Lua
 
Уважаемый _SK_

Третья версия отлично работает!  

Сейчас добавлю все свои интрументы, посмотрю что получается в итоге.
Помогите написать скрипт на актуальном языке Lua
 
Скрипт в второй редакции просто отличный, компактный. Работает очень быстро.

Не такой популярный язык LUA, обзвонил всех знакомых кто в IT, ни кто этот язык не знает... интуитивно  обычной логикой тоже наскоком его не понять.
Сейчас проблема в следующем.

Актуальный по экспирации фьючерс по нефти BRENT внутри квика имеет код  BRENT0123 в классе FEG но его выгрузке нужно показать как просто BRENT без месяца и года.
И следом указать как OIL с значением % изменения от закрытия "LASTCHANGE"

В выгрузке вот в таком виде с округлением:

BRENT 92.58 OIL -0.3
Какие версии Quik для Windows поддерживают скрипты на QPILE?, версия
 
Может кто то авторитетно  проконсультировать, почему скрипт QPILE годами работавший в 7.14.1.7
НЕ работает в  версии 9.7.1.10 квика?

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

Есть какой то специальный способ посмотреть лог, и найти причину?

Понятно что нужно переходитьна LUA но хотелось бы выяснить.
Помогите написать скрипт на актуальном языке Lua
 
У меня будут  биржевые инструменты (котировки все в одном файле), это как снимок текущей обстановки на бирже по нескольким бумагам.
выходной файл я сделал статичным
Код
local filename = "!outs.txt"
И перед значением нужно добавить название бумаги.

На выходе  будет название бумаги (пробел) котировка с округлением до десятой доли.
Следующая строка другой инструмент.

GAZP 169.9
SBER 127.3

Пробовал сам так сделать, но пока не работает...
Помогите написать скрипт на актуальном языке Lua
 
Спасибо _sk_, скрипт работает!

Сейчас начну подгонять под свои хотелки.

По ходу уточню, запускать лучше в 5.4.1 или 5.3.5?
Помогите написать скрипт на актуальном языке Lua
 
Программисты, Ау,
Кто готов помочь?
Реально нужно начинать делать новый скрипт уже сегодня, размеры благадарности обсуждаются, пишите в личку.
Работа QUIK за рубежом, Проблемы с подключением к QUIK из-за границы
 
У БКС сегодня не все версии Квика работают. 7.х.х.х даже не хотят запускаться, не то что соединяться с серверами.....
Как из Quik Junior сделать рабочий терминал?
 
Есть ссылка по которой можно скачать архивные версии Quik Junior с сайта arcatech

Мне нужно протестировать архивные версии на предмет своместимости скрипта.

Как из Quik Junior сделать боевой терминал БКС? авторизация должна быть по ключам.
Помогите написать скрипт на актуальном языке Lua
 
Надеюсь на помнимание, задачу ныжно делать прямо сейчас а скрипт на qpile перестал работать.
Помогите создать минимальный скрипт в стиле "Привет мир" на Lua

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

В полученном файлу будет одна строка.

GAZP 168.1

Нужно что бы обновлялось (перезаписывалось раз в 10-30 секунд)

Дальше я уже додумаю как дописать и другие интрументы.
Какие версии Quik для Windows поддерживают скрипты на QPILE?, версия
 
Ниже фрагмент скрипт, в теле оставил только два инструмента для наглядности.
Как заставить его работать на свежих версиях квика???

PORTFOLIO_EX Exp;
DESCRIPTION Экспорт данных для SMS;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
USE_CASE_SENSITIVE_CONSTANTS

PROGRAM
DELETE_ALL_ITEMS()
CLEAR_FILE ("smstest.txt")

' **************************** BRENT ABSOLUTE **********************************
Last_price = GET_VALUE(GET_PARAM_EX("FEG","BRENT0123", "last"), "PARAM_VALUE")
WRITELN("smstest.txt", "BRENT "&Apply_Scale(Last_price,2))

' **************************** BRENT %  **********************************
Last_price = GET_VALUE(GET_PARAM_EX("FEG","BRENT0123", "LASTCHANGE"), "PARAM_VALUE")
WRITE("smstest.txt", "OIL "&Apply_Scale(Last_price,1))

END_PROGRAM

PARAMETER SecCode;
PARAMETER_TITLE Инструмент;
PARAMETER_DESCRIPTION Наименование инструмента;
PARAMETER_TYPE String(10);
END

PARAMETER LastPrice;
PARAMETER_TITLE Цена;
PARAMETER_DESCRIPTION Цена последней сделки по инструменту;
PARAMETER_TYPE Numeric(4,1);
END


END_PORTFOLIO_EX
Какие версии Quik для Windows поддерживают скрипты на QPILE?, версия
 
Как предлагается отслеживать что скрипт не работает?  На старой версии квика он просто писал  котировки по избранным бумагам локально в текстовый файл, в огаворенным с заказчиком информации формате.

Сегодня все сломалось.  7.14 не может работать с брокером..... Три раза звонил в тех. поддержку, ответ обновите приложение.....

А если просто поднятуть скрипт в квик  9.7.1.10 то  ничего не происходит, в выходной файл ничего не выгружается.....

Проблема более чем актуальная. Очень прошу помочь.
Какие версии Quik для Windows поддерживают скрипты на QPILE?, версия
 
Техническая поддержка, ау.
Жду ответ на вопрос.
Какие версии Quik для Windows поддерживают скрипты на QPILE?, версия
 
На 7.14.х.х скрипт работает хорошо.  

Вопрос: а на более свежих релизах десктопного клиента Quik 8 и 9 поддерживается или нет?

Просьба подсказать.

На 9.5. попробовал, не работает. Может нужно специально что то донастроить, не знаю.
Как самому расчитать кросс курс валют?, нужна подсказка по коду
 
Давно использую готовый скрипт но детально в язык программирования QPILE  не залезал.
Начальсто требует использовать TOD котировки валют. Из за этого в котировка нет нежного кросс курса...
Нужно посчитать кросс курс прямо в скрипте
Часть скрипта
' **************************** EURRUB-TOD *************************************
Last_price = GET_VALUE(GET_PARAM_EX("CETS","EUR_RUB__TOD", "last"), "PARAM_VALUE")
WRITE("smser.txt", "EURRUB "&Apply_Scale(Last_price,2))
' **************************** RUR-TOD ****************************************
Last_price = GET_VALUE(GET_PARAM_EX("CETS","USD000000TOD", "last"), "PARAM_VALUE")
WRITELN("smser.txt", " RUR "&Apply_Scale(Last_price,2))
------------------------------------------------------
Как получить EUR?  т.е Разделить значение евро на доллар в рублях и результат получить с тремя знаками после запятой

Просьба помочь.
Страницы: 1
Наверх