Егор Фещенко
Егор Фещенко личный блог
24 ноября 2023, 14:17

getMoneyEx выдает ошибку nill, все параметры беру с таблицы состояния счета

Всем привет, только учусь работать с QUIK и LUA, возникла проблема с выводом баланса.

Вот скрипт:

function main()
Firm_ID = «MC0139600000»
client_code = «4105TE2»
moneyRu = getMoneyEx(Firm_ID, client_code, «EQTV», «SUR»,0)
TradeBalance = moneyRu.currentbal/2
message('Баланс RUB = '..moneyRu.currentbal)
  if(FakeBalance>0)
 then
 message('Баланс RUB = '..moneyRu.currentbal)
 else
  message('Баланс для покупки = '..TradeBalance)
  end
end

Выдает ошибку attempt to index a nil value (global 'moneyRu')

Буду очень благодарен если кто-нибудь подскажет в чем проблема.

14 Комментариев
  • evg_gen
    24 ноября 2023, 14:50
    я подаю 5 параметров
    5й это тип лимита
    он у меня равен 365 чтобы получать позу по деньгам на Тх
      • evg_gen
        24 ноября 2023, 16:12
        ну хз надо мануал читать тогда
        у меня тоже не с первого раза заработало
        а что за код EQTV?
          • auftrieb
            24 ноября 2023, 16:51
            Егор Фещенко, Проверьте тег
            message(tostring(getItem('money_limits', 1).tag))
              • auftrieb
                24 ноября 2023, 17:33
                Егор Фещенко,  Проверьте все параметры

                for key, val in pairs(getItem('money_limits', 0)) do
                message(tostring(key..": "..val))
                end

                  • auftrieb
                    24 ноября 2023, 18:59
                    Егор Фещенко, странно, только что проверил — работает
  • wrmngr
    24 ноября 2023, 17:26
    запросить все доступные лимиты getMoney и вывести. будет понятно какой параметр неправильный

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн