Создадим новый советник. После строчки
- Код: выделить все
#property strict
и до функции OnInit() будет область кода для определения входных параметров советника.
Три строчки с комментарием
- Код: выделить все
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
можно удалить, чтобы они не мешали нам. Однако, функции и раздел объявления переменных я предпочитаю всё же отделять строкой
- Код: выделить все
//***************************************************************************************
для хорошо видимой структуры программы. Итак, вставим следующие три строчки:
- Код: выделить все
input string strStr = "Здесь вводится текст"; // Текстовое сообщение
input double dblLot = 0.1; // Размер торгового лота
input int intSL = 10; // SL (пнт.)
Входной параметр состоит из объявления типа переменной (double / int и т.п.) и модификатором input, который указывается перед типом переменной и обозначает, что данная переменная будет внешней. Далее идет, как обычно, само имя переменной и присваивается ей значение. А вот после присвоения значения нужно ввести комментарий, который будет выводится в окне настроек входных параметров при запуске советника в столбце "Переменная".
Чтобы это увидеть достаточно запустить советник на выбранном графике, нажать вкладку "Входные параметры" и мы увидим следующую картину:
В столбец "Значения" пользователь будет вводить необходимые ему значения, определенных нами входных параметров советника.
Весь код советника можно скачать по ссылке, расположенной ниже.