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

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

Страницы: Пред. 1 ... 49 50 51 52 53 54 55 56 57 58 59 ... 78 След.
Графики в квике
 
Цитата
Optimus1 Optimus1 написал:
Спасибо, но хоть убейте из QLUA.chm по разделу "индикаторы тех. анализа"  не могу вообще ничего понять по построению графиков.

Может быть есть хотя бы легкие примеры, как это вообще делается ?



подробная документация по индикаторам есть в архиве
http://arqatech.com/upload/iblock/536/quik_lua.zip

Примеры есть по ссылке
ftp://ftp.quik.ru/public/INDICATORS.zip
Графики в квике
 
Цитата
Optimus1 Optimus1 написал:
И данные со стакана тоже можно визуализировать получается ?

Средствами QLUA индикаторов можно визуализировать любые доступные данные, в том числе и стаканы.
Графики в квике
 
Цитата
Optimus1 Optimus1 написал:
Так то же именно индикаторы, а хотелось бы именно графики. То есть график по биржевым данным.

Вы можете по своим данным построить индикатор, это и будет график.
Графики в квике
 
Цитата
Optimus1 Optimus1 написал:
Здравствуйте,

Подскажите, а с помощью скрипта Lua так и нельзя свои графики в Quike строить/изображать ?

Здравствуйте,
Уже давно можно. (см раздел документации "Индикаторы технического анализа" в QLUA.chm)
странный update quik, onTrade 3-6 раз
 
Цитата
Сергей написал:
Сергей, а изменения-то где и с чем они связаны? Робот у меня работает всего два месяца, все это время приходило по одному OnTrade на одну фактическую сделку. Это было удобно. Что и почему изменилось сейчас...
Изменения в сервере, но поддержаны они в терминале.
Связаны с тем что у сервера появилась возможность указывать на сделках параметры которых нет на бирже.
Цитата
Сергей написал:
и как теперь отличать новые и повторные OnTrade с одинаковыми идентификаторами?
По ссылке которая была приведена выше, было предложено решение в виде запоминания номера сделки.
странный update quik, onTrade 3-6 раз
 
Здравствуйте,
Цитата
Сергей написал:
Кто-то еще поимел подобные проблемы... и проблемы ли это вообще? :)
Биржа ничего не знает про некоторые параметры сделок которые есть в QUIK
Например она ничего не знает про UID или про TRANS_ID
Эти параметры проставляются на сделке сервером QUIK. В результате могут произойти обновления параметров.

Вопрос уже неоднократно обсуждался на нашем форуме, например тут:
https://forum.quik.ru/messages/forum10/message12154/topic1301/

Цитата
Сергей написал:
Вообще, колбэки не сама биржа шлёт? Я не уверен, апдейт Quik имеет какое-нибудь отношение к многочисленным срабатываниям OnTrade?
Колбэки шлет сервер, но они появляются не просто так, а когда поступает информация с биржи.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Igor Golovin написал:
А почему LUA???? Тогда лучше пристроить бы интерпретатор Дельфи или Си? и зачем прибегать к экзотике???
Lua был выдран по многим причинам, одна из них его большая популярность среди сторонних продуктов.

Цитата
Igor Golovin написал:
А QPILE лучше оставить....
Как было сказано выше, вопрос о судьбе QPILЕ отложен на неопределенный срок.

Цитата
Igor Golovin написал:
Больше вопросов не к нему, а к квику... который иногда просто "падает", разрывает связь, глючит, "распухает" в памяти машины.... приходится дописывать проги по удалению или блокировке встроенных логов и т.д.

Если есть конкретные проблемы с которыми Вы сталкиваетесь при работе с терминалом, поддержка готова их рассмотреть.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Андрей 77 написал:
А почему нельзя в CreateDataSource, SetUpdateCallback предусмотреть чтобы и class и security и ds были доступны cb ? Но только не переменные с такими именами, а их значения.

Просто это не было реализовано.
Мы зарегистрировали от Вас пожелание на доработку. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Григорий Старцун написал:
Ладно поддержка ваша не нужна, но совместимость рабочих портфелей QPILE для QUIK необходимо оставить обязательно, иначе очень много клиентов QUIK перебегут на MT5 что вам в принципе не выгодно, если вы сомневаетесь в этом то сами брокеры говорят что спрос со стороны клиентов с подавляющим перевесом на стороне MT5, единственное что меня удерживает от QUIK это очень удобный механизм отладки портфелей которые очень легко можно редактировать в текстовом редакторе и сразу же локально загружать в ИТС.

Обеспечение обратной совместимости, это и есть поддержка. То есть если не будет поддержки то совместимость может быть в любой момент потеряна.
Однако, как уже было сказано выше, на текущий момент вопрос об отказе отложен на неопределенный срок.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Dmitry Dimaka написал:
То есть получается, что c помощью Lua я смогу получить все указанные ниже данные?

Да верно.
в QPILE Вы используете функцию GET_PARAM и GET_PARAM_EX
Эти функции работают с таблицей текущих торгов.

В QLUA для обращения к этой таблице используется функция getParamEx
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Dmitry Dimaka написал:
Я был бы рад перевести их на Lua, но в данный момент это невозможно, т.к. насколько мне известно, в Lua нельзя получить доступ к доске опционов.

Здравствуйте,
В QPILE тоже нет доступа к доске опционов и никогда не было.


Цитата
Dmitry Dimaka написал:
А мне необходимо получать данные из нее (цены buy\sell\theor, волатильность, дата экспирации).

Эти данные есть в таблице текущих торгов. К ней доступ через QLUA есть

Цитата
Dmitry Dimaka написал:
1) получения значений индикаторов с графика (например текущего значения moving average)

Через Lua это можно сделать двумя способами:
Первый это через функцию getCandlesByIndex
Второй это воспроизвести расчет нужного индикатора в коде Lua скрипта. Готовые функции есть по ссылке Все индикаторы на Lua

Цитата
Dmitry Dimaka написал:
2) построения и вывода на экран собственной таблицы, ячейки которой можно "раскрашивать" разными цветами.
Наверняка этот функционал в Lua есть, просьба подтвердить.

Да этот функционал есть. Он описан в справке QLUA.chm в разделе "Функции для работы с таблицами Рабочего места QUIK"
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
Цитата
Sergey Gorokhov   написал:
То что с документацией есть сложности к сожалению правда, мы стараемся исправить этот недочет.
В лубом случае если возникнет недопонимание, служба поддержки всегда готова помочь.
Уж как минимум прежде чем  заставлять  переходить с купайла на клуа надо бы разобраться и устранить "недочеты" (уж точно он не один), а не обещать стараться. Откровенное пренебрежение к клиентам и как вы стараетесь давно всем ясно.

Как уже было сказано и не один раз, сейчас речь идет только и только о рассмотрении прекращения поддержки QPILE.
Если есть конкретные причины по которым Вы не можете перейти на Lua, будет предложен вариант решения или зарегистрировано пожелание на доработку.
Чтобы найти как можно больше недочетов и была создана эта ветка форума.
В результате к концу срока рассмотрения (которое как уже много раз говорилось будет длиться целый год)  найденные недочеты, по возможности, будут устранены.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Андрей 77 написал:
Цитата
Vitaly Skorobogatov   написал:
Тема вызвала большой резонанс, поэтому чувствуем необходимость прояснить свою позицию по данному вопросу. Нам действительно не хочется продолжать поддерживать QPILE, тут секрета никакого нет. Но окончательного решения по этому вопросу не принято и тема была поднята для выяснения отношения общественности к этому вопросу. На основании Ваших ответов мы будем думать, что делать дальше. Если вскроется, что существует целый пласт задач, которые можно решить только на QPILE - решение о прекращении поддержки QPILE будет отложено на неопределенное время. До тех пор, пока существующие ограничения LUA не будут каким-то образом преодолены. Сейчас мы просто собираем информацию и благодарны за то, что ей с нами делятся.
Ситуация понятная. QPILE имеет ряд "родовых" пороков, его нужно упразднять ..  Силы лучше направить на развитие и поддержку более современных/мощных средств. Lua - достойный выбор, однако к QLua постоянно всплывает ряд вопросов. Вот на этом и следует сосредоточиться. И ... документация, боже, она что, специально пишется с целью запудрить пользователям мозги и сделать использование QUIK невозможным ?


То что с документацией есть сложности к сожалению правда, мы стараемся исправить этот недочет.
В лубом случае если возникнет недопонимание, служба поддержки всегда готова помочь.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
Цитата
Sergey Gorokhov   написал:
Да пришлось кардинально менять логику роботов QPILE, так как кардинально изменились сами принципы торговли. Если Вам повезло не застать этот период или не столкнуться с переходом, это не значит что другим повезло также.
А причем здесь логика роботов? Эта проблема была на стороне пользователей. А на вашей - добавить стандартную табличку. Всего делов, а не логику менять. Неподъёмная работа раз в 10 лет. И из-за этого столько проблем для пользователя. Да еще под соусом - купайл говно,морально  устарел. Лицемерие сплошное.

Просто Вам повезло не столкнуться с проблемами вот и все.
В данный момент мы уже отказались от дальнейшего развития QPILE
Дальше стоит вопрос об отказе поддержки. То что раньше приходилось "делать раз в 10 лет" делаться более не будет.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Андрей 77 написал:
Цитата
Sergey Gorokhov   написал:
Цитата
Андрей 77   написал:
"В LUA нет пары тройки функций от QPILE
Но в QPILE нет сотен тысяч функций LUA"

LUA - не QLUA. Трейдерам не нужны "сотни тысяч"  функций Lua, им нужны десятки функций, но такие, которыми можно пользоваться,надежно реализовывать алгоритмы, а не  ломать постоянно голову, что это за зверь и как его вообще можно с пользой применить ...
А чем не устраивают имеющиеся функции? Только пожалуйста давайте обсуждать конкретику а не общий случай.
Я уже писал про SearchItems, сейчас борюсь с SetUpdateCallback. Не подскажите, как из callback'a этой функции узнать, какой инструмент ее вызвал ?


Код
function cb(index,class,security) 
   message(tostring(index).. " " ..class .. " " .. security)
end

function main()
class='QJSIM'
security='LKOH'
param='last'
   ds = CreateDataSource(class,security,INTERVAL_TICK,param)
   ds:SetUpdateCallback(function(index) cb(index,class,security) end)
   while true do
      sleep(1000)
   end
end
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Цитата
Андрей 77   написал:
Ситуация понятная. QPILE имеет ряд "родовых" пороков, его нужно упразднять ..  Силы лучше направить на развитие и поддержку более современных/мощных средств. Lua - достойный выбор, однако к QLua постоянно всплывает ряд вопросов.
Может быть подскажите, как QLua сделать такой же простой и удобной как QPILE, прежде чем упразднять? Почему никого из спецов, поддерживающих это "убийство", не заботят проблемы "ламеров"?

Здравствуйте,
QPILE не многим проще, большинство задач которые на нем решаются в Lua занимают гораздо меньше строк кода.  
Если у Вас возникнут проблемы с освоением Lua поддержка всегда поможет.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
валерий,
Как уже было несколько раз сказано и еще раз повторим, сейчас речь идет о прекращении поддержки а не об удалении QPILE
Да пришлось кардинально менять логику роботов QPILE, так как кардинально изменились сами принципы торговли. Если Вам повезло не застать этот период или не столкнуться с переходом, это не значит что другим повезло также.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
Цитата
Sergey Gorokhov   написал:
Например когда появилась Т+ схема лимитирования.
А конкретнее, какие новые функции пришлось добавлять в купайл?

те где есть упоминание про вид лимита:
GET_CLIENT_MARGINAL_PORTFOLIO_INFO_EX
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX
+ дать доступ к полю LIMIT_KIND из таблиц MONEY_LIMITS и DEPO_LIMITS
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
Можете привести конкретный пример за последние 10 лет когда без поддержки купайл перестал бы работать?

Например когда появилась Т+ схема лимитирования.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Gridmer,

Мы зарегистрировали от Вас пожелание на добавление встроенного отладчика для QLUA
Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Сергей, я не спорю, что программу на Lua можно прервать и прикручивать сторонние инструменты, но это неравноценная замена возможностям отладки QPILE. Никто не будет спорить, что Lua сложнее для новичков, чем QPILE.

В этом смысле, повторюсь, MT5 по гибкости и сложности сопоставим с Lua, но у него больше функций, необходимых трейдеру и полный комплект редактор + отладчик "из коробки". С убийством QPILE вы потеряете еще одно небольшое преимущество в этой борьбе.

В данном посте мы ведем разговор о функционале QPILE которого не хватает в QLUA, а не о MT5
Способы отладки для LUA уже есть, о чем было сказано выше.
Если у Вас есть конкретные пожелания готовы рассмотреть.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
То, что Вы описали как "в LUA нет пары тройки функций от QPILE."
В ответ я перечислил те функции. Если информации недостаточно сообщите конкретно чего Вы ожидаете.
Цитата
Gridmer написал:
Но зачем вообще удалять? Вы говорите о простой поддержке, а другие про возможность полного удаления. Поддержки не надо, но и убивать не надо. Это просто удар в спину, о котором, конечно, "предупредили" заранее.

В данный момент речь идет о возможном прекращении поддержки. Удалять или нет будет определено после рассмотрения, то есть через год.
Цитата
Gridmer написал:
Кроме упомянутого - простота изучения и отладки (где breakpoint в QLua?),

Есть сторонние средства отладки типа decode и есть способ остановить скрипт стандартной функцией error
https://forum.quik.ru/messages/forum10/message13841/topic1225/#message13841

Цитата
Gridmer написал:
стабильность, невозможность нарваться на непонятные системные ошибки и пр.
Если у Вас возникла ситуация с "непонятной системной ошибкой" мы готовы разбираться с данной проблемой, но нужна конкретика.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Стремление резать свои косты за счет народа стало уже нормой. Поэтому никакого шанса на оставление QPILE нет.

При этом разработчики подняли знамя QLua, но забывают, что там нет даже возможности экспорта таблицы по DDE. Таким образом, если я на QPILE обрабатываю таблицу всех сделок, формирую нужную мне таблицу и экспортирую ее в Эксель по DDE, то, многоуважаемые посочувствуют, зарегистрируют пожелание и все-равно порежут косты...

Действительно для QLUA таблиц нет функционала экспорта по DDE. Ранее мы уже регистрировали пожелание на его добавление.
Зарегистрировали еще одно от Вас.
Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Старатель написал:
Цитата
Sergey Gorokhov   написал:
существуют ли какие-либо препятствия к решению этих задач
средствами LUA?
https://forum.quik.ru/messages/forum9/message15407/topic1359/#message15407

Нам известно о данном недостатке, ранее мы уже регистрировали пожелание на добавление функционала сохранения QLUA таблиц.
Зарегистрировали еще одно от Вас.
Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
о решении сообщить заранее, за месяц хотя бы.

В данной ветке форума как раз и озвучено предупреждение. И как уже ни раз было сказано срок рассмотрения один год.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
валерий написал:
У меня купайл с 2005 года работает.

Это потому что была поддержка, а теперь мы планируем ее убрать.
То есть не факт что оно дальше будет работать
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Андрей 77 написал:
"В LUA нет пары тройки функций от QPILE
Но в QPILE нет сотен тысяч функций LUA"

LUA - не QLUA. Трейдерам не нужны "сотни тысяч"  функций Lua, им нужны десятки функций, но такие, которыми можно пользоваться,надежно реализовывать алгоритмы, а не  ломать постоянно голову, что это за зверь и как его вообще можно с пользой применить ...

А чем не устраивают имеющиеся функции? Только пожалуйста давайте обсуждать конкретику а не общий случай.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Спасибо за список, но хотелось бы несколько более высокоуровневого перечисления, то, что Вы упоминали, как:

Sergey Gorokhov  написал:
В LUA нет пары тройки функций от QPILE

Что такое "более высокоуровневого перечисления"? И чем конкретно не устраивает приведенный список?
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Сергей, пожалуйста, опишите наиболее частые такие ситуации, это меньшее чем вы можете помочь в нашем горе.

Если не углубляться в конкретику то самые частые это несовпадение типов данных, проблемы с умолчательными значениями и определения глобальных переменных.

Цитата
Gridmer написал:
И какие же все-таки функции QPILE отсутствуют в Lua

APPLY_SCALE
BREAKPOINT
GET_CANDLE
SHORT_VALUE
LONG_VALUE
MONEY_OPEN_BALANCE
MONEY_OPEN_LIMIT
MONEY_CURRENT_BALANCE
MONEY_CURRENT_LIMIT
MONEY_LIMIT_AVAILABLE
MONEY_LIMIT_LOCKED
DEPO_OPEN_BALANCE
DEPO_OPEN_LIMIT
DEPO_CURRENT_BALANCE
DEPO_CURRENT_ LIMIT
DEPO_LIMIT_AVAILABLE
DEPO_LIMIT_LOCKED
DEPO_LIMIT_LOCKED_BUY
DEPO_LIMIT_LOCKED_BUY_VALUE
ADD_ITEM
MODIFY_ITEM
DELETE_ITEM
CREATE_MAP
SET_VALUE
GET_VALUE
CREATE_COLLECTION
GET_COLLECTION_COUNT
REMOVE_COLLECTION_ITEM
INSERT_COLLECTION_ITEM
SET_COLLECTION_ITEM
GET_COLLECTION_ITEM
NEW_GLOBAL
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Денис Торопцев написал:
Вариант один, лучше оставить все как есть, окончив поддержку по типу мелкомягких! типа работайте дальше, но если чего мы не виноваты(многие до сих пор на XP работают)
Как уже было сказано, на данный момент и в течении года, вопрос находится на рассмотрении
То есть не факт что QPILE будет удален.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Денис Торопцев написал:
Тогда в чем сложность написать конвертер?))))

Еще раз, проблема в логике, а не в синтаксисе.
Конвертер легко заменит одну букву на другую, но ни один конвертер не сможет заменить логику.
Пожалуйста пример:

Вот код
A = ""
X = A + 1

На QPILE в X будет равен 1

А на Lua скрипт выдаст ошибку.

и таких ситуаций миллионы.
Считывание заявок всех участников торгов
 
Цитата
Vasya Ivanov написал:
И историю всех сделок (интрадей) тоже нельзя получить?

Для получения истории всех сделок можете воспользоваться функцией getItem
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
При всем уважении, роль конвертера не обязательно ограничивается заменой синтаксиса, можно ведь создать библиотеку таких "сложных" функций на Lua и конвертировать вызовы QPILE в ее вызовы. Тут было бы желание помочь клиентам...

Все же не понятна ваша позиция, Вы призываете массово перейти с QPILE на Lua, но не хотите дать инструкций как это сделать оптимальным образом? Пусть в ней приводится соответствие одних конструкций другим, а также обращается внимание на те места, где должна изменится логика.

Это уже есть, см QLUA.chm и справку на LUA.ru
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Денис Торопцев написал:
Тогда зачем убивать столь совершенный инструмент))))

В LUA нет пары тройки функций от QPILE
Но в QPILE нет сотен тысяч функций LUA
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
1) ВКонтакте решал проблему мобильного клиента конкурсом на лучший клиент от независмых разработчиков, вы тоже могли бы объявить что-нибудь подобное, а не перекладывать все проблемы, доверившихся вам пользователей, на них самих...
2) Подскажите тогда, какие технические препятствия есть у QPILE для конвертации в Lua? Это поможет тем, кто будет переводить свои программы.
3) Может быть выпустите инструкцию по переводу с QPILE на Lua, основываясь на вашем опыте?

Еще раз, сделать конвертер не представляется возможным, так как языки слишком разные.
Например в Lua нет некоторых функций которые есть в QPILE, чтобы они там появились их нужно самостоятельно реализовать.
Это значит что нужно не просто заменить одну букву на другую, а изменить логику, что может сделать только человек.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Используется в сумме более 10 тыс. строк кода на QPILE. Отлаженных потом и кровью! Использующиеся у более сотни клиентов. Пожалуйста, не принимайте таких кардинальных решений.

QPILE уже морально устарел и в любом случае его развитие продолжаться не будет.
Это означает что даже если мы не уберем QPILE, рано или поздно возникнет ситуация, при которой Ваши алгоритмы будут просто не подготовлены к текущей ситуации на рынке так как биржа постоянно обновляется.
Поэтому Вам придется запланировать переход на LUA

Цитата
Gridmer написал:
Выходом мог бы стать конвертер от Вас с QPILE на Lua...
Создать такой конвертер не представляется возможным.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Дмитрий написал:
Удаление квипл в новых версиях терминалов? В старых он остается или вы придёте ко мне домой и принудительно удалите его связав меня по рукам и ногам?

Если будет принято решение убрать QPILE из терминала, то в новых версиях он будет отсутствовать.
В старых версиях все будет работать по прежнему.
Считывание заявок всех участников торгов
 
Здравствуйте,
История стакана в QUIK нигде ни в каком виде не хранится.
Это значит что если Вам нужна история, Вам самостоятельно придется ее накапливать
SQL UPDATE при экспорте ODBC
 
Цитата
Oleg Strelnikov написал:
Не понятно, что вы имеете в виду. Был вызван INSERT, но он завершился с ошибкой и поэтому INSERT не отображен в логе?
Да именно это и имелось ввиду.
То что у Вас в базе не настроены первичные ключи не значит что их нет.
Для таблиц терминала первичные ключи всегда и безусловно есть, они помечены знаком * в настройках экспорта.
В частности для таблицы стоп заявок таковым является поле "Номер"
SQL UPDATE при экспорте ODBC
 
Здравствуйте,
Ошибка не отображается в логе.
Работает так:
При изменении данных таблицы вначале производится вставка записи. Если вставка
завершилась удачно, то обрабатывается следующая запись. Если вставка завершилась
неуспешно из-за нарушения первичного ключа, а таблица является обновляемой,
то выполняется ее обновление. Если таблица не обновляется, то обрабатывается следующая
запись. Иначе генерируется ошибка.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Здравствуйте

Цитата
Денис Торопцев написал:
растянуть данный этап как можно на более долгий период

Предполагаемый период один год.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Здравствуйте!

В течение ближайшего года мы планируем рассмотреть вариант с прекращением
поддержки встроенного в Рабочее место QUIK языка QPILE. Этот интерпретатор
скриптового языка был разработан нашей компанией в 2002г. В течение 10 лет язык
развивался по пожеланиям пользователей, добавлялись новые возможности,
Вы с помощью него создавали свои собственные расчетные таблицы,
писали роботов и делали интеграции с другими продуктами.

В 2012г. мы приняли решение об отсутствии перспектив его дальнейшего развития,
в результате чего в Рабочее место QUIK был встроен интерпретатор скриптового
языка LUA. QPILE прекратил свое развитие, но поддержка была сохранена.
Последующие 4 года мы пропагандировали применение LUA,
который в текущий момент является основным инструментом, используемым
для разработки клиентских скриптов в QUIK.

Тем не менее, перед принятием окончательного решения об отказе от поддержки QPILE,
нам хотелось бы понять - используется ли еще Вами данный
язык и если да - существуют ли какие-либо препятствия к решению этих задач
средствами LUA? В случае положительного ответа просьба отвечать в данной ветке форума.
Актуальные способы импорта данных QUIK в другую программу
 
Цитата
Vasya Ivanov написал:
Т.е. я прав через DDE историю вытянуть не получится?

Не правы, если история есть в таблице то можно вытянуть по DDE

Цитата
Vasya Ivanov написал:
А как вообще работает механизм экспорта в системы тех анализа? Вы специально пишете для них интерфейсы (т.е. это не DDE/QLua завернутое в красивый фантик)?
Это засекреченная информация. Даже более того, существует отдельная лицензия на доступ к системам тех анализа и она есть не у всех брокеров.
Актуальные способы импорта данных QUIK в другую программу
 
Здравствуйте,
Цитата
Vasya Ivanov написал:
Тут вроде и историю можно вытянуть (или я не прав?).
Можно историю, а можно только текущие данные.

Цитата
Vasya Ivanov написал:
Но обратно же вызывать команды QLua (выставлять заявки) из внешней программы не получится?
Нам известен успешный опыт от наших клиентов в отправке транзакций из своего приложения через QLUA

Цитата
Vasya Ivanov написал:
Можно ли добавить свою систему?
Подключиться к QUIK напрямую через механизм экспорта в системы тех анализа? Если так, то нет нельзя.

Цитата
Vasya Ivanov написал:
Что посоветуете использовать на данный момент?
на ваш вкус
trans_id в OnTrade
 
Добрый день,

Ошибка, из-за которой некорректно сохранялись и отправлялись пользователям значения поля ID транзакции, исправлена в версии 5.3 серверного ПО QUIK.
Номер новой заявки при MOVE_Orders, Как получить номер заявки при перестановке
 
Здравствуйте,
Судя по всему строка обрезается, причем на 50м символе.
Проверьте какой тип данных указан для ответа на транзакцию
Не удается экспортировать данные из таблицы, созданной конструкцией AllocTable()
 
Здравствуйте,
К сожалению в текущей реализации экспорт QLUA таблиц по DDE не предусмотрен.
Предлагаем зарегистрировать от Вас соответствующее пожелание по доработке?
НЕ РАБОТАЕТ КАК НАДО, НЕ РАБОТАЕТ КАК НАДО
 
нет не правильно
Цитата
Sergey Gorokhov написал:
а CANDLE_OLD=CANDLE вынести после этого условия.
НЕ РАБОТАЕТ КАК НАДО, НЕ РАБОТАЕТ КАК НАДО
 
Дело не в функции а в логике скрипта, которая работает не так как Вам хочется.
Вам нужно изменить логику так как написано выше.
НЕ РАБОТАЕТ КАК НАДО, НЕ РАБОТАЕТ КАК НАДО
 
Проблема в том что Вы запоминаете значение CANDLE_OLD= CANDLE в момент когда свечка CANDLE только только появилась и еще не успела сформироваться.
То есть данная логика приводит к тому что Вы будете видеть не текущую свечку, а момент создания этой свечки.
Чтобы решить задачу, Вам нужно переделать логику так, чтобы в момент срабатывания условия "свеча новая" в CANDLE_OLD попадало значение CANDLE которое было до срабатывания условия.

Для этого достаточно перенести ADD_ITEM в условие IF (FLAG=1), а CANDLE_OLD=CANDLE вынести после этого условия.
Страницы: Пред. 1 ... 49 50 51 52 53 54 55 56 57 58 59 ... 78 След.
Наверх