Как говорилось ранее для отправки заявки в терминал QUIK, необходимо передать к QUIK таблицу с определенным содержимым, причем все строки данной таблицы должны содержать строковые значения, в том числе цена инструмента и объем лотов в заявке. Изначально цена инструмента и объем заявки являются числовыми значениями, следовательно, необходимо преобразовать число в строку, для этой операции используется встроенные в язык Lua операторы. Для преобразования числового значения в строку используется оператор tostring(). Создадим новый скрипт с именем «011 Преобразование типов.lua».
Объявим числовую переменную и проверим ее тип:

Переменная var имеет тип number.

Преобразуем тип переменной var в строковый:

var = tostring(var)

Проверим тип переменной var.

Теперь переменная var имеет тип string.

Также возможно преобразование из строкового типа в числовой, для этого используется оператор tonumber().Преобразуем строковую переменную var обратно в числовую и проверим ее тип переменной.

Теперь переменная var снова имеет тип number.

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

В процессе создания торговых роботов, чаще всего будет встречаться преобразование числовой переменной в строковую. Обратное преобразование встречается редко.

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