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

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

Страницы: Пред. 1 2 3 4 5 6 7
ищу инвестора для сотрудничества, закончил разработку робота для интрадей
 
Проверка стратегии по истории, и реальная торговля две очень большие разницы.

Сам тоже роботом торгую, так вот, если по истории смотреть уже давно миллиардером бы стал, но мечты бьются об суровую реальность.
То гэп словил, то ликвидности не хватило, то цена показывает такие кульбиты, которых раньше не было.
Так что сначала в боевых условиях погоняй хотя бы с полгодика.
Вопросы Новичка
 
Цитата
Афонькин написал:
продолжаем с вопросам (главное что бы мои вопросы не оказались без ответа - а посмотрев на мои вопросы-ответы ( типа сам написал сам ответил или напортачил с синтаксисом ) никто и не захочет помогать)

 Вопрос  № 4

Ситуация : сделан индикатор, расширенте файла .  lua  . в файле есть и  Settings  и  Init()  и  function OnCalculate(Index)
файл находиться в папке -   C:\GPB-i-Trade QUIK_x64\LuaIndicators
 всё по книге -
а Quik его не видит !
До этого был опыт - и все прошло нормально. Работало норм. Хотя, теперь удалив этот файл - он все равно виден в списке индикаторов
Вообщем, не могу понять логику появления/исчезания индикатора. Может есть хитрость ?
При наличии синтаксических ошибок индикатор в списке виден не будет
А вот чтобы удаленный индикатор оставался виден в списке, такого не встречал.

Как вариант может у вас несколько терминалов и вы не в нужный терминал файл индикатора кладете/удаляете?
Инструменты технического анализа, Доступ и Lua
 
Цитата
Владимир написал:
Евгений, А это уж как кому заблагорассудится. Лично я плюю на них на всех с высокой колокольни.  ::  
Подозреваю, что вопрос был в том, как достучаться до индикаторов из скрипта
os.date() утечка памяти или нет?, при использовании os.date() память потребляемая скриптом растет
 
Цитата
s_mike@rambler.ru написал:
Ну а что же удивляет?

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

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

Если считаете что это нормальная работа функции с памятью, то приведите хотя бы пару примеров таких же "голодных" на память функций в lua.
Я вот единственную такую нашел.
os.date() утечка памяти или нет?, при использовании os.date() память потребляемая скриптом растет
 
Добрый день.

Заметил, что при использовании в скриптах функции os.date() память потребляемая скриптом (смотрю в окне Доступные скрипты) растет до определенного предела, через некоторое время память возвращается к первоначальному объему.

Пример скрипта
Код
is_run=true
function main()
  while is_run do
  os.date()
  sleep(100)
  end
end
function OnStop()
  is_run=false
end

Почему подозреваю именно утечку?
1) Память увеличивается при обновлении данных функцией. Пример: os.date("%H%M%S") увеличение потребляемой памяти раз в секунду, os.date("%H%M") тут уже раз в минуту.
2) Проблема именно с данной функцией. Например если вместо os.date() использовать os.time(), то потребляемая память не увеличивается.
3) После определенного предела, память очищается до первоначального состояния. Как будто срабатывает сборщик мусора.


Используемая версия quik 8.9.0.107, на более старых версиях наблюдал такую же картину.
Страницы: Пред. 1 2 3 4 5 6 7
Наверх