Как работать с роботом
Независимо от типа используемого нами робота, мы в первую очередь должны контроллировать основные параметры: Балланс, Просадка, Уровень маржи, Количество открытых ордеров и Лотность. Роботы сами меняют стратегию работы в зависимости изменения этих параметров, но мы должны понимать, что происходит в процессе его работы и что значит тот или иной параметр.
После того как вы установили Робота Wall Street Bot себе на компьютер или удаленный сервер, вам нужно понять как с ним работать и как его правильно эксплуатировать.
Робот торгует сам, все что необходимо от владельца, это периодически мониторить и при необходимости корректировать его работу.
⭕️ Самое главное правило любого новичка: Внимательно читать чат Робовладельцы 💯
⭕️ Рекомендуем при эксплуатации торгового робота 🤖 следовать следующим пунктам :
▶️ При использовании роботов версии WSB_Wall Street Bot_v3.2.1 или v3.2.2 использовать бота-помощника 🤖
▶️ Использовать только проверенные торговые настройки для Робота. Торговые настройки (Сеты) — как раз эти файлы с настройками отвечают за агрессивность работы роботов. Поэтому, для начала, крайне рекомендую использовать только стандартные сеты, которые идут вместе с роботом.
▶️ Мы всегда должны контролировать эти параметры!:
- Просадка — Должна быть не более 20%, в противном случае в сетах всех валютных пар ставим ContiniueTrading — false и контролируем качество усреднения. Особенно по тянущим парам.
- Уровень маржи — Должен быть не менее 1000%, в противном случае в сетах всех валютных пар ставим ContiniueTrading — false и контролируем качество усреднения. Особенно по тянущим парам.
- Количество ордеров по каждой стратегии — если по одной из стратегий набралось более 6 ордеров нам нужно контролировать качество усреднения. Тем более длинные промежутки усреднений и чем они реже делаются — тем лучше. Ориентир — 1 усреднение в день.
▶️ Как мы контролируем частоту усреднения. Усреднение — по другому, это открытие ордеров в валютной паре, которые не являются первыми в стратегиях. Т.е второй и последующие ордера и есть усредняющие.
- При наборе на одной стратегии в валютной паре 4 и более ордеров — усредняемся не чаще чем 1 раз в 500-1000 пипсов (значений по вертикальной шкале графика) и не чаще чем 1 раз в 1-4 часа.
- При наборе на одной стратегии в валютной паре 6 и более ордеров — усредняемся не чаще чем 1 раз в 1000-1500 пипсов (значений по вертикальной шкале графика) и не чаще чем 1 раз в день.
Роботы при правильной настройке сами усредняются по примерно аналогичной схеме при помощи бота-помощника на v3.2.2/v3.2.1 или при помощи встроенных механизмов усреднения в версии WSB-TREND.
▶️ Контроль набора лотности в размере не более 1 лота на 100$ вашего счета, а так же набор не более 6 ордеров в одной стратегии в валютной паре, обеспечивают роботу возможность выдерживать значительные трендовые колебания цены, а так же стабильный и долгосрочный доход.
Скрин Терминала с установленным WSB_Wall Street Bot_v3.2.1:
Мои советы по работе с роботом:
- Советую разложить в окне терминала пары в удобном порядке, на всех парах отключить правой кнопкой ненужные индикаторы.
- Не забудьте добавить индикатор IExposure на одну из пар, для удобство в первую пару.
- В настройках сетов параметр [ChartDisplay] устанавливаем на [True]. (Жмем на смайлик справа, и ищем нужную строку в настройках сета по паре.)
- Убираем лишние окна через вкладку [Вид]
«Управление исполнителем «Робот». Работа в среде «Кумир»»
Цели урока:
- Расширить представления учащихся об исполнителях алгоритмов;
- закрепить представление об алгоритме как модели деятельности исполнителя.
- сформировать умение записи, исполнения и отладки алгоритмов с использованием команд робота в среде “Кумир”
Обеспечение урока:
- система Кумир;
- мультимедийный проектор;
- карточки-задания;
- компьютеры.
Ход урока
1. Организационный момент.
2. Проверка усвоения изученного материала.
- Блиц-опрос учащихся на знание основных характеристик исполнителя чертежник: круг решаемых задач, среда исполнителя, система команд исполнителя, система отказов исполнителя, режимы работы исполнителя.
- Обсуждение № 17 из д/з
- Визуальная проверка № 18-19 из д/з.
3. Объяснение нового материала.
Исполнитель Робот действует на прямоугольном клетчатом поле. Между некоторыми клетками поля могут быть расположены стены. Некоторые клетки могут быть закрашены.
Робот занимает ровно одну клетку поля. По командам вверх, вниз, влево и вправо Робот перемещается в соседнюю клетку в указанном направлении. Если на пути оказывается стена, то происходит отказ – выдается сообщение о невозможности выполнить очередную команду.
По команде закрасить Робот закрашивает клетку в которой стоит. Если клетка уже была закрашена, то она закрасится повторно, хотя никаких видимых изменений не произойдет.
Важно помнить, что Робот может исполнять только правильно записанные команды. Например, если вместо команды вниз написать внис, то Робот эту запись не поймет и сразу же сообщит об ошибке.
Вопрос: Вспомните, как называются ошибки в записи команд. (Синтаксические и логические.)
Напишем программу, исполняя которую Робот нарисует на клетчатом поле меандр из четырех витков.
нач
. нц 4 раз
. . вправо
. . закрасить
. . влево
. . закрасить
. . влево
. . закрасить
. . вверх
. . закрасить
. . вверх
. . закрасить
. . вправо
. . закрасить
. . вправо
. . вправо
. . вправо
. . вниз
. . вниз
. кц
.
кон
Исполнитель Робот может принять любую стартовую обстановку. Инструменты → Редактировать стартовую обстановку Робота. В окошке строим стартовую обстановку и сохраняем как стартовую под любым именем.
Задания:
- Выполните тот же рисунок с помощью вспомогательного алгоритма.
- Предложите свой вариант программы.
использовать Робот
алг
нач
. меандр
. меандр
. меандр
кон
алг меандр
нач
. вправо
. закрасить
. влево
. закрасить
. влево
. закрасить
. вверх
. закрасить
. вверх
. закрасить
. вправо
. закрасить
. вправо
. вправо
. вправо
. вниз
. вниз
кон
Итог урока.
Домашнее задание.
§ 3.1, 3.2 (1, 2) РТ № 1, 2, 7, 11 (стр. 85) Босова Л. Информатика 7 кл.
Как распознать робота
Добро пожаловать на курс «Робототехника». В первом модуле вы узнаете:
• как могут выглядеть роботы;
• что такое робот и как его распознать;
• какие дополнительные элементы может иметь робот;
• что может заставить робота двигаться;
• где встречаются роботы дома и в городе;
• что умеют роботы и в каких областях им уже нашлось применение.
Что такое робототехника
Познакомьтесь с ментором курса: Николай Пак, основатель «Лиги Роботов», федеральной сети секции робототехники. В этом видео он расскажет о том, что такое робототехника, каковы основные составляющие робота и какие он может выполнять задачи.
Такие разные
Услышав слово «роботы», вы наверняка представляете себе что-то хотя бы отдаленно похожее на человека или животное. Однако в жизни это не всегда так: форма, вид и размер робота определяются задачей, которую он решает.
Кто здесь робот?
Все объекты на картинках — роботы, каждый из них автоматизирует какую-то работу, выполняя заранее заданную функцию.
Антропоморфный робот заменяет человека на опасной работе
Кодовый замок «охраняет» вход в здание
Стиральная машина берет на себя стирку, полоскание и отжим
Дрон обеспечивает обзор с высоты без участия пилота
Фитнес-браслет считает шаги и потраченные калории вместо тренера
Понять, кто перед вами, помогут общие для всех роботов признаки. О них мы поговорим в следующей части модуля. Пока важно запомнить: робот может выглядеть как угодно.
Что робототехники называют роботом?
Как видите, внешнее сходство с живыми существами — не обязательный признак робота. По мнению специалистов, робота можно описать так:
Как следует из определения, робот может выглядеть как угодно. Роботом его делают «признаки робота», а не внешний вид. Давайте разберемся.
Как устроен робот и как он работает
Каждый робот — это набор конкретных деталей, а зачастую и программ, подобранных для выполнения нужных нам действий. Но чем бы ни занимался и из чего бы ни состоял наш робот, для совершения действия он всегда будет собирать информацию, анализировать ее и действовать по результатам этого анализа.
Изучите схему, чтобы узнать, что делают привычные вам роботы на каждом из этапов и какие устройства при этом задействуют.
Шаг 1 — Ухо.
Робот получает информацию или испытывает воздействие извне. Для этого он использует датчики, сенсоры и другие устройства. Сенсор движения, который включает электричество, когда мы входим в помещение, валидатор проездного в метро, микрочип для распознавания голоса в голосовых помощниках — все это устройства для получения информации из окружающей среды.
Шаг 2 — Мозг.
Робот перерабатывает полученную информацию по заранее заданному алгоритму. В разные времена и в разных ситуациях алгоритм работы задавали по-разному. Так, первые механические роботы начинали двигаться, когда их заводили, как часы. Сегодня «решение» обычно принимает маленький бортовой компьютер — микроконтроллер с записанной на него программой. Скажем, на основе данных с сенсора движения микроконтроллер дает освещению команду включиться или выключиться. Другой микроконтроллер решает, открывать ли турникет метро. Третий сопоставляет голосовую команду с заданным алгоритмом и по просьбе хозяина включает телевизор. Это — устройства анализа полученной информации.
Шаг 3 — Рука.
Робот выполняет нужную операцию. Программа или механизм решают, приводить робота в действие или нет. Если да — он включается и делает то, для чего предназначен. Свет включается будто сам собой, турникет метро открывается и пропускает пассажира, телевизор включается на нужной программе — это устройства, которые исполняют команды.
Как понять, что перед вами робот? Обязательные элементы
Определить, робот перед вами или нет, можно, обратив внимание на характерные признаки. У робота всегда есть:
Система датчиков — через нее робот получает информацию из внешнего мира. Например, это датчики движения, сенсоры обнаружения препятствий и т. п.
Цель — «смысл жизни робота», та задача, ради автоматизации которой его придумали.
Алгоритм действий — по нему робот выполняет нужные действия в разных условиях в соответствии с поставленной целью (сегодня это обычно программа, раньше мог быть механизм).
Исполняющее устройство — двигатель, «руки», «ноги». То, что приводит робота в действие или изменяет его положение в пространстве.
Система, в которую объединены первые четыре пункта, то, как они связаны и взаимодействуют.
Что часто добавляют к роботам. Дополнительные элементы
Датчик, алгоритм, исполняющее устройство — это основа, заложенная внутрь любого робота. Но обойтись только этим набором сложно. Чтобы робот мог решать больше задач, а работать с ним было удобнее, к основе часто добавляют разные детали. Ниже мы собрали самые популярные (но помните, что одними ими список не ограничивается).
Как заставить робота работать: 5 основных способов
Итак, роботы могут выглядеть по-разному, состоять из различных деталей и выполнять какие угодно задачи. Приводить их в действие тоже можно разными способами — одни известны веками, другие появились у человечества недавно.
Роботы бывают:
Механические
Заводные механические устройства использовали еще древние греки, а первый антропоморфный механический робот появился в XII веке у арабов. В наши дни механику блестяще использует нидерландский художник Тео Янсен: его знаменитые «шагающие фигуры» приводятся в действие ветром, прибоем или человеком.
Гидравлические
Такие роботы используют в работе законы движения жидкостей. Регулируя уровень и давление жидкости в системе, мы добиваемся от устройства нужных действий. Таких роботов часто можно встретить в промышленности: они способны прикладывать огромную силу и при этом работать быстро и аккуратно. Именно гидравлические приводы часто используются у роботов-грузчиков
Электронные
Первым таким роботом принято считать миниатюрное радиоуправляемое судно, которое разработал в конце XIX века Никола Тесла. В 1930-х появились первые устройства, которые напоминали человека и могли выполнить простейшие действия и даже воспроизводить отдельные фразы. Сегодня электронные элементы в роботах используются очень широко, но зачастую в комбинации с другими типами систем.
Софтверные
Это роботы-программы, которые умеют взаимодействовать с объектами реального мира и давать осязаемый результат. «Умный дом» в городе, «умная теплица» на ферме, «умный климат-контроль» в офисе, программа, которая включает сеть уличного освещения по расписанию — это тоже роботы.
Комбинированные роботы
Самый распространенный на сегодня вид роботов. Одного принципа работы часто не хватает для решения продвинутых задач, и инженеры соединяют внутри робота несколько систем. Например, фитнес-браслет тоже использует механическую составляющую: электронная энергия преобразуется в механическую энергию вибрации, и браслет дает вам знать, что вы засиделись.
Очевидное-невероятное: почему чат-бот, квадрокоптер и фитнес-браслет тоже роботы
Любые устройства и программы могут считаться роботами при условии, что они делают что-то осязаемое и соответствуют другим признакам роботов. Давайте разберем это утверждение на нескольких примерах из современной жизни.
Чат-бот не робот, а обычная программа, если он:
получает от вас вопрос, ищет ответ в поисковике и выдает его вам — это всего лишь программа, связанная с другими программами, он действует в виртуальном мире.
Чат-бот — это софтверный робот, если он:
получает от вас сообщение и выключает розетку или настраивает ее работу по таймеру — он дает ощутимый результат, заметный вне виртуальной среды.
Беспилотный дрон — это классический робот: у него есть цель, система датчиков, алгоритм, управляющие устройства — система стабилизации, двигатели и т. д.
Квадрокоптер — это радиоуправляемый робот. Хотя направление движения ему задает человек (оператор) с земли, устройство само стабилизирует свое положение в пространстве, а потому может считаться роботом.
Фитнес-браслет тоже робот. Он призван заменить нам тренера в простейших ситуациях и автоматизировать записи о физической активности, то есть у него есть цель. Он определяет движение, уровень нагрузок или состояние сна за счет встроенной системы датчиков, работает по алгоритму и оказывает прямое воздействие на окружающую среду (например, вибрирует, напоминая человеку, что тот долго сидит — пора бы встать и немного размяться).
Роботы повсюду: где они встречаются в городе и дома
Мы уже говорили о том, что под влиянием научной фантастики люди считают роботами только те устройства, что похожи на людей или животных. Но мы-то с вами знаем, что роботом можно назвать любое устройство или программу, которые имеют цель, алгоритм и связаны с внешним миром через датчики и исполняющие устройства. Такие роботы давно и прочно вошли в наш обиход — и люди сталкиваются с ними каждый день, сами того не замечая.
Роботы у нас дома
1. Стиральная машина:
Стиральная машина получает указания, запускает нужную программу, а затем с помощью датчиков следит за температурой и уровнем воды. В конце она сама разблокирует дверцу и подает сигнал об окончании стирки.
2. Система управления «умным домом» (на столе):
Системы голосового управления начинают входить в нашу жизнь. Так, свыше 30 млн человек в России пользуются голосовыми помощниками на мобильных устройствах и дома. Такие роботы бывают исключительно софтверным (как Siri компании Apple или Алиса компании «Яндекс»), а могут выпускаться и в виде устройств-колонок — Amazon Echo, Google Home, «Яндекс.Станция». Они оборудованы системой распознавания голоса и реагируют на внешний мир включением и выполнением команд, заданных программой.
3. Робот-пылесос:
Робот-пылесос может убирать по расписанию и в заданном режиме, а может включаться по требованию и убирать все пространство или отдельную зону. Датчики позволяют ему не застрять под мебелью, а в случае внештатной ситуации робот подаст звуковой сигнал. Одна только компания iRobot, известная роботом-пылесосом Roomba, продала по всему миру более 20 миллионов своих устройств — и это не единственный производитель.
4. Термометр на стене:
«Умный дом» — частный случай софтверных роботов. Климат-контроль в помещении может запускать определенные режимы по таймеру или в соответствии с показаниями датчиков. Когда на улице темнеет или светает, система сама регулирует освещение. «Умный дом» получает информацию извне через систему датчиков, а выполняет свои функции по заданным алгоритмам через электропроводку, динамики, включение или выключение дополнительных устройств и другие элементы
5. Датчик на двери в соседнюю комнату:
Датчики — важная часть системы «умного дома». Они умеют извлекать из окружающей среды самую разную информацию, а система, обработав эту информацию, совершает заданное действие. Например, датчик движения на двери реагирует на ее открытие или закрытие и посылает сигнал на микроконтроллер, который зажигает в комнате свет.
Конечно, на картинке представлены далеко не все роботы, которые способны помогать в быту. У того же робота-пылесоса есть младший брат — небольшой вакуумный пылесос, который ползает по столу и собирает крошки. Есть и двоюродный брат — вакуумный мойщик окон.
Уже появились роботы, которые:
носят за хозяином покупки
моют посуду и сантехнику
готовят еду
кормят и развлекают домашних питомцев в отсутствие хозяина
Роботы для гостиниц, баров и торговых центров
1. Роботы-рецепционисты могут зарегистрировать постояльца, выдать ему карту-ключ и ответить на простейшие вопросы. Им не нужны перерывы и выходные, поэтому из них получаются прекрасные помощники администраторов.
2. Робот-бармен принимает заказ через мобильное приложение и наливает клиенту выбранный напиток, либо смешивает коктейль по просьбе или даже рецепту посетителя. Некоторые версии способны распознавать речь клиента и отвечать ему. Уже разработан робот-бариста, который наливает кофе и выдает конфеты, на очереди — робот-повар, который будет готовить хот-доги, картошку фри и даже блины.
3. Робот-носильщик получает команду, в какой номер надо отнести вещи гостя, и доставляет их самостоятельно. В номере его встречает другой робот, который разложит вещи по ячейкам, а перед отъездом аккуратно уложит обратно в чемодан.
4. Роботы-уборщики по заданному расписанию чистят полы, аккуратно избегая столкновений с людьми и время от времени возвращаясь на базу для подзарядки и обслуживания: им надо регулярно освобождать контейнер для пыли и чистить щетки и фильтры.
5. Камеру хранения тоже можно доверить роботу. Достаточно положить сумку или чемодан в специальное окошко — и роборука поместит его в отдельную ячейку.
Роботы на улицах города
1. Дроны помогают городским службам и полиции следить за оперативной обстановкой на улицах. На основе данных с камер дрона оператор может удаленно отрегулировать светофор или прислать специалистов на место аварии. У дрона есть камеры, а оператор в случае необходимости дает команду — и дрон меняет высоту, направление или скорость.
2. Дроны-доставщики умеют приносить заказ из ресторана или покупки из магазина. Они оборудованы GPS, чтобы добраться по нужному адресу, и устройством распознавания лиц — узнав заказчика, микроконтроллер дает манипулятору команду выпустить заказ.
3. Современные камеры автоматически засекают нарушителей на дорогах: у них есть детекторы скорости и система распознавания номеров. Если скорость превышена, они автоматически отправляют данные в систему, которая выписывает штраф (то есть действуют самостоятельно по заданному алгоритму).
4. Роботы-полицейские патрулируют улицы и обеспечивают безопасность. Скажем, в Пекине это уже реальность. Там они оборудованы системой распознавания лиц, чтобы засекать угрозу, рукой-электрошокером (ею управляет диспетчер), динамиками и камерами. При необходимости такой робот может проверить документы — обратиться к прохожему через динамик и камерой передать изображение документа диспетчеру. Тестируют полицейских и в других городах.
5. Колесные дроны уже тестируются компанией Amazon, чтобы в будущем полностью автоматизировать городскую доставку. Дрон движется по тротуару на шести колесах, огибая пешеходов, а распознав заказчика, открывает крышку и позволяет забрать заказ.
6. Кнопка на переходе реагирует на нажатие, после чего микроконтроллер через заданное алгоритмом время меняет свет на зеленый.
Робот на коленке
В этом видео ментор курса Николай Пак расскажет, как собрать робота из подручных материалов. Пока смотрите видео, постарайтесь запомнить, на какие вопросы нужно ответить, когда делаешь робота.
Если вы решитесь собрать такого робота самостоятельно — вот инструкция, как это сделать.ПЕРЕЙТИ КО ВТОРОМУ МОДУЛЮ
Описание настроек робота
- Просмотров: 13468
Быстрая навигация по странице: Описание WSB_v3.2.1 | Описание WSB_TREND
Описание терминов настроек робота WSB_v3.2.1
- Lots— начальный лот.
- LotExponent— коэффициент умножения лота при выставлении следующего колена.
- Lot_decimal — это количество знаков после 0 в размере лота первого ордера.
- MaxLots— максимальный размер лота.
- MM— включение/выключение манименеджмента. Система автоматически увеличивает лот при росте суммы депозита. (TRUE-вкл./FALSE-выкл.)
Лот рассчитывается по формуле Lot=0,00001* (текучий депозит/Divider). - Continue Trading – при закрытии всей сетки ордеров новые открываться не будут. Данная функция работает паре с функцией Drawdoun (TRUE-вкл./FALSE-выкл.)
- Drawdoun — % просадки. При достижении которой функция Continue Trading выключается.
- Divider — параметр для формулы MM.
- ChartDisplay – включение/выключение инфо окна слева (TRUE-вкл./FALSE-выкл.)
- TakeProfit— размер тейк-профита в пунктах (по достижении скольких пунктов прибыли закрывается сделка)
- UseEquityStop— использовать стоп по эквити (TRUE-вкл./FALSE-выкл.)
- TotalEquityRisk— величина стопа по эквити в %.
- CloseFriday— закрывать позиции в пятницу (TRUE-вкл./FALSE-выкл.)
- CloseFridayHour— час закрытия позиций в пятницу.
- OpenMondey— открывать позиции в понедельник (TRUE-вкл./FALSE-выкл.)
- OpenMondeyHour-час открытия позиций в понедельник.
- Continue Trading_System1 — при закрытии всей сетки ордеров новые открываться не будут, работает для Стратегии №1 (TRUE-вкл./FALSE-выкл.)
- MaxTrades_Hilo-максимальное количество сделок по стратегии №1.
- UseTrailingStop_Hilo— использовать трейлинг-стоп для стратегии №1 (TRUE-вкл./FALSE-выкл.)
- TrailStart_Hilo— количество пунктов до начала трейлинга по стратегии №1
- TrailStop_Hilo— количество пунктов стопа у трейлинга по стратегии №1
- PipStep_Hilo— расстояние между ордерами для стратегии №1
- slip_Hilo— величина допустимого проскальзывания в пунктах, для стратегии №1
- MagicNumber_1— мэджик номер ордеров для стратегии №1
- Continue Trading_System2 — при закрытии всей сетки ордеров новые открываться не будут, работает для Стратегии №2 (TRUE-вкл./FALSE-выкл.)
- MaxTrades_15— максимальное количество сделок по стратегии №2.
- System2_TF – тайм фрейм работы робота для стратегии №2.
- UseTrailingStop_15— использовать трейлинг-стоп для стратегии №2 (TRUE-вкл./FALSE-выкл.)
- TrailStart_15— количество пунктов до начала трейлинга по стратегии №2.
- TrailStop_15— количество пунктов стопа у трейлинга по стратегии №2.
- PipStep_15— расстояние между ордерами для стратегии №2.
- slip_15— величина допустимого проскальзывания в пунктах, для стратегии №2.
- MagicNumber_2 — мэджик номер для стратегии №2.
- Continue Trading_System3 — при закрытии всей сетки ордеров новые открываться не будут, работает для Стратегии №3 (TRUE-вкл./FALSE-выкл.)
- MaxTrades_16— максимальное количество сделок по Стратегии №3.
- System3_TF — тайм фрейм работы робота для стратегии №3.
- UseTrailingStop_16— использовать трейлинг-стоп для Стратегии №3, (TRUE-вкл./FALSE-выкл.)
- TrailStart_16— количество пунктов до начала трейлинга по Стратегии №3.
- TrailStop_16— количество пунктов стопа у трейлинга по Стратегии №3.
- PipStep_16— расстояние между ордерами для Стратегии №3.
- slip_16— величина допустимого проскальзывания в пунктов, для Стратегии №3.
- MagicNumber_3 — мэджик номер для Стратегии №3.
Описание терминов настроек робота WSB_TREND
— t1 — Текстовый параметр
— Lots = 0.01; — Начальный лот
— LotExponent = 1.5; — Мультифактор усреднения лота
— lot_decimal = 2; — Количество знаков после запятой в размере лота
— MaxLots = 5.0; — Максимальный объем лота для одной стратегии (усредняющие ордера не открываются при достижении максимального объема лота)
— MM = FALSE; — Расчет размера начального лота от депозита
— Направлении торговли для новых ордеров = Long & Short — Направлении торговли для первых ордеров стратегий
==============================================================================================================
— ТФ при макс.кол.откр.ордеров = D1 — ТаймФрейм индикатора для получения сигнала на открытие первого ордера по всем стратегиям при достижении максимального кол-ва ордеров по одной из трех стратегии.
— Макс.кол.откр.ордеров для смены ТФ = 5 — Количество ордеров по одной из стратегий для смены ТФ индикатора для всех трех стратегий (работает в связке с предыдущим параметром).
==============================================================================================================
— ContinueTrading = TRUE; — Разрешение автоторговли. При ContinueTrading = FALSE, запрещается открытие только первых ордеров в стратегиях, открытие же усредняющих ордеров разрешается.
— Drawdoun = 10; — Просадка в процентах. При достижении заданной просадки по депозиту, запрещает открытие первых ордеров в стратегиях, открытие же усредняющих ордеров разрешается.
==============================================================================================================
<== Увелич.ТФ принят.решения по кол.ордеров ==> = = = = = = = = = = = = = = = = = = = = = = = = = =
— 10.1) ТФ прин.решен. — старт = М5 — Стартовый таймфрейм принятия решения роботом об открытии новых ордеров (раз в 5 минут).
— 10.2) Кол-во ордеров одной стратегии = 6 — Количество ордеров по одной стратегии при достижении которого, таймфрейм принятия решения роботом об открытии новых ордеров по этой стратегии изменится на больший, указанный а пункте 10.3).
— 10.3) ТФ прин.решен. при (10.2) = h2 — Таймфрейм принятия решения роботом об открытии новых ордеров (раз в час) по стратегии на которой количество ордеров больше или равно значению указанному в пункте 10.2) (6 ордеров).
— 10.4) Кол-во ордеров одной стратегии = 8 — Количество ордеров по одной стратегии при достижении которого, таймфрейм принятия решения роботом об открытии новых ордеров по этой стратегии изменится на больший, указанный а пункте 10.5).
— 10.5) ТФ прин.решен. при (10.4) = h5 — Таймфрейм принятия решения роботом об открытии новых ордеров (раз в 4-ре часа) по стратегии на которой количество ордеров больше или равно значению указанному в пункте 10.4) (8 ордеров).
— 10.6) Кол-во ордеров валютной пары = 10 — Количество ордеров по всем трем стратегиям при достижении которого, таймфрейм принятия решения роботом об открытии новых ордеров по всем трем стратегиям изменится на больший, указанный а пункте 10.7).
— 10.7) ТФ прин.решен. при (10.6) = D1 — Таймфрейм принятия решения роботом об открытии новых ордеров (раз в сутки) по всес трем стратегиям при достижении общего количества ордеров по всем трем стратегиям больше или равное значению указанному в пункте 10.6) (10 ордеров).
==============================================================================================================
— Divider = 10.0; — Делитель для автоматического расчета лота от размера депозита (применяется с параметром MM если он равен TRUE).
— chartDisplay = TRUE; — Отображать левый верхний информационный блок.
— TakeProfit = 25.0; — Тейкпрофит для ордеров стратегий.
==============================================================================================================
— Включение функции закрытия всех ордеров всех стратегий по общей прибыли = FALSE
— Макс. кол-во ордеров при которых будет включаться функция по закрытию всех ордеров всех стратегий по общей прибыли = 5
— Прибыль при достижении которой будут закрываться все ордера всех стратегий в валюте депозита, учитываются свопы и комиссия (можно поставить «0», закроются в б/у) = 25
==============================================================================================================
— UseEquityStop = FALSE; — Закрывает сетку ордеров по стратегии при достижении значения эквити указанном в следующем параметре в процентах.
— TotalEquityRisk = 20.0; — Значение эквитив процентах при котором закроется сетка ордеров стратегии.
==============================================================================================================
— t2 = «Временные настройки»;
— CloseFriday = TRUE; — Запрет торговли по времени в пятницу
— CloseFridayHour = 17; — При CloseFriday = TRUE торговля в пятницу закончится в 17.00
— OpenMondey = TRUE; — Запрет торговли по времени в понедельник
— OpenMondeyHour = 6; — При OpenMondey = TRUE торговля в понедельник начнется с 06.00
==============================================================================================================
— t3 = «Настройки для стратегии №1»;
— ContinueTrading_System1 = True; — Разрешение автоторговли по стратегии №1. При ContinueTrading_System1 = FALSE, запрещается открытие только первых ордеров по стратегии №1, открытие же усредняющих ордеров разрешается.
— ТаймФрейм = M5 — Таймфрейм индикатора по которому робот получает сигнал на открытие первого ордера в стратегии.
— MaxTrades_Hilo = 10 — Ограничение количества ордеров для стратегии.
— UseTrailingStop_Hilo = FALSE; — Использовать трейлингстоп.
— TrailStart_Hilo = 10.0; — Начало применения трейлингстопа через 10 пунктов от цены открытия ордера.
— TrailStop_Hilo = 5.0; — растояние для стоплосса от текущей цены.
— PipStep_S1 = 30; — фиксированное расстояние между первым ордером стратегии и вторым-усредняющим ордером.
— PipStepX_S1 = 1.2; — динамическое расстояние между ордерами (Множитель фиксированного расстояния. При 1.0 будет использоваться фиксированное расстояние).
— slip_Hilo = 3.0; — Допустимое проскальзывание в пунктах при открыти ордера.
— MagicNumber_1 = 1000; — Идентификационный номер ордеров стратегии.
==============================================================================================================
t4 = «Настройки для стратегии №2»;
ContinueTrading_System2 = True; — Разрешение автоторговли по стратегии №2. При ContinueTrading_System2 = FALSE, запрещается открытие только первых ордеров по стратегии №2, открытие же усредняющих ордеров разрешается.
ТаймФрейм = М15 — Таймфрейм индикатора по которому робот получает сигнал на открытие первого ордера в стратегии.
MaxTrades_15 = 10; — Ограничение количества ордеров для стратегии.
UseTrailingStop_15 = FALSE; — Использовать трейлингстоп.
TrailStart_15 = 10.0; — Начало применения трейлингстопа через 10 пунктов от цены открытия ордера.
TrailStop_15 = 5.0; — растояние для стоплосса от текущей цены.
PipStep_S2 = 30; — фиксированное расстояние между первым ордером стратегии и вторым-усредняющим ордером.
PipStepX_S2 = 1.2; — динамическое расстояние между ордерами (Множитель фиксированного расстояния. При 1.0 будет использоваться фиксированное расстояние).
slip_15 = 3.0; — Допустимое проскальзывание в пунктах при открыти ордера.
MagicNumber_2 = 2000; — Идентификационный номер ордеров стратегии.
==============================================================================================================
t5 = «Настройки для стратегии №3»;
ContinueTrading_System3 = True; — Разрешение автоторговли по стратегии №3. При ContinueTrading_System3 = FALSE, запрещается открытие только первых ордеров по стратегии №3, открытие же усредняющих ордеров разрешается.
ТаймФрейм = М30 — Таймфрейм индикатора по которому робот получает сигнал на открытие первого ордера в стратегии.
MaxTrades_16 = 10; — Ограничение количества ордеров для стратегии.
UseTrailingStop_16 = FALSE; — Использовать трейлингстоп.
TrailStart_16 = 10.0; — Начало применения трейлингстопа через 10 пунктов от цены открытия ордера.
TrailStop_16 = 5.0; — растояние для стоплосса от текущей цены.
PipStep_S3 = 30; — фиксированное расстояние между первым ордером стратегии и вторым-усредняющим ордером.
PipStepX_S3 = 1.2; — динамическое расстояние между ордерами (Множитель фиксированного расстояния. При 1.0 будет использоваться фиксированное расстояние).
slip_16 = 3.0; — Допустимое проскальзывание в пунктах при открыти ордера.
MagicNumber_3 = 3000; — Идентификационный номер ордеров стратегии.
Обзор открытых сделок роботом
Робот Wall Street Bot — не уникальный робот. Такие роботы используются часто для автоматизации процесса работы трейдера. Робот так же по другому называется Советник. Советники бывают как бесплатными, так и платными; приносящие прибыль и наоброт, убыточные. Робот WSB написан Опытными трейдерами и постоянно поддерживается и обновляется, что и дает нашему роботу преимущество над многими другими. WSB — один из немногих, который зарабатывает и делает это хорошо.
Робот WSB сам открывает и закрывает сделки, сам определяет размер этих сделок. Влезать в работу Робота крайне не рекомендуется.
В своей работе Робот использует несколько валютных пар: EUR-USD, EUR-JPY, EUR-CHF, EUR-GBP, USD-CAD, USD-CHF, USD-JPY, GBP-USD.
Чтобы открыть Комментарии к ордерам, нажимаем правой кнопкой на любом ордере в окне терминала правой кнопкой мышки и ставим галочку напротив «Комментарии». Комментарии дают понять в какой стратегии находится ордер и какой у него порядковый номер. Если в Комментарии написано: Стратегия №2-1, это значит ордер находится в 2-ой стратегии (системе) и имеет второй порядковый номер, является первым компенсирующим ордером в стратегии. Нумерация ордеров в стратегиях начинается с 0.
Максимум, по умолчанию, робот добавляет до 15 компенсирующих ордеров.
Валютные используемые роботомПо каждой валютной паре разработаны индивидуальные настройки для торговли (Сеты). Именно с их помощью робот стабильно зарабатывает на рынке Форекс.
Не смотря на то, что робот торгует в автоматическом режиме, за ним все же следует присматривать и подруливать. Нужно учитывать, что Робот не панацея решения всех ваших денежных проблем и любые торги несут в себе риски. Впрочем, о финансовых рисках я уже рассказывал тут.
О том, как работать с роботом и его контролировать, подруливать им, я так же описывал в другой статье о роботе: Как работать с роботом.
Узнать подробнее о Сетах Как работать с роботом
инструменты для начинающих / ITI Capital corporate blog / Habr
Тема автоматизированных систем для торговли на бирже довольно популярна в рунете в последние несколько лет. Однако начинающим инвесторам создать своего торгового робота может быть нелегко. Сегодня мы расскажем о том, как это можно сделать без лишних затрат.
Примечание: любая инвестиционная деятельность на бирже связана с определенным риском, это нужно учитывать. Кроме того, для запуска своего торгового робота вам понадобится брокерский счет, открыть его можно онлайн. Вы можете отладить свою стратегию с помощью тестового доступа с виртуальными деньгами.
Варианты создания роботов
Существует несколько вариантов создания роботизированного софта для торговли на бирже:
- Создание роботов для работы на прямом подключении – такие системы работают «в обход» торговой системы брокера, отправляя заявки напрямую в «движок» торговой системы биржи. Этот вариант используют уже опытные трейдеры, которые готовы платить в том числе и за такой способ подключения.
- Подключение к брокерской торговой системе по API. Некоторые брокеры позволяют подключать внешний торговый софт к своим торговым системам по специальным интерфейсам. Клиенты ITI Capital могут делать это с помощью API SMARTcom. В этом случае роботы могут быть достаточно сложными.
- Автоматизация операций напрямую в торговом терминале. Наиболее простой, подходящий для новичков способ, заключается в том, чтобы автоматизировать торговлю напрямую в базовой программе любого трейдера – терминале.
Сегодня мы будем рассматривать третий вариант, поскольку он наиболее прост.
Как это работало раньше
Торговые терминалы предыдущих поколений можно было интегрировать с различными инструментами автоматизации. Одним из наиболее популярных, как ни странно, в свое время был Excel. С его помощью трейдеры могли настроить экспорт данных из торгового терминала, а также получать торговые приказы.
Меню для подключения Excel в одном из торговых терминалов прошлого поколения
Также распространенной практикой среди трейдеров было подключение к своим терминалам мощных систем технического анализа и разработки роботов вроде WealthLab и MetaStock. В таких случаях интеграция обычно осуществляется с помощью дополнительных библиотек.
В перечисленных случаях трейдер получал возможность автоматизации, и, в случае MetaStock и WealthLab, создания довольно сложных торговых систем, но связки с внешними программами часто оказывались ненадежными. С течением времени эта проблема была решена – в некоторых торговых терминалах появились встроенные языки программирования.
Как это работает теперь: изучаем язык TradeScript
В наши дни на российском рынке самый простой способ создать несложного торгового робота, работающего с системой брокера, это использование терминала SMARTx.
В нем есть специальный плагин с конструктором торговых роботов TradeScript. С помощью простого, но довольно мощного скриптового языка трейдеры могут создавать механические системы различного уровня сложности. Язык был изначально создан для разработки торговых роботов, он довольно прост в изучении, а многие алгоритмы схожи по написанию с Metastock, что облегчает работу пользователям, знакомым с этим программным пакетом.
Плюсом TradeScript по сравнению с Wealth-Lab и тем же Metastock является отсутствие необходимости создания сложных конструкций и использования различных коннекторов для передачи приказов в торговый терминал. Конструктор роботов встроен в SMARTx, что позволяет добиваться значительно более высокой надежности и быстродействия.
Вот пример торговой стратегии, записанной на TradeScript:
Buy Signals
# Покупаем, если момент и инерция имеют однонаправленный тренд
TREND(EMA(CLOSE, 20), 15) = UP AND
TREND(MACD(13, 26, 9, SIMPLE), 5) = UP
Sell Signals
# Продаем, если момент и инерция имеют однонаправленный тренд
TREND(EMA(CLOSE, 20), 15) = DOWN AND
TREND(MACD(13, 26, 9, SIMPLE), 5) = DOWN
Exit Long Signal
# Выходим, если тренд инерции и момента имеет противоположное направления
TREND(EMA(CLOSE, 20), 15) = DOWN OR
TREND(MACD(13, 26, 9, SIMPLE), 5) = DOWN
Exit Short Signal
# Выходим, если тренд инерции и момента имеет противоположное направления
TREND(EMA(CLOSE, 20), 15) = UP OR
TREND(MACD(13, 26, 9, SIMPLE), 5) = UP
В пакете с TradeScript поставляет и модуль бэктестинга, который позволяет оценить продуктивность работы описанной стратегии на исторических данных. Помимо прочего, в системе реализована функция тестирования торговой системы «на лету» с использованием текущих биржевых данных, но без вывода приказа на биржу — время виртуальной сделки, цена и получившаяся «доходность» будут показываться в отдельном окне.
Кроме того пользователь может запускать столько одновременно работающих алгоритмов, сколько позволит тактовая частота процессора и память компьютера. Учитывая большое число слов и операндов скриптового языка, это означает возможность создания сколько угодно сложных торговых стратегий.
Что еще: отладка на тестовом доступе
Использование встроенной в торговый терминал функциональности по разработке торговых роботов – удобный и надежный способ автоматизации торговли. Однако несмотря на существующие функции для тестирования стратегий, не стоит пренебрегать и дополнительными возможностями отладки.
Поэтому мы рекомендуем перед запуском стратегии для торговли реальными деньгами «прогнать» ее на тестовом доступе. Этот шаг позволит отладить все моменты, включая реакцию программы на осуществленные сделки, без риска реальных финансовых потерь. Применение анализа с помощью исторических данных, проверки «на лету» и использование тестового доступа позволит максимально полно отладить вашу стратегию.
Полезные ссылки по теме инвестиций и биржевой торговли:
Как начать торговать с помощью робота?
Торговля на фондовом рынке привлекает многих. Оно и понятно. Возможность заработать большие деньги с минимальными вложениями – всегда была привлекательна. Однако не все так просто. 90% трейдеров «сливают» из-за психологического фактора и эмоций. Ведь так сложно «держать себя в узде» и иметь «холодную» голову, когда цена вот-вот слижет твой стоп. «Какой алгоритм?! Какая стратегия?! Только бы отыграться, ведь Майбах почти мой!!». И вас смывает волной импульса в катастрофический минус.
Что же делать простым смертным в этом случае? Если даже опытные трейдера не всегда могут себя сдерживать и придерживаться алгоритма. Можно попробовать все же обуздать себя, жестко все контролировать свои действия. Можно установить риск менеджмент себе на комп. Он точно не позволит вам наломать дров и спустить последнее. А можно начать торговать с помощью робота, который не подвержен эмоциям и всегда соблюдает алгоритм.
Согласно биржевой статистики, около 50% сделок совершается роботами. «Вкалывают роботы – счастлив человек!». Товарищ Сыроежкин из «Приключений Электроника» оказался прав. Торговля с помощью роботов набирает колоссальных оборотов и обещает небывалую прибыль своим владельцам. Хм, заманчиво.. А может и мне такой приобрести?! А если подробнее…
Биржевой робот — что ты такое?
Биржевой робот – это ваш помощник, это ваш торговый алгоритм. Он автоматизирован и самостоятельно торгует на бирже. Вы задаете ему параметры — когда открывать позицию, когда ставить стоп и когда фиксировать вашу прибыль. Роботов используют на таких фондовых рынках как – FOREX, FORTS, СМЕ.
Роботы работают в двух режимах: автоматическом и полуавтоматическом. Выбрав первый режим, вы просто наблюдаете за его действиями. Если вы выбираете второй режим, то он может посылать вам сигналы о сделке, а вы должны принять решение.
Плюс на минус
Основные преимущества биржевых роботов:
1) Возможность заниматься своими делами, работой, а не «пялиться» на графики до рези в глазах. Вы можете спокойно поехать в отпуск или проводить время с семьей, пока робот за вас активно приумножает ваш капитал.
2) Никакого эмоционального перегруза и психологического давления во время торговли. Ведь постоянная торговля – это для трейдера колоссальный стресс. Вы просто наслаждаетесь жизнью и торговля вам только в радость.
3) Робот всегда четко выполняет алгоритм и не отступает от него. В отличие от вас с вашими сомнениями, домыслами и надеждами по поводу тренда.
4) И наконец, как только пришел сигнал на заключение сделки, робот реагирует мгновенно. Такая скорость реакции доступна не каждому человеку.
Но у любой, даже золотой медали, есть и обратная сторона. Каким бы идеальным робот не был, все же у него есть свои «минусы»:
1) Робот не обладает гибкостью ума и может неправильно среагировать на резкое изменение тренда. Не раз были ситуации, когда был резкий рост доллара по отношению к рублю, многие роботы не могли справиться со своим заданием. Трейдера теряли деньги.
2) При использовании робота трейдера вынуждены заплатить платить абонентскую плату. Это помимо комиссии за брокерское обслуживание.
Где оно водиться?
В MetaTrader 4 есть бесплатная библиотека роботов и индикаторов – Code Base. Вы можете ознакомится с 950 роботами и выбрать любой из 2000 индикаторов. Скачивайте понравившиеся и запускаете в торговлю.
На платформе Tradematic вы можете приобрести готовую торговую стратегию или создать свою. Она рассчитана на новичков в трейдинге, имеет приятный интерфейс и несложна в управлении.
На различных сайтах вы можете просто купить торгового робота. Цена колеблется от 350 до 5000 долларов, в зависимости от «навороченности» робота.
Еще вариант – найти хорошего программиста, который создаст такого робота на основе вашей торговой системы. Только будьте осторожны, тщательно выбирайте программиста. Недобросовестный специалист, получив доступ к вашей системе, может использовать ее в своих целях.
Советы бывалого
Опытные трейдера не советуют всю свою торговлю строить только на роботах. Рынок очень изменчив и робот может не среагировать на резкое изменение тренда. На рынке всегда можно заработать, как с роботом, так и без него. Как говориться, было бы желание.
Написать своего робота можно и самому. Но здесь важным пунктом будет наличие четкого алгоритма и отработанной торговой системы. Иначе, что в него заложите – интуитивный трейдинг?
Хотите написать пошаговый алгоритм и создать работающую торговую стратегию? Подпишитесь на «9 БЕСПЛАТНЫХ УРОКОВ» Александра Герчика. Он сам разрабатывает биржевых роботов и поможет Вам создать своего.