s_mike@rambler.ru (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 5 6 7 8 9 10 11 12 13 14 15 ... 31 След.
Куплю и раздам функции для LUA 5.3 x64, Нужны w32.dll lfs.dll qvcl.dll.
 
Автологин для Quik 8.5
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Сеорее всего компилируете неподходящей версией luac
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Реализация скользящего стопа
 
Цитата
Иван написал:
Пересмотрел все виды стопов в Quik и не совсем понимаю как реализуется скользящий стоп на Lua?
Это простое и банальное удаление и перевыставление стопа на Lua?
Смотрите условную заявку Тейк+Стоп. С ее помощью трейлинг стоп с фиксированным (неизменным) отступом от экстремума цены делается на раз.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Перезапуск LUA-скрипта из-за ошибок
 
Что мешает написать такой скрипт самому? Все средства для этого есть.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Раскрытие графика во весь экран - сделать по двойному щелчку мыши
 
Если закрыть дверь туалета на висячий замок, то как туда попасть?

Да никак, вы сами этот замок повесили.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Какая кодировка используются в Lua?
 
Цитата
Николай Камынин написал:

текст в любой кодировке - это массив байт
конец массива обозначается нулевым байтом,
поэтому в массивах с текстом запрещен нулевой байт
но если в массиве байтов нет нуля то это может быть массив не текста
Ерунда.

пример - строки луа.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Перенос индикаторов между диаграммами
 
В последней версии терминала 8 5 2 11  наблюдаю падения приложения при переносе мышкой (drag&drop) пользовательских индикаторов между диаграммами. При переносе встроенных индикаторов проблемы нет.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
QUIK 8.0
 
Можно просто вернуть таблицу и не больше не задумываться о подобных проблемах
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
quik 8.5 ошибка
 
Смотрите в проект. Вам нужно собирать static dll, а вы собираете что то другое, похоже.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
quik 8.5 ошибка
 
static const struct luaL_Reg lib_functions[] =
{
// список функций тут

{ NULL, NULL }
};

extern "C" LUALIB_API int luaopen_bot4sale64(lua_State *L)
{
lua_newtable(L);
luaL_setfuncs(L, lib_functions, 0);
lua_pushvalue(L, -1);
lua_setglobal(L, "bot4sale64");

return 1;
}
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Alexandr Shumilin написал:
quiksupport@arqatech.com
Отправил
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
s_mike@rambler.ru,
Михаил,
Пришлите пример кода.
Сергей, скажите адрес, куда выслать
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
А вот с индикаторами пролем не заметил, и при использовании внешних библиотек тоже. Видимо, рубильник между вызовами oncalculate работает исправно, да и корутин нет.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
А у меня и без dll скрипты разваливаются при использовании coroutine

Посреди скрипта вызов getScriptPath()  начинает вдруг возвращать вместо тип string тип function. При старте скрипта возвращает правильно. Внешние библиотеки все убрал на время теста. На 5.1 работает все на ура.

Какая то сильная магия со стеком, не иначе....
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Задание названия инструмента по маске
 
Алгоритм таков:

1. Получаете список классов - getclasseslist
2. Для каждого класса (или для части классов) получаете список всех инструментов - getcclasssecurities
для каждого инструмента проверяете, подходит ли он под вашу маску. Если подходит - добавляете его в таблицу

на выходе получится таблица из всех инструментов, подходящих под вашу маску. Что с ними делать - вам виднее.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Мониторинг работы скриптов с помощью телефона, Технология удаленного контроля алгоритмической торговли
 
Цитата
Иван Ру написал:
Цитата
Kolossi написал:
Почему-то у меня все просто, наверное что-то не так делаю )

Робот сваливает логи в заданную папку, а Automator отправляет их мне по e-mail по расписанию.
Сообщения, которые кладутся в аварийную папку, Automator отправляет немедленно.
В таком случае надо регулярно смотреть почту, тут идея немного другая - программа читает лог автоматически и анализирует его, информируя (включая звуковой сигнал) при необходимости. В общем - дополнительная автоматизация процесса и страховка когда Вы на отдыхе.  
настройте телефон так, чтобы он выдавал уведомление со звуком при получении почты. Стардартная функция того же андроида или любых умных часов.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Получить в индикаторе значение цены ещё до OnCalculate()
 
Цитата
Anton написал:
Цитата
Святослав написал:
СОВСЕМ убрать ненужные повторяющиеся операции.
Ну тогда запробуйте как-то так
Код
   function   OnCalculate (idx)
   local  base_price  =  C(idx)
  OnCalcul ate  =   function (index)
     -- your code here 
   end 
 end 
  
так делать нельзя. Перезапуск индикатора может быть вследствие разных причин. Некоторые из которых могут  привести к изменению первой свечи.

что касается миллионных долей секунды - не нужно обращать на это внимание.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Получить в индикаторе значение цены ещё до OnCalculate()
 
Цитата
Святослав написал:
Здравствуйте.
Пишу индикатор. Мне нужно взять значение цены закрытия первого бара, чтобы постоянно использовать его в OnCalculate().
Проблема в том, что если брать цену первого бара в OnCalculate, то ОДНО И ТО ЖЕ значение первого бара будет браться каждый раз при выполнении OnCalculate() - то есть для каждой свечки/сделки.
А это не рационально в плане производительности.
Как вначале ОДНОКРАТНО получить значение цены первого бара (присвою глобальной переменной), а потом уже применять это значение в OnCalculate()?

Может, в Init() можно это сделать?
Local bar1

function oncalculate(indx)

if indx == 1 then
bar1 = C(1)
end

остaльной текст индикатора

end
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
В таблице Позиции по инструментам нет класса инструмента
 
Цитата
foobar написал:
Просьба добавить в таблицу  Позиции по инструментам  класс инструмента, как это сделано в большинстве других таблиц. Конечно, там уже есть ISIN, но он не у всех классов (например, CETS, SPBFUT). В таблице уже есть Код Инструмента, класс бы позволил однозначно идентифицировать инструмент при экспорте таблицы.
это невозможно.

дело в том, что акция лукойла есть акция лукойла вне зависимости от того, в каком классе она была куплена. Что в TQBR, что в неполных лотах, что на бирже Эфиопии
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Минимальная и максимальная цены прошлого дня
 
Цитата
Egor Zaytsev написал:
Цитата
   s_mike@rambler.ru написал:
 
Цитата
Alexandr Shumilin  написал:
Добрый день!
Такая информация не транслируется торговой системой, поэтому недоступна в терминале.
 как так?

график инструмента на дневном таймфрейме  прекрасно расскажет.  
Добрый день.
Да, верно. В том случае, если брокер ведет историю по данным параметрам.
и даже если не ведёт историю этого параметра - историю ohlc он ведёт всегда
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Минимальная и максимальная цены прошлого дня
 
Цитата
Alexandr Shumilin написал:
Добрый день!
Такая информация не транслируется торговой системой, поэтому недоступна в терминале.
как так?

график инструмента на дневном таймфрейме  прекрасно расскажет.  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Русские имена переменных и функций в QLua
 
Цитата
ЛуаСкрипт написал:
1. В версии Lua 5.1 ещё можно было использовать кириллические  имена функций и переменных, потом эту возможность убрали. Qlua насколько я знаю основана на версии Lua-5.1. Можно ли вернуть эту возможность в Qlua - Вы я так понимаю её  всё равно модифицируете для  адаптации к QUIK.
Т.к. QUIK и Qlua - рассчитана только на русскоязычных пользователей и её использование не русскоязычными пользователями как я понимаю не планируется, то отсутствие этой возможности вызывает недоумение. Все современные языки программирования  это позволяют ... и проблем это не вызывает. Очень неудобно писать латинскими буквами названия  облигаций и финансовых операций... это приводит к ошибкам и затемняет смысл и логику программы ...
2. Какая версия Lua используется  Quik 8 ?  
напишите элементарную программу. Она заменяет все кириллические лексемы во входном файле на их представление, скажем, в формате base64. Таким образом, с некоторыми ограничениями вы сможете писать названия функций и переменных кириллицей, а после прогона через эту программку получите допустимый луа текст.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как рисовать линию тренда и прямоугольники из lua?
 
Цитата
Владимир написал:
Печально...

А не знаете, как-то можно наладить взаимодействие торгового робота на lua с графиком? Было бы очень удобно отлаживаеться и контроллировать, если бы робот прямо на графике отображал свои решения
метки на графике. Но по опыту лог файл гораздо удобнее
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как рисовать линию тренда и прямоугольники из lua?
 
Цитата
Владимир написал:
Добрый день! Подскажите, а как из lua скрипта нарисовать на графике линию тренда и прямоугольник? Те, что из меню "Нарисовать"  https://prnt.sc/rnnefc
никак
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Обработка ошибок - открыт ли файл., Обработка ошибок - открыт ли файл.
 
Все гораздо проще.

достаточно посмотреть type(file_variable)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Наложение скользящей средней на график Объема
 
Цитата
Vladislav написал:
Цитата
   s_mike@rambler.ru написал:
 http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/volumeaverage.html  
Спасибо вам
пришлите мне открыточку на новый год :cool:  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Копия МА
 
Или взять вот этот индикатор и задать ему формулу  A+10, если нужно сдвинуть МА на 10 рублей вверх. Или A-5, если на 5 рублей вниз
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Графики нескольких инструментов в одном окне - возможно ли сделать?
 
Цитата
Сергей написал:
Цитата
   s_mike@rambler.ru написал:
Вы сможете сделать желаемое этим скриптом:   http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/juggler.html  
Мне лучше иметь встроенные в Квик графики. Пока не хочу на Квик навешивать сторонние платные разработки.
ваге желание понятно и объяснимо.

однако, видимо, вы не в курсе. что с вероятностью близкой с 100 процентам это сделано не будет никогда. А если и будет, то ждать можно годами.  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Графики нескольких инструментов в одном окне - возможно ли сделать?
 
Вы сможете сделать желаемое этим скриптом: http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/juggler.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Наложение скользящей средней на график Объема
 
http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/volumeaverage.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Графики нескольких инструментов в одном окне - возможно ли сделать?
 
..спреда (разницы между одним инструментом и другим)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Графики нескольких инструментов в одном окне - возможно ли сделать?
 
Может, вам просто нужно иметь возможность построить график Середа +разницы между одним инструментом и другим)?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Разделитель периодов в квик
 
Это не поможет?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Ошибка при получении стакана с помощью getQuoteLevel2
 
Да. таково природное свойство этой функции. Ставьте проверку.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
19-значные номера заявок и сделок на MOEX
 
Супер-то оно супер... Только закончил перелопачивание всех скриптов и библиотек под x64 и что, снова? Больная голова ногам покоя не даёт...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Библиотека w32, аналог под 64 битную версию
 
Я писал эту библиотеку для поддержки своих скриптов, чтобы иметь доступ к тем возможностям, которых нет в стандарте lua.

В ней много всего разного, что когда-либо требовалось мне, но я не делал никакого описания, так как планов распространения этой библиотеки в качестве отдельной штуковины у меня никогда не было. Если что-то потребуется - спрашивайте. Если оно потребовалось вам, наверное, когда-то это было нужно и мне...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Библиотека w32, аналог под 64 битную версию
 
Раз все так плохо, можно взять мою библиотеку bot4sale64 например в этом архиве


require "bot4sale64"
result=bot4sale64.PlaySound(sound_file)
// Returns TRUE if successful or FALSE otherwise
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Состояние Quik в момент вызова OnCleanUp
 
Цитата
Anton написал:
Сам спрашиваю, сам отвечаю. 1) нет, к моменту вызова OnCleanUp все (точно все?) уже прибито; 2) на фоне ответа номер раз смысл вопроса теряется. Это как если бы в плюсах деструктор объекта вызывался после его деаллокации, типа "доводим до вашего сведения, что ваша дама убита". А? что? там же пойнтеры были, стой, верни, эх.
не все прибито. Например, таблицы не обязательно очищены. Или очищены, но не все. словом, полагаться нельзя ни на что .
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вывод разности в таблицу. Проблема отображения
 
Цитата
Олег написал:
Добрый день, скрипт на lua создает таблицу. Туда он выводит информация об индикаторах, которые берет с графика.
Данные при отображении в таблице видны  в виде:
MA1= 0,044055
MA2= 0,04405
В третьей графе отображается их разница Delta=MA1-MA2, выводится она в виде:
Delta= -5e-06
Как заставить lua вывести 0,000005?

код вывода:
SetCell(TableID,7,2,tostring(Ma))
SetCell(TableID,8,2,tostring(MaPrev))
SetCell(TableID,7,4,tostring(RoundForStep(Ma-MaPrev,Step)))

RoundForStep - функция округления до шага цены инструмента. Работает верно.
используйте строковый столбец и функцию string.format
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Индикатор работает, но выдает ошибку, Просьба поправить код, чтобы не было ошибок
 
Цитата
Евгений написал:
и еще попутно вопрос, можно ли подкрашивать отдельно взятые бары при выполнении определенного условия?
на первой свече вы хотите получить объем нулевой свечи, которой нет.

бары подкрашивать нельзя. можно рисовать гистограмму или ставить метки
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Обращение к элементу большой таблицы
 
Вариант с current_candle будет выполняться быстрее на время поиска индекса в таблице на каждом обращении. Соответственно, если таких обращений сотня, то разницы нет никакой. А если миллионы, то несколько долей секунд выиграть получится.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Статус: Закрытие; Требование: INF, Сегодня вечером появились такие обозначения в нижней строке таблицы Состояние счета.
 
Цитата
Дмитрий написал:
Сегодня вечером появились такие обозначения в нижней строке таблицы Состояние счета (Картинку прикрепляю). Кто-нибудь может пожалуйста пояснить, с чем это может быть связано? В настоящий момент шортовых позиций нет, по фьючерсам тоже нет (утром была небольшая позиция с фьючерсом).
Не обращайте внимания. Это терминал делит что то на ноль при расчетах и вылезает эта лабуда. Поправят, если карты лягут..
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Все индикаторы на Lua
 
http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/volumeaverage.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Депозит на демо, Нужно обновить
 
Со срочным рынком вопрос снят, какие-то привидения-вредители запретили их  получение  в настройках. )))
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Депозит на демо, Нужно обновить
 
Проверил. Второй счет на срочном рынке испарился. SPBFUT00a80

Котировки срочного рынка недоступны

https://ibb.co/BCS9gF8
https://ibb.co/ThG1G3M
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Депозит на демо, Нужно обновить
 
После последнего продления срока демо для пользователя qtest078  UID 3765 пропал доступ ко всем площадкам кроме акций и валют,. Пожалуйста, подключите все имеющиеся классы.

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

Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как построить спред между двумя разными инструментами, ценами акций? Есть ли какой механизм или индикатор чтобы заносить 2 поля и потом на графике смотреть величину спреда?, Как построить спред между двумя разными инструментами, ценами акций? Есть ли какой механизм или индикатор чтобы заносить 2 поля и потом на графике смотреть величину спреда?
 
http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/juggler.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как вычитать даты между собой, Работа с датой на QPILE
 
http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
QUIK 8.0
 
Цитата
Eldar написал:
Добрый день.
Нет случаем у кого-нибудь Lua Sqlite3?
пробую собрать проект в VS2017. исходники с lua.sqlite.org.
убрал варнинги. поставил Lua 5.1.5 vc15 (другого не нашел поновее).
остались ошибки типа "ссылка на неразрешенный внешний символ" в куче мест. видимо не подходит Lua.

пробовал с LuaRock, но со всеми плясками компилирует только x86, а не 64
Напишите мне почтой, я дам
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Запуск LUA, каждый день?
 
Достаточно правильно написать робот в соответствии с задачей ежедневного использования.

в вопросе довольно много подводных камней, связанных со сменой сессии, переподключения к серверу, перезаказом данных, изменения (добавления, удаления, получения) параметров/доступных инструментов от сессии к сессии в произвольные моменты и так далее. Одним словом всего того, о чем нет даже упоминаний в документации.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Страницы: Пред. 1 ... 5 6 7 8 9 10 11 12 13 14 15 ... 31 След.
Наверх