Блог им. XXM

Как совместить удаленную работу на бирже и весь день пробыть на даче

и при этом преуспеть и там и там?

       Вчера у меня это получилось:

скриншот: торговый день 04.06.2020
       Сранья внес очередные правки в Lbot3D в связи с изменение версии Lua c 5.1 до 5.3. по результатам ночных прогонов на демо-QUIK, запустил на боевом счету на удаленном сервере и поехал на весь день за город. День был солнечный, приятный. Вечером результат работы программы тоже порадовал: стратегия MMA0, которая была в шортах с 03.06.2020, стала раздавать лимитированные заявки на покупку-продажу, причем некоторые сделки из них просто прекрасны: продажи на локальных «хаях», покупки на локальных «лоях».
       Также примечательна работа стратегии MMB0: лонг от 01.06.2020 не смог реализоваться в плюс (не дошла цена до 2859.1 :(( «ну не шмогла» ) Но и стопа тоже пока нет! Тем не менее, есть повод проработать ее параметры, но это не скоро, пусть проработает еще месяц-другой.
       Из новшеств, в связи с Lua 5.3, кроме упоминавшихся в других постах string.format(), заметил, что функция table.getn(), которая работала в Lua 5.0 и 5.1, теперь физически отсутствует в версии 5.3. Применил функцию

function tableLength(T)
     local count = 0
     for _ in pairs(T) do count = count + 1 end
     return count
end
В целом, впечатления от QUIK 8.5 и Lua 5.3 таковы: особых нареканий нет, не отваливается, не глючит. Да и робот работает хорошо ;)

И поздравляю с Днем эколога всех защитников природы, специалистов по охране окружающей среды и прочих экологов!
Ура, товарищи!
  • Ключевые слова:
  • Lbot3D
4.6К | ★9
8 комментариев
Интересно, а логин тоже придуман из какого-то сокращения  как и стратегии? 
Логин — простой, мои инициалы.
avatar
function tableLength(T)
     local count = 0
     for _ in pairs(T) do count = count + 1 end
     return count
end
Проще надо быть, проще.
Вместо функции ставим перед таблицей #
table_length = #table_name
, и усе.
avatar
3Qu, я вас удивлю, но это не проще:

function tablelength(T)
     local count = 0
     for _ in pairs(T) do count = count + 1 end
     return count
end

m = {[1] = "one",[3] = "three",};
print('table.getn(m) = '..table.getn(m));
print('#m = '..#m);
print('tablelength(m) = '..tablelength(m))
avatar
XXM, вы правы. Не для всех таблиц это # подходит.
avatar
Как с Вами связаться? Не хватает рейтинга для ЛС, на Вашем сайте сообщения остаются без ответа…
avatar
xxm@inbox.ru
avatar

Читайте на SMART-LAB:
Фото
Ренессанс страхование: ожидаем значительный рост чистой прибыли в ближайшие годы?
Группа Ренессанс страхование представила финансовые результаты по МСФО за 2025 год. Чистая прибыль составила 11 млрд рублей, увеличившись на 2%...
Фото
Портфель ВДО (27,3% за 12 мес). В целевом плюсе
Интерактивная страница портфеля PRObonds ВДО:  https://ivolgacap.ru/hy_probonds/ Рынок ВДО восстанавливается. Или в среднем не...
Фото
Нефтяные качели: как на этом заработать?
9 марта, стоимость нефти марки Brent в моменте взлетала до отметки в $119,5 за баррель, что является максимальным значением с лета 2022...
Фото
Сбер РПБУ февраль 2026 г. - снижение резервов помогло удержать рекордную прибыль
Сбер опубликовал результаты за 2 месяца работы в 2026 году по РСБУ. Чистая прибыль за 2 месяца составила 325 млрд руб. (+21,4%). За февраль...

теги блога XXM ☑️

....все тэги



UPDONW
Новый дизайн