Настройка расширенных параметров для торгового бота Deriv | Deriv
Торговля с ботом — это не сложно. Улучшите стратегию своего торгового бота, настроив расширенные инструкции в Deriv Bot за 3 простых шага.
Редакция Deriv · 14 июля 2022 г. · 6 мин чтения

В нашем предыдущем блоге мы разобрали основы Deriv Bot: настройку обязательных блоков и запуск простой стратегии для торговли опционами и мультипликаторами.
Теперь давайте посмотрим, как можно дополнительно настроить обязательные блоки, чтобы усовершенствовать торговую стратегию.
У каждого блока стратегии есть слоты, которые можно заполнить дополнительными и более точными инструкциями для бота. Вот три основных действия, которые помогут добавить эту информацию:
1. Настройте переменные
В мире торговой автоматизации переменные — это как коробки, в которых хранится важная информация. Например, если вы хотите использовать значение ставки не только в блоке «Trade parameters», но и в других местах стратегии, вы можете создать для этого собственный блок.
Первое важное правило при работе с переменными — правильно их называть и поддерживать порядок: так их будет легче найти и корректно разместить в следующий раз. Это как подписывать коробки при переезде. Если все книги лежат в коробке с надписью «Книги», вы сэкономите немало времени при распаковке.
Поскольку английский широко используется в программировании, переменные торговых ботов тоже принято называть на английском. Кроме того, если вам понадобится помощь нашей службы поддержки, будет гораздо проще вам помочь, когда детали стратегии Deriv Bot легко читаются и понятны.
Чтобы создать переменную, перейдите на вкладку «Utility» в левой части панели Deriv Bot и нажмите Variables. Введите название переменной, которую хотите создать, например «Current stake», и нажмите Create.

Только что созданная переменная появится в том же окне и будет доступна в двух версиях:

Первая используется, чтобы один раз задать предпочтительную сумму ставки, а вторая может применяться в любой другой части стратегии и будет представлять эту сумму.
Таким образом, если вы используете блок «Current stake» в нескольких местах стратегии, вам не придётся вручную менять число в каждом из них. Например, вы можете задать правило продавать контракт только в том случае, если прибыль больше ставки, и эта переменная подскажет боту, какое число использовать как сумму ставки.
2. Присвойте значение переменной
Чтобы сообщить боту сумму ставки, нужно присвоить значение переменной «Current stake».
В переменные можно помещать разные виды информации — так же, как коробки можно наполнять разными предметами. Надпись на коробке указывает, что внутри и как с этим обращаться. Например, коробка с фарфором требует особой осторожности, а коробка с документами не такая хрупкая.
В трейдинге процесс помещения информации в переменные называется присвоением значения, а надписи — типами данных. Разным полям требуются разные типы данных, и когда вы присваиваете переменной определённый тип, это сообщает боту, как с ней работать. Существует множество типов данных, но в Deriv Bot вы будете использовать только 3:
- Text — только буквы
- Numbers — только числовые символы
- Boolean — логическое значение со значениями true или false
Когда вы присваиваете переменной определённый тип данных, Deriv Bot определяет его неявно. Это значит, что если вы попытаетесь ввести числовые символы в текстовое поле или наоборот, появится сообщение об ошибке.
Чтобы присвоить значение переменной, перетащите только что созданную переменную «Current stake» с пустым слотом на рабочую область.

Поскольку переменная «Current stake» может быть определена только числом, ей нужно присвоить числовое значение.
Снова нажмите вкладку «Utility», а затем — Math.
Выберите блок в разделе «Number» и перетащите его к блоку «Current stake» на рабочей области, присоединив к пустому слоту.
Теперь текущая ставка равна нулю. Вы можете изменить её на любое нужное число, введя его внутри блока.

Если бы вы присваивали переменной текстовое значение, нужно было бы сделать то же самое, но выбрать вкладку «Text» вместо «Math». С помощью текста можно, например, создать пользовательское уведомление о получении прибыли.

А переменная с типом данных boolean может быть частью более сложных инструкций для бота:

3. Настройте операции
После создания пользовательских переменных нужно указать боту, что с ними делать, с помощью операций — блоков, которые позволяют торговому боту выполнять определённые действия. Вот основные типы операций, доступные в Deriv Bot:
Математические операции
Этот тип операций находится на той же вкладке «Math». Он выполняет различные вычисления: сравнение чисел, сложение, округление и другие, более сложные действия.

Операции с текстом
Эти операции находятся на вкладках «Text» и «Notifications» и в основном используются для объединения текстовых переменных. Например, вы можете настроить пользовательское уведомление, которое появится при получении прибыли.


Логические операции
Логические операции — одни из самых часто используемых блоков, так как они задают логику стратегии. Эти блоки находятся на вкладке «Logic» и обычно основаны на схеме if/then. Самая популярная логическая операция — блок Conditional. С его помощью можно настроить блок «Sell conditions», указав боту продавать контракт по рыночной цене.

Независимо от назначения, каждому блоку операций для работы нужны переменные. Вы можете создать столько, сколько потребуется, следуя инструкциям выше, и просто перетащить их в собираемый блок.
Когда вы освоитесь с переменными и операциями, вы сможете использовать их для настройки обязательных блоков или настройки дополнительных блоков, о которых мы расскажем в блоге «How to set up optional parameters to enhance your Deriv Bot strategy».
А пока вы всегда можете практиковаться на безрисковом демо-счёте с виртуальной валютой на сумму 10 000 USD. Но, как и при торговле на любой другой платформе, ключевая часть любой стратегии — понимать, когда лучше всего покупать или продавать актив.