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

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

Страницы: 1 2 След.
GetCell жрет память
 
Решил сделать проще. Заказал таблицу на QPILE. Там ничего не течет
GetCell жрет память
 
Цитата
nikolz написал:
Цитата
kbrobot.ru написал:
 
Цитата
Владимир  написал:
меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.
 Все эти параметры определяются выше

function Window:InsertValue(id,value)
value=tostring(value)
if value==nil then
return
end
rows,columns=GetTableSize(self.hID)
i=1
j=1

while (i <= columns)  do
j=1
 while (j <= rows)  do
 x=GetCell(self.hID, j, i)
    if x~=nil then
    if x["image"]==id then
SetCell(self.hID, j+1, i,value)
    end
end

 j=j+1
 end
i=i+1  
end

end
Зачем Вы обходите встю таблицу по столбцам и строкам. Вы разве не знаете в каком столбце у вас id?
----------------------
Если у вас инструменты не гуляют произвольно по строкам таблицы, то создайте для них  table[seccode]  в которой запишите номера строк.
В итоге Вы просто будете выбирать из этой table номер строки инструмента по его seccode.
А по другому эту проблему никак не решить?
GetCell жрет память
 
Цитата
Владимир написал:
меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.
Все эти параметры определяются выше

function Window:InsertValue(id,value)
value=tostring(value)
if value==nil then
return
end
rows,columns=GetTableSize(self.hID)
i=1
j=1

while (i <= columns)  do
j=1
 while (j <= rows)  do
 x=GetCell(self.hID, j, i)
    if x~=nil then
    if x["image"]==id then
SetCell(self.hID, j+1, i,value)
    end
end

 j=j+1
 end
i=i+1  
end

end
GetCell жрет память
 
Цитата
Владимир написал:
вообще нужен GetCell? В моём скрипте он используется только один раз, только в основной таблице и только для того, чтобы определить "настоящую" айдишку кликнутой строки, поскольку её порядковый номер в таблице может меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.Во-вторых, у Вас не определены ни i, ни j, ни id, ни value, ни на кой Вам вообще нужен GetCell. В-третьих, результат вызова GetCell присваивается одной и той же переменной. откуда здесь вообще "жор памяти"? Кто кого сожрал?
Спасибо за ответ. Когда я комментирую ГетСел то тут же жор пропадает. В квике в скриптах он показывает постоянный рост памяти.

Я с помощью этой функции нахожу код бумаги в таблице. И в соседнюю ячейку ставлю нужное мне значение.  
GetCell жрет память
 
путем бесконечного комментирования выяснил, что сабж присутствует. Запускаю на паралелс

while (j <= rows)  do
 x=GetCell(self.hID, j, i)
    --if x~=nil then
   -- if x["image"]==id then
--SetCell(self.hID, j+1, i,value)
   -- end
-- end

 j=j+1
 end  
LUA скрипт жрет память
 
То есть Вы таблицу создавали не стандартными средствами LUA?
LUA скрипт жрет память
 
У меня сделана таблица, которая сканирует весь рынок по заданным параметрам.  (30) бумаг

Есть процедура, которая пробегает по всей таблице и по определенному ключу вставляет значение для некой бумаги

При этом вот эта процедура почему то ЖУТКО жрет память. Хотя там просто перебор элементов во всей таблице один раз в секунду
Код
rows,columns=GetTableSize(self.hID)
i=1
j=1

while (i <= columns)  do
j=1
  while (j <= rows)  do
  x=GetCell(self.hID, j, i) 
     if x~=nil then
     if x["image"]==id then
    SetCell(self.hID, j+1, i,value)
     end 
    end
  j=j+1    
  end 
i=i+1  
end
комппиляция под 9 квик
 
Отбой. Извините за беспокойство.  Под Lua 5,3 компилится и пофиг
комппиляция под 9 квик
 
У меня лежит библиотека luac54 в папке со скриптом

Я компилирую так

luac54.exe -o "C:\\ClassesC\\class.luac" "C:\\Classes\\class.lua"

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

С:\ClassesC\class.luac: version mismatch in precompiled chunk
комппиляция под 9 квик
 
Требуется дать библиотеку для компиляции под квик 9 версии моего скрипта. И показать как компилировать. Раньше делал все на предыдущих версиях LUA, но сейчас не получается.
Связь в телегу @evgche
Компилятор под 8,5
 
Здравствуйте!
У кого-нибудь есть версия компилятора под версию Квика 8,5?
Декомпилятор luac для X64
 
Здравствуйте!
Для версии X86 декомпиляция проходит без проблем. Но как сделать ее для X64?
Финамовский единый счет, Код клиента не верный
 
У финама есть фича такая, что присутствует длинный код клиента вида 2343546R5FHG.
Что бы робот нормально работал в финаме нужно по коду  2343546R5FHG получить позицию, а по коду  2343546 отправить заявку
Все работает нормально. Но возникла проблем, что имеется субсчет такого вида и уже по коду   2343546 заявку система не принимает.
Как быть тогда? Какой код клиента указывать?
Американский рынок через QUIK
 
Добрый вечер!
Вопрос тем, кто подключен к американскому рынку.
Стакан там по стокам совпадает с тем стаканом, что идет в Interactive Brokers? Или там как то по другому все устроено?
Вопрос по таблице сделок. Она есть и совпадает ли с тем, что выдает Interactive Brokers ?
тот же самый вопрос про график
Странное поведение io.popen
 
 C txt все работает правильно.
Но с EXE Не работает
Странное поведение io.popen
 
Покажите Ваш код в обоих скриптах, пожалуйста
Странное поведение io.popen
 
Пробовал и так... С двумя слешами не запускает даже
Странное поведение io.popen
 
С двойным слешом вообще не работает.
Странное поведение io.popen
 
Здравствуйте!
В разных папках лежат одинаковые файлы, но в них прописан разный код
В одном
io.popen("G:/2/1.exe")
А в другом

io.popen("G:/1/1.exe")

Но все равно, если запустить оба скрипта одновременно, то запускается один и тот же EXE "G:/2/1.exe"
Почему?
Та же проблема если запустить их в разное время
Вы новых версиях Квика INIT в индикаторах появляется только один раз
 
Дело в том, что скрипт должен поставить метки с утра с предыдущими сделками.   Потому что метки удаляются старые. А раз этой функции нет , то и метки не ставятся
Вы новых версиях Квика INIT в индикаторах появляется только один раз
 
При попытке сменить таймфрейм или перезапуске Квика - инит не вызывается
Не правильно отображается индикатор
 
Здравствуйте!
Сделал индикатор. Все отображается правильно, кроме самого первого значения. Вот на снимке экрана видно, что первое 52,35(причем оно постоянно равно последнему почему то) отображается. Но в списке сообщений через message(tostring(GetValue(index, 1)),1) отображено другое и правильное по логике значение.

Хотя если выводить GetValue(index-1 , 1) GetValue(index-2, 1), то все отображается правильно и работает.
Индикатор сдвинут на 5 вправо, но погоды это не меняет.

Почему так?  
Какая судьба языка QPILE
 
Здравствуйте!
Как то давно был спич о том, что QPILE могут закрыть. Какая текущая ситуация по этому поводу ?
Редактирования свечей собственного индикатора, изменить значение индикатора на n-10 Свече
 
Отлично. Спасибо
Редактирования свечей собственного индикатора, изменить значение индикатора на n-10 Свече
 
Здравствуйте!
Возможно ли изменить значение индикатора на N-10 Свече. То есть по сути уже значение рассчитано, а потом требуется его через 10 свечей изменить. Такое возможно? Если да, то как?
Создание торговых алгоритмов на LUA, Ищу программистов для создания робота под LUA
 
Обращайтесь к нам на почту info@kbrobot.ru
ВОт портфолио http://kbrobot.ru/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-20/
Изменить цвет скина квика
 
Где вернуть с черного на белый? Просто черный глючит ужасно
Ускорить стакан и таблицу всех сделок, Сабж
 
подключился в Сбербанк. Там намного лучше. Всем спасибо
Ускорить стакан и таблицу всех сделок, Сабж
 
Еще знаю, что можно ускорить построение тикового графика. ЧТо бы быстрее отрисовывался, а не раз в секунду
Ускорить стакан и таблицу всех сделок, Сабж
 
Добрый день!
У меня в БКС почему то стакан стал обновляться медленно. Хорошо если раз в секунду. Может где — то какую-нибудь галочку поставить надо?
И таблица сделок тоже прокачивается раз в 20-30 секунд только. Кто как решил данную проблему?
А по акциям прокачка вроде живее идет  
Доступ к самодельному индикатору по его идентификатору
 
Спасибо! Нашел!
А тех поддержка точно лучше, чем у MT
Доступ к самодельному индикатору по его идентификатору
 
Там есть идентификатор. Так же видно , что все таки 150 свечей поступаю в таблицу. Но почему то везде нули

http://saveimg.ru/show-image.php?id=7298cc258aea4861611e35c08a1c1171
Доступ к самодельному индикатору по его идентификатору
 
http://saveimg.ru/show-image.php?id=40cb628966300a871c1a283cd4be9696
Доступ к самодельному индикатору по его идентификатору
 
Вот снимок. Хотя если вывожу поле N - показывает, что есть 150 записей в tPrice


Доступ к самодельному индикатору по его идентификатору
 
Можно ли получиться доступ из робота на LUA к индикатору на LUA по его идентификатору?
А то что то получаю одни нули? ТАкое возможно технически?
Конкуренты ведут себя некорректно!!!! QLUA vs MQL5, Мне кажется так не правильно!!! QLUA vs MQL5
 
Цитата
Николай Камынин написал:
ерь про числа, которые написали авторы.
они указали, что скорость ЛУА в 60 раз меньше ,чем у МТ5.
В на моем компе скорость теста 0.125 мкс (см выше) т е 125 нс если на МТ5 в 60 раз быстрее, то это 2 нс.
-------------
Теперь берем тест для Intel Core i5 2500 3.30GHz на СИ умножение целых числе (это время должно быть меньше чем плав тоска) (первое что нашел в инете)
Время 12 нс.
А я исполнял тест для Луа на одноядерном компе
Таким образом, по оценке
Вам так же следует запостить об этом на смарте
Разработка торговых роботов на LUA, Разработка торговых роботов на LUA
 
Я тоже :)
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Они и представить себе не могли, что такая халявы к ним сама приплывет
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Sergey Gorokhov написал:
огим проще, большинство задач которые на нем решаются в Lua занимают гораздо меньше строк кода.  
Если у Вас возникнут проблемы с освоением Lua поддержка всегда поможет.
Это большая ошибка. MetaTrader на радостях сейчас шампанскою пьют
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
s_mike@rambler.ru написал:
библиотеками) эмулируется на раз-два. Формулы Бекуса-Наура + любой интерпретартор этих формул - и вот вам правила. Подключаем семантику - и готов компилятор в Lua. Готовых инструментов для разбора синтаксиса - миллион. Можно и самому написать - сложность синтаксиса qpile LR0.

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


Где тот фонд, который мне заплатит за кросс-прроцессор?   (хохот)
Дык выже сами написали, что проблем нет с таким конвертором. ЗАчем Вам фонд :)
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
s_mike@rambler.ru написал:
Цитата
Евгений Черных   написал:
1. Сделать конвертер невозможно в данных условиях.
Сделать конвертер qpile->lua проблем нет - синтаксис qpile тривиален. Но где тот спонсор?
Проблемы есть и их очень много. Странно, что Вы этого не понимаете.
Конвертер конечно можно написать. Вопрос цены. Полоумных выкладывать такие деньги нет.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
1. Сделать конвертер невозможно в данных условиях.
2. QPILE лучше не убирать. Мне без разницы. Работы и заказов только больше станет. А вот желающих перейти на MT5 после такого экзерсиса станет намного больше.
The message's digital signature was not verified
 
Впервые за 7 лет получаю ошибку в сабже при отправке транзакции на QPILE на полностью рабочем роботе. Брокер = новичок.  Может у него что то не так?
Комментарий и признак айсберга из таблицы сделок
 
Может не правильно вопрос задал. Как получить поле комментарий и признак айсберга из таблицы своих сделок?
Комментарий и признак айсберга из таблицы сделок
 
Комментарии всегда возвращается пустой. А признак айсберга в таблице сделок в инструкции вообще не описан. Как решить эту проблему?
Требуется программист LUA На долгосрочное сотрудничесво, вакансия
 
Здравствуйте!
Прошу обращаться в контакты http://kbrobot.ru/contacts/ , если есть желание заняться удаленной разработкой торговых роботов на длительной основе.
ПЕрезапуск терминала, Пропадает один скрипт
 
6.17.0.58
ПЕрезапуск терминала, Пропадает один скрипт
 
Цитата
Серж пишет:
Цитата
Внимание вопрос: Что в Чёрном ящике?
Имеется ввиду если перезапустить терминал
ПЕрезапуск терминала, Пропадает один скрипт
 
Здравствуйте, уважаемые разработчики.
В терминале запущено три робота на LUA,
Если перезапустить, то останется только два. Проверено на нескольких квиках.
Куда девается один ?  :)
Тейк профит+стоп лимит, выставляет не правильно заявку
 
http://saveimg.ru/show-image.php?id=f35188792f20fa172192dfc92561e824
Страницы: 1 2 След.
Наверх