Редактор кода

В новой версии терминала пользователи имеют возможность создавать собственных ботов*. В программу встроен редактор, позволяющий реализовывать идеи автоматической торговли* в виде ботов или сигнализирующих индикаторов, используя язык LCRYP. Редактор является неотъемлемой частью терминала. Программные коды могут использоваться только в среде терминала. Они являются специализированными и работают только в рамках платформы TerminalCoin. 

Программы терминала написаны на специальном языке  LCRYP (Language Cryptocurrency) для работы на рынке криптовалют. Формат исполнительных файлов имеет расширение '*.lcryp'. Файлы должны быть размещены в подпапках терминала с названиями Experts и Indicators. LCRYP-программы обрабатывает интерпретатор, т.е. терминал интерпретирует их непосредственно во время работы, не компилируя перед работой в бинарный код.

Интеграция LCRYP - программы в TerminalCoin реализована на базовом уровне. Как следствие, в сам язык программирования встроены команды, упрощающие работу со многими рыночными элементами. Данный подход упрощает программирование автоматизированных систем.

Редактор имеет несколько пунктов собственного меню и свое контекстное меню. Также функции меню продублированы в главном меню. К редактору относятся такие пункты меню, как "Edit" и "Debuggin". Меню "Edit" является общепринятым меню редактирования и поиска текста. В меню "Debuggin" реализованы функции для работы с отладчиком. 

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

Отладчик

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

Отладчик

"Mark Code" - данный пункт проводит предварительную частичную проверку кода и его сохранение. Также код автоматически корректируется для всех ботов, которые есть на открытых чартах.

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

В случае активации данного пункта становятся доступными четыре следующих пункта, а также пункт остановки. Сразу после активации программа переходит в начальную точку работы, дальнейшее управление совершается пунктами: "Trace Stop", "Trace Point", "Trace Over", "Trace Into".

Управление
  • позволяет остановить отладку.
  • позволяет осуществить переход к точке остановки. Маркеры остановки можно выставить на полях программы, их может быть максимум 8.
  • позволяет осуществить переход к следующей строке кода, не входя функции.
  • позволяет осуществить переход к следующей строке кода с возможностью входа в функцию.

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

Заглянуть в любую переменную

Также редактор имеет возможность показать некоторые ошибки кода. Поиск осуществляется на этапе выполнения пункта "Mark Code".

Ошибки кода

Как видно, для отладки использован необходимый минимум команд, чтобы максимально упростить работу пользователя с отладчиком.


Назад

TerminalCoin

2018-10-29 06:36:25