Обзор-робота-SimpleGrid-для-КВИК
Торговый робот «Simple Grid» разработан на языке QLUA для терминала QUIK (КВИК).

Для QUIK версии 8.11 и выше.
Одна лицензия позволяет использовать робота «Simple Grid» на всех субсчетах, привязанных к терминалу QUIK (один UID) на неограниченном количестве рабочих мест.
Незаменимый помощник в торговле волатильными активами. Выше волатильность — выше доход!

Инструменты на четырёх площадках: СРОЧНЫЙ + ФОНДОВЫЙ + ВАЛЮТНЫЙ РЫНОК + АМЕРИКАНСКИЕ АКЦИИ. На двух биржах: Московская и СПб;


   Мы представляем вашему вниманию нашего торгового робота «Simple Grid» («Простой Сеточник») для автоматической торговли по сеточному механизму с возможностью производить докупки и частичное закрытие позиций с прибылью по уровням сетки.

Стратегия, заложенная в робота «Simple Grid» понятна уже по названию самого робота (сеточный) и является классической стратегией, широко используемой трейдерами на многих биржах. Данная версия содержит только самые основные настройки и поэтому очень проста в настройке и использовании!

SimpleGrid-большое-окно-робота
В настройках робота присутствуют достаточное количество основных настроек для построения сетки, чтобы трейдер мог легко и быстро разобраться и запустить в торговлю. Присутствуют такие настройки как: количество уровней, расстояние между уровнями, коэффициент для построения уровней, т.е., если коэффициент больше единицы, то каждый последующий уровень будет все дальше, объем на уровень, коэффициент объема. При этом сетка уровней входа может быть с одним шагом, сетка для закрытия позиций по уровням с другим шагом.

Очень важно то, что сетка выставляется не сразу, а по очереди – это дает возможность эффективно использовать капитал.

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

ПРИМЕРЫ РАБОТЫ «Simple GRID»

Сеточник-QUIK-Пример-сделок

Сеточник-QUIK-Пример-сделок2

ОСНОВНЫЕ ВОЗМОЖНОСТИ «Simple GRID»

контроль-рисков

ЛЕГКАЯ НАСТРОЙКА

Все настройки параметров робота можно задавать прямо в терминале QUIK онлайн. А количество настроек сделано минимальным, только основные для простоты использования.
БЕЗОШИБОЧНОЕ-ВЫСТАВЛЕНИЕ

Гибкая настройка сетки

В настройках построения сетки есть достаточно разных регулировок, способных воплотить разные стратегии построения уровней сеток, например:
— Шаг сетки (в %, в пунктах, в шагах цены);
— Коэфф. шага сетки;
— Коэфф. торгового объема (мартингейл);
— Объем шага сетки
ema1

Эффективная нагрузка на депо

Благодаря двум настройкам: Общий торговый объем сетки и Первоначальный объем сетки можно задать сколько уровней будет задействовано вначале торговли, а часть использовать по мере активации уровней сетки.
adv_6-1

Блок Контроля сделок

1) Комиссия — Для более точного расчета прибыли.
2) Сбросить накопленные данные по прибыли.
3) Сохранять журнал сделок.
1398292641_School_Books

Авто запуск и авто остановка

Вы можете задать время начала работы скрипта робота и время для автоматической остановки и завершения торговли робота.
Торговая-панель-сетка-ордеров

Последовательные уровни

В этом режиме при начальном заполнении уровней заполняется только первый уровень. По мере исполнения уровней, добавляются остальные. В отличие от полного первоначального заполнения уровней, цена каждого нового уровня будет рассчитана исходя из реальной цены открытия исполненного уровня.
ВСЕ-ПЛОЩАДКИ

ВСЕ ПЛОЩАДКИ

Робот-Помощник может работать на всех 3-х основных площадках Московской биржи: рынок ФОРТС, фондовый и валютный рынок. Также на Санкт-Петербургской бирже.


Главное Окно робота «Simple Grid»

SimpleGrid-большое-окно-робота

Главное окно содержит колонки вывода и управления информацией:

• […] — Колонка управления строкой. Если строка пустая, то нажатие на данную команду выведет окно выбора инструмента. Если строка уже заполнена, то в данной колонке будет выведена команда удаления строки “Del”.
• state – в данной колонке отображается состояние строки торгуемого инструмента: “Run” — запущен; “Stop” — остановлен.
• sec_code — в данной колонке отображается краткое наименование торгуемого инструмента.
• account — в данной колонке отображается наименование выбранного счета и субсчета (код клиента) на котором осуществляется торговля.
• Set — в данной колонке отображается команда вызова окна настройки параметров торгуемого инструмента.
• Price — в данной колонке отображается информация о цене последней сделки по инструменту.
• «-%-« — в данной колонке отображается процент изменения цены от прошлого закрытия.
• «-Vol-« — в данной колонке отображается объем торговой сессии.
• Position — в данной колонке отображается текущей позиции по торгуемому инструменту на указанном счете/субсчете.
• Profit — в данной колонке отображается текущая накопленная прибыль (по закрытым уровням) по инструменту. Также по двойному нажатию по колонке открывается окно сохраненных сделок, если включен журнал сделок.
• Close — команда на закрытие открытой позиции.
• xNet — команда на закрытие установленной сетки.
• bNet — команда на установку сетки на покупку.
• sNet — команда на установку сетки на продажу.
• Значение алгоритма — в данной колонке отображается информация алгоритма отслеживания прибыли. Это прибыль от начала работы сетки с учетом открытых текущих позиций и закрытых в прибыль по этой же сетке.
• trade_qty — торговый объем. Количество лот.
• init_qty — первоначальный торговый объем сетки.
• start_price — цена начала построения сетки.
• Message — в данной колонке отображается последнее информационное сообщение по торгуемому инструменту.


Дополнительное окно состояния сетки содержит поля:

SimpleGrid-Дополнительное-окно-состояния-сетки

  • lvl — номер уровня сетки.
  • active — Состояние уровня. Можно переключать состояние, тем самым временно снимать ордер открытия уровня.
  • block — состояние автоматической блокировки уровня (вне начального торгового объема), ручной блокировки.
  • dir — направление текущего уровня.
  • qty — количество.
  • price — цена открытия уровня.
  • volume — объем позиции.
  • o_state — состояние ордера открытия.
  • open_price — реальная цена открытия уровня.
  • open_type — тип шага открытия уровня.
  • open_step — значение шага открытия уровня.
  • close — цена закрытия уровня.
  • c_state — состояние ордера закрытия.
  • delta — дельта в пунктах между ценой откряти и закрытия
  • close_type — текущий тип шага закрытия уровня
  • close_step — значение шага закрытия уровня
  • profit — накопленный профит на уровне.

Окно настроек робота «Simple Grid»

SimpleGrid-настройки

Если включить настройку отображения окна настроек с закладками, то окно будет показано в таком виде:
SimpleGrid-настройки-сокращенный-вид

Большинство параметров содержат описание. Его можно вызвать по кнопке «?».
SimpleGrid-подсказки

Раздел “ОБЩИЕ НАСТРОЙКИ” содержит:

SimpleGrid-общие-настройки

  • Идентификатор скрипта (робота) — комментарий, добавляемый к транзакциям. По нему можно будет определить ордера и сделки, совершенные скриптом. Идентификатор должен быть уникальным среди всех скриптов и строк скрипта. При этом необходимо обеспечить уникальность «по вхождению». Для примера идентификаторы str и str1 не уникальные, т.к. первый входит во второй. А str0 и str1 уже уникальные. Не допускается использовать символы ( ) . % + — * ? [ ^ $

Идентификатор служит для фильтрации сделок. Если идентификатора нет, то нельзя определить — это сделка скрипта или нет. Поэтому, если не используется идентификатор (пустое поле в настройках), то нельзя вручную параллельно торговать на том же инструменте.

  • Запустить при запуске — автоматический запуск строк скрипта при запуске.
  • Время автозапуска — конкретное время для автозапуска. Указывается как строка вида ЧЧ:ММ:СС. Либо ЧЧ:ММ. Если указано, то настройка «Запустить при автозапуске» не работает.
  • Время автоостановки — конкретное время для автоостановки робота. Указывается как строка вида ЧЧ:ММ:СС. Либо ЧЧ:ММ.
  • Закрывать позицию | снимать сетку при автоостановке – в указанное время робот остановится (прекратит работу) и закроет позиции, если на тот момент они были открытые.
  • Команда «Настроить позицию» — Необходимо заполнить (отредактировать) уровни входа текущей позиции. Это может понадобится в тех случаях, когда скрипт не смог корректно рассчитать среднюю цену входа текущей позиции.

Окно формы редактирования позиции:

  • Открытая позиция — это одна или несколько сделок в указанных количестве и цене. Исходя из введенных данных рассчитывается средняя, объем позиции.  В процессе работы данные о позиции рассчитываются автоматически, но т.к. скрипт не учитывает сделки, совершенные минуя команды скрипта (т.е. руками через терминал, другими скриптами), то может возникнуть ситуация, когда текущая реальная позиция не соответствует той, что помнит скрипт. Или это возможно, когда скрипт был запущен, когда позиция уже была сформирована, а сделки (или их часть) отсутствуют в терминале. Допустим, сделки были несколько торговых сессий назад.

Раздел “ТОРГОВЫЕ НАСТРОЙКИ” содержит:

SimpleGrid-торговые-настройки

  • Полный торговый объем сетки — больше которого не будет устанавливаться уровни. Данная настройка также выведена в главное окно скрипта, для быстрого изменения значения. Данный параметр можно изменять в большую сторону уже при установленной сетки. Уровни будут устанавливаться по мере исполнения уровней сетки.
  • Первоначальный торговый объем сетки — торговый объем первоначального построения сетки. При активации сетки будут сразу установлены уровни на этот объем. Остаток до полного торгового объема будет установлен по мере исполнения уровней сетки. Если задано 0, то не учитывается, и сетка сразу устанавливается на полный торговый объем. Т.о. часть уровней будут активны, а остальные будут заблокированы. По мере исполнения уровней они будут разблокироваться.
  • Проверять лимиты — при подаче заявки проверить доступность денежных средств.
  • Проверять лимиты цен — при подаче заявки проверить что цена заявки в допустимом диапазоне цен.
  • Попыток установки лимитного ордера — если при установке лимитного ордера возникла ошибка, то будет предпринято не более попыток установки. Параметр разрешено изменять при запущенном алгоритме. Изменение доступно через клавиши «Стрелка влево» или «Стрелка вправо».
  • Ожидание при сдвиге ордера (сек.) — если установлен стоп-ордер и пользователь сдвинул его на графике на новый ценовой уровень, то скрипт ждет его появления, прежде чем перевыставить новый ордер. Если пользователь просто случайно (по ошибке) снял его, то скрипт через указанной время выставит заново стоп ордер.
  • Забыть открытую позицию — данная команда очищает позицию, запомненную скриптом (ВАЖНО. Не закрывает физически, а очищает из памяти). Например, Скрипт открыл позицию, выставил стоп-ордер.  Далее скрипт был выключен, позиция была закрыта руками, сработал стоп при выключенном скрипте и т.д. Т.е. произошло изменение позиции, которое скрипт не контролировал. Т.к. выключен режим “Отслеживать ручные сделки”, то скрипт не узнает об этом. В этом случае можно выполнить команду и скрипт забудет информацию по ранее открытой позиции и можно запустить скрипт заново.

Раздел “СТУПЕНИ ВХОДА” содержит:

SimpleGrid-настройки-СТУПЕНИ-ВХОДА
— РЕЖИМЫ
• Режим «Только закрытие». При активации данного режима сетка переходит в режим закрытия. Все неисполненные ордера на вход снимаются. После исполнения всех ордеров на выход строка останавливается. Параметр разрешено изменять при запущенном алгоритме.

— ОБЩИЕ
• Снимать ордера при остановке — При остановке снимать все неисполненные ордера сетки.
• Спрашивать подтверждение при очистке сетки — Спрашивать подтверждение при очистке сетки.
• Последовательное заполнение уровней — В этом режиме при начальном заполнении уровней заполняется только первый уровень. По мере исполнения уровней, добавляются остальные. В отличие от полного первоначального заполнения уровней, цена каждого нового уровня будет рассчитана исходя из реальной цены открытия исполненного уровня. Также можно указать число уровней, которые будут активны при заполнении.
• Снимать авто-добавленные уровни — если заполнен параметр «Первоначальный торговый объем сетки» меньше полного торгового объема, автоматически добавляются скрытые уровни до полного объема. По мере исполнения уровней, добавленные активируются. Если цена уйдет обратно, то можно указать чтобы активированные уровни были сняты. Т.о. будут разблокированы денежные средства.
• Возможность сдвига ордера на графике — Если включена (ON) возможность сдвига, и если пользователь сдвинул ордера на графике на новый ценовой уровень, то скрипт ждет его появления, прежде чем перевыставить новый ордер, если это требует алгоритм. Параметр ожидания задается через ТОРГОВЫЕ НАСТРОЙКИ: Ожидание при сдвиге ордера (сек.). Если возможность сдвига выключена (OFF), то ордер будет восстановлен алгоритмом сразу после его снятия, не ожидая появления нового ордера. Рекомендуется активировать данную настройку только в случае реальной необходимости.
• При сдвиге ордера не изменять шаги. При сдвиге ордера уровня изменятся цена ордера. При включенной настройке сдвиг ордера не приведет к изменению цены уровня и пересчету шагов (если это включено). Т.о. если настройка выключена, то сдвиг ордера не повлияет на уровни, и после исполнения ордер будет установлен на уровень до сдвига. Важно: Если происходит снятие ордера (клиринг, завершение торговой сессии), то восстановление ордера будет по цене уровня.
• Не искать заявки с комментарием — скрипт автоматически ищет установленные заявки. Заявки с комментарием, содержащим введенное значение, будут игнорироваться.
• Не искать чужие заявки — Если данный режим выключен, то скрипт контролирует только свои заявки ступеней, с учетом введенного значения “Идентификатор скрипта”, который обязателен в этом режиме. В режиме «OFF» осуществляется поиск всех ордеров. Важно обеспечить уникальность параметра “Идентификатор скрипта”.
• Редактирование активной сетки — команда, открывающая окно редактирования активной сетки.
 

Примеры окон редактирования активной сетки:


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

Если указать параметр remove (удалить уровень), то такой уровень будет удален.

При первичном вызове окна настройки происходит поиск уже установленных ордеров и происходит предположительное заполнение сетки. Т.о. можно частично заполнить уровни по уже установленным ордерам (или оставшимся активными после прошлой сетки). Важно учитывать, что при заполнении происходит автоматическое заполнение цен уровней в случае фиксированной сетки. Для динамической сетки или алгоритмического шага закрытия будут заполнены цены ордеров, а алгоритмические цены необходимо заполнить руками, т.к. при заполнении сетки еще не рассчитаны данные по динамическим алгоритмам.

Важно: удалить можно уровень, на котором нет активного ордера закрытия позиции и нет частичного исполнения ордера открытия.
 

  • Очистить активную сетку – команда, очищающая текущую активную сетку без снятия установленных ордеров.
  • Сдвинуть активную сетку — Положительные значения сдвигают вверх, отрицательные — вниз. Происходит сдвиг каждого уровня на рассчитанное значение дельты от цены (цены закрытия) этого уровня. Т.о. сдвиг в шагах цены, пунктах происходит равномерно для всех уровней. Сдвиг же в % будет от каждого уровня на рассчитанное значение от его цены.
  • Применить параметры сетки — команда. Если есть активная сетка уровней, то можно применить текущие параметры к установленной сетке, не останавливая алгоритм. При этом для каждого уровня будет произведен пересчёт торгового объёма, шага уровней, шага закрытия. Ордера уровней при этом будут переустановлены. Если изменился шаг открытия или закрытия, то будут переустановлены урони закрытия. Если изменился только торговый объем, то только уровни открытия.
  • Настроить дополнительное окно сетки — команда, открывающая окно редактирования формы дополнительного окна сетки.

 

Примеры окна редактирования формы дополнительного окна сетки:

 

  • Отдельное окно активной сетки — если активировано, то для данной строки будет построено отдельное окно, сохраняющееся при переключении строк.
  • Обратное направление сетки на продажу в доп. окне — если активировано, то для сетки направления SELL уровни будут выведены в обратном порядке, по возрастанию цены.
  • Настройки цветов задаются в виде строки с числами RGB цвет, разделенными точкой с запятой ;

 
ПАРАМЕТРЫ
 

  • Цена начала построения сетки — Данная настройка используется если «Первый торговый объем по алгоритму» задан 0 и цена активации не задана алгоритмом входа (если подключен алгоритмический модуль входа в позицию). В этом случае цену начала построения сетки можно задать вручную. Если не задана цена алгоритма или не подключен алгоритмический модуль входа в позицию, то используется цена последней сделки.
  • Торговый объем шага сетки – Размер (объем) сделки на уровнях сетки.

• Коэффициент торгового объема уровней — каждый следующий равен прошлому с учетом коэффициента.
   Для примера. Для геометрической прогрессии. Торговый объем уровней = 1. Коэффициент = 2. Первый торговый объем уровней = 1.
   — Второй = 1 (первый) * 2 = 2.
   — Третий = 2 (второй) * 2 = 4. И т.д. Т.е. стратегия мартингейла.
   Для арифметической прогрессии. Торговый объем уровней = 1. Коэффициент = 2. Первый торговый объем уровней = 1.
   — Второй = 1 (первый) + 2 = 3.
   — Третий = 3 (второй) + 2 = 5. И т.д.
Коэффициент может быть < 1, тогда будет происходит уменьшение объема.   • Шаг уровней — Размер шага уровней в указанных единицах цены инструмента.
• Тип цены шага уровней. Возможные значения:
   — % (процент) – процент;
   — Steps – шаги цены инструмента;
   — Pips — пункты цены инструмента;
   — PriceUnits — значение в единицах цены инструмента, например в рублях, usd, процентах для облигаций и т.д.;
 
• Коэфф. шага уровней — Коэффициент шага уровней. Каждый следующий шаг равен прошлому с учетом коэффициента.
 Для примера геометрической прогрессии. Шаг уровней = 100. Коэффициент = 1.1. Первый шаг = 100.
   — Второй = 100 (первый) * 1.1 = 110.
   — Третий = 110 (второй) * 1.1 = 121. И т.д.
 Для арифметической прогрессии. Коэффициент = 10 (в единицах измерения шага уровней).
   — Второй = 100 (первый) + 10 = 110.
   — Третий = 110 (второй) + 10 = 120. И т.д.
Коэффициент может быть < 1, тогда будет происходит сжатие размера шага.    Если есть активная сетка уровней, то можно применить новое значение шага, коэффициента к текущей сетке, не останавливая алгоритм. Для этого необходимо дважды нажать левой кнопкой мыши по полю. При этом для каждого уровня будет произведен пересчёт шага уровней. Уровни открытия при этом будут переустановлены. Уровни закрытия уже открытых уровней будут также пересчитаны от новых уровней открытия.   • Отступ начала построения уровней — Данная настройка используется если «Первый торговый объем по алгоритму» задан 0 и «Цена начала построения сетки» задана 0 (если подключен алгоритмический модуль входа в позицию). В этом случае первый уровень будет задан от цены активации (начала построения) с учетом отступа.
• Число уровней — Данный параметр как фильтр заполнения уровней, будет установлено не болле указанного числа уровней.
• Поддерживать размер шага уровней при сдвиге ордера. При сдвиге ордера открытия уровня изменятся шаг между уровнями открытия. При включенной настройке сдвиг ордера открытия приведет к одновременному сдвигу следующих уровней открытия. Т.о. шаг уровней будет постоянным. Если настройка выключена, то шаг открытия следующего уровня изменится.
• Ограничивать цену ордера по границам цены. Если включено ограничение, и цена уровня выходит за границы допустимого ценового коридора, то ордер открытия будет установлен по границе, а не по цене уровня. Т.о. будет осуществлен вход по уровню по цене отличной от заданной.

 
— ЗАКРЫТИЕ
• Тип цены закрытия уровней. Возможные значения:
   — % (процент) – процент;
   — Steps – шаги цены инструмента;
   — Pips — пункты цены инструмента;
   — PriceUnits — значение в единицах цены инструмента, например в рублях, usd, процентах для облигаций и т.д.
 
• Шаг сетки закрытия уровней — Размер шага закрытия позиции в указанных единицах цены инструмента. Если не задан, то ордер устанавливается на вышестоящий уровень (т.е. используется основной шаг сетки).
• Коэфф. шага закрытия — Коэффициент шага закрытия уровней уровней. Каждый следующий шаг равен прошлому с учетом коэффициента.
 Для примера геометрической прогрессии. Шаг уровней закрытия = 100. Коэффициент = 1.1. Первый шаг = 100.
   — Второй = 100 (первый) * 1.1 = 110.
   — Третий = 110 (второй) * 1.1 = 121. И т.д.
 Для арифметической прогрессии. Коэффициент = 10 (в единицах измерения шага уровней).
   — Второй = 100 (первый) + 10 = 110.
   — Третий = 110 (второй) + 10 = 120. И т.д.
Коэффициент может быть < 1, тогда будет происходит сжатие размера шага. Важно: если шаг закрытия не задан, то используется как шаг уровней входа, так и коэффициент уровней входа.
Если есть активная сетка уровней, то можно применить новое значение шага закрытия, коэффициента к текущей сетке, не останавливая алгоритм. Для этого необходимо дважды нажать левой кнопкой мыши по полю. При этом для каждого уровня будет произведен пересчёт шага закрытия уровней. Уровни закрытия при этом будут переустановлены.
 
• Поддерживать размер шага закрытия при сдвиге ордера. При сдвиге ордера закрытия (открытия) уровня изменятся шаг между уровнем открытия и закрытия. При включенной настройке сдвиг ордера закрытия (открытия) приведет к одновременному сдвигу и уровня открытия (закрытия). Т.о. шаг закрытия будет постоянным. Если активирована настройка «Поддерживать размер шага сетки при сдвиге ордера», то сдвиг ордера открытия также приведет к сдвигу последующих уровней сетки. Если настройка выключена, то будет изменен шаг закрытия, уровень открытия останется неизменным.

Раздел “КОНТРОЛЬ СДЕЛОК” содержит:

SimpleGrid-настройки-КОНТРОЛЬ-СДЕЛОК
• Вариант расчёта комиссии — Комиссия за единицу или за процент за объем. Варианты:
   — FIX — если для срочного рынка комиссия за контракт, то задается в валюте цены, допустим 0.5 рублей;
   — % — как процент за объем сделки.
 
• Комиссия — Для более точного расчета прибыли можно задать комиссию за контракт (для срочного рынка) или за объем для фондовой секции.
   — Для срочного рынка задается в валюте цены, допустим 0.5 рублей.
   — Для фондовой секции задается в процентах за объем сделки.
• Очистить данные по прибыли, счетчики — Сбросить накопленные данные по прибыли, сделкам. После сброса скрипт будет отслеживать лимиты заново. Команда доступна при запущенном алгоритме. Чтобы сработало надо нажать на данное поле двойным щелчком левой кнопки мыши.
• Сохранять журнал сделок — если включено, то будут сохраняться все сделки в файлы для каждого инструмента.
• Открыть сделки — команда, открывающая окно закрытых сделок по инструменту.

Принцип торговли сетки в лонг

торговля-сетка-лонг


Полезные статьи о работе сеточного робота:

1. Раскрытие сеточного механизма робота «Fut Grid» на реальных сделках

2. Порядок сделок по сеточной стратегии и как считает биржа


Используйте наши Стратегии и знания!
Это поможет Вам в максимально короткие сроки освоить такое интересное направление Алготрейдинг, а также начать эффективно торговать на финансовых рынках.

Информацию по цене Торгового робота «Simple Grid для QUIK» можно посмотреть тут!

SimpleGrid-кор
 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!