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

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

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

Первый используется для однократного задания предпочтительного размера ставки, а второй можно использовать в любой другой части стратегии, и он будет обозначать это значение.
Так что если вы используете блок «Current stake» в нескольких местах стратегии, вам не придётся вручную менять число в каждом из них. Например, можно задать правило продавать контракт только в том случае, если прибыль больше ставки, и эта переменная подскажет боту, какое число использовать в качестве размера ставки.
2. Назначьте значение переменной
Чтобы указать боту размер ставки, нужно назначить значение переменной «Current stake».
В переменные можно помещать разную информацию, как в коробки можно складывать разные предметы. Ярлык, который вы наклеиваете на коробку, показывает, какой тип содержимого внутри и как с ним нужно обращаться. Например, коробка с фарфором требует более аккуратного обращения, а коробка с бумагами менее хрупкая.
В трейдинге процесс помещения информации в переменные называется назначением значения, а ярлыки — типами данных. Разным полям соответствуют разные типы данных, и когда вы назначаете переменной определённый тип, бот понимает, как с ней работать. Существует много типов данных, но в Deriv Bot вы будете использовать только 3:
- Текст — только буквы
- Числа — только цифровые символы
- 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», чтобы бот продавал контракт по рыночной цене.

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