Блог им. autotrade

quik вопрос по синтаксису lua

не могу понять почему два цикла не дает сделать:
Settings={
Name="XXX",
period=25,
  line=
  {
    {
      Name="curve",
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    }
  } 
}

function Init()  
  return 1
end

function OnCalculate(index)
  if index < Settings.period then
    return nil
  else

    for i=index-Settings.period+1, index do  
    do
      j=1
    end
    for k=1, 10 do  
    do
      j=1
    end


  end 

  return 2
end

end
если второй цикл убираю for k=1, 10 do do j=1 end
то работает, с ним не работает
  • обсудить на форуме:
  • Quik Lua
838 | ★1
5 комментариев
два подряд do наверное
avatar
в цикле for нужен только один do.
for… do
...
end
avatar
Jame Bonds, так не работает
либо end уббираю либо для нескольких операторов в цикле приходится дописывать do end
avatar
все я понял в чем дело лишний end  в конце
avatar
Двойное do нужно исправить, там одно надо и лишний end убрать в конце
avatar

Читайте на SMART-LAB:
Фото
Ренессанс страхование: ожидаем значительный рост чистой прибыли в ближайшие годы?
Группа Ренессанс страхование представила финансовые результаты по МСФО за 2025 год. Чистая прибыль составила 11 млрд рублей, увеличившись на 2%...
Фото
Портфель ВДО (27,3% за 12 мес). В целевом плюсе
Интерактивная страница портфеля PRObonds ВДО:  https://ivolgacap.ru/hy_probonds/ Рынок ВДО восстанавливается. Или в среднем не...
Закрыли сделку по продаже проекта в Ростове-на-Дону
✅ Общая площадь проекта «Донские Легенды» — почти 800 тысяч м² жилья и 70 тысяч м² коммерческих помещений. Покупатель — ООО «Поколение».  🚀...
Фото
Сбер РПБУ февраль 2026 г. - снижение резервов помогло удержать рекордную прибыль
Сбер опубликовал результаты за 2 месяца работы в 2026 году по РСБУ. Чистая прибыль за 2 месяца составила 325 млрд руб. (+21,4%). За февраль...

теги блога autotrade

....все тэги



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