Руководство по BotBinary v10 BotBinary – программа для торговли бинарными опционами на binary.com. Можно торговать руками через настраиваемую ручную панель или через советников, которые работают через WebRequest или через файлы в сигнальной директории. BotBinary самостоятельный продукт. Сделки идут напрямую без посредников на сервер binary.com. Данная программа распространяется бесплатно. Для начала работы нужно вставить в поле токен свой рабочий токен от бинари с правами чтение и торговля Токен создается на странице https://www.binary.com/ru/user/security/api_tokenws.html Должен быть с правами чтение и торговля. Всего в бот можно вписать 2 счета для торговли, например, демо и реал, меняя Account1 или Account2. Token1 и Token2 соответственно заменяем токенами от бинари. Выбираем счет, Account1 или Account2, и нажимаем кнопку «Connect». При успешной авторизации она станет зеленая и отобразятся баланс и дневная прибыль на счете. Дневная прибыль считается с 00:00 GMT (c 3:00 по Москве). При ручной и автоматической торговле доступен только тип ставок ВЫШЕ/НИЖЕ на продолжительность или на окончание периода. Всего доступно 14 валютных пар для ручной торговли. Настройки для ручной торговли никак не влияют на автоматическую торговлю. Рядом с кнопкой пары находится окошко для ввода ставки. Выбранная валютная пара на ручной панели окрашивается в зеленый цвет. По умолчанию на панели находится 14 основных пар, которые в любой момент можно поменять, нажав на кнопку «Настройка ручной панели». Меняем код пары и имя, код пары берем из файла «Currency pair codes.txt», который находится в одной директории с ботом. Если код пары вписали не верно, то окошко «Код пары» станет красным. Имя кнопки можно вписать любое. Кнопка «Default» устанавливает 14 основных пар. В данной варианте X = 2,5. Если нажать на кнопку X2, то лот выбранной пары увеличится на 2,5. Позволяет быстро изменять лот выбранной пары при использовании мартина в ручной торговле. Кнопка X возвращает выбранной паре минимальное значение лота, которое поставлен здесь Кнопка «ALL» позволяет присвоит данное значение всем парам на ручной панели. В данном варианте выбрана ставка на 15 минут. Но можно выбрать секунды, минуты и часы Можно выбрать ставку и на окончание времени, выбрав здесь endtime. В данном варианте выбрана ставка с окончанием в 12:00. Чтобы отправить настроенную ставку нужно нажать на одну из этих кнопок Зеленая – выше, красная – ниже. При работе с endtime, чтобы постоянно не переставлять время, можно выбрать AT для автоматического сопровождения времени. Время само будет переключатся на новый период. Здесь указано время в минутах. При выборе 5 минут, время для ставок будет автоматически передвигаться каждые 5 минут на 5 минут. Если при ручной торговле понадобится сделать ставки одновременно по нескольким парам, то можно воспользоваться кнопкой «MS». Откроется окно для мультиставок. Выбранная пара подсвечивается зеленым. Можно для каждой пары установить лот и направление. Кнопка «C» снимает выделение пар. Кнопка «Купить» делает ставки по выбранным парам. Открытые сделки можно посмотреть на вкладке «Отчёт». Здесь отображается информация по символу, направлению, времени начала и конца сделки, ставке, выплате, кол-ве пунктов, цене покупки и продажи. Если ставка выиграла, ячейка Pay (выплата) окрасится в зеленый цвет, если проиграла, то в красный. Пункты – это разница между ценой покупки и продажи. Отрицательные пункты только на проигрышных сделках. Чтобы посмотреть результаты своей торговли нажимает кнопку «Отчёт» во вкладке «Отчёт». Выбираем период для получения результата и нажимаем кнопку «Получить отчёт». В результате получим за этот период какая была прибыль, сколько сделок и winrate. Если за выбранный период больше 1100-1200 сделок, то бинари выдаст ошибку о превышении лимита запросов. Необходимо через некоторое время повторить запрос, но уже с другим периодом. Автоматическая торговля Бот может принимать сигналы от двух типов советников, которые шлют сигналы через WebRequest и файлы. При запуске бот автоматически создает путь, при условии, что в файле настроек (Configuration.ini) переменная SignalPath пустая или отсутствует: c:\Users\ _ИМЯ_\AppData\Roaming\MetaQuotes\Terminal\Common\Files\Signal\ Если требуется изменить путь, с которого бот должен читать сигналы, то необходимо в файле конфигурации (Configuration.ini) переменной SignalPath присвоить новый путь. Это, например, требуется если терминалы установлены в другое место или разделить сигналы нескольких терминалов или торговых систем. При нажатии кнопки «File» (зеленая – бот слушает сигнальную директорию) бот подписывается на события в настроенной сигнальной директории и как только там создается файл он проверяет соответствует ли он сигналу. Файлы, создаваемые советниками в данной директории, должны иметь такой формат: R_25=PUT=1=duration=5=m=2018.09.29=1538190215.txt R_50=CALL=1=endtime=1538264736=s=2018.09.29=1538264736.txt симол=PUT/CALL=ставка=duration/endtime=колво/ время_конца_свечи_в_unixtime=s/m/h=уникальное_число При ставке duration время указывается в секундах, минутах, часах. При ставке endtime время указывается в формате UnixTime в секундах. Файловые советники удобно использовать, когда надо получать от одного терминала/совы сигналы в несколько ботов(счетов). Несколько ботов могут слушать на наличие сигналов одну директорию. При нажатии на кнопку «Web» создается локальный веб-сервер с выбранным ip адресом. На одном компьютере не может существовать 2 бота с одним и тем же IP. Если нужно получать сигналы в несколько ботов(счетов), то нужно запустить столько же терминалов/советников и ботов с разными IP. Чтобы советник с WebRequest мог сигналить в бот, следует разрешить WebRequest на тот адрес на котором у нас запущен локальный сервер В терминале идем по адресу Сервис – Настройки – Советники и прописываем выбранный IP, в нашем случае http://127.0.0.2/ и ставим галку “Разрешить WebRequest …” В результате советник должен создать WebRequest вида: http://127.0.0.2/?request=frxEURAUD=CALL=1.00=duration=5=m= Управление ставками при автоматической торговле. 1) Ставка, приходящая от советника будет умножена на множитель. 2) Процент от текущего баланса. При выставленной ставке 0 в советнике, бот будет ставить % от текущего баланса. 3) Процент от начального дневного баланса. При выставленной ставке 0 в советнике, бот будет ставить % от начального дневного баланса. 4) Использование мартина при торговле % от текущего депозита. Ставка от советника умножается на % от текущего депозита. Если в советнике используется начальная ставка 1, множитель 3 и 2 колена мартина, а в настройках выбрано 1% от депо, то бот сделает такие ставки: 1%, 3%, 9% от текущего депо. 5) Использование мартина при торговле % от начального дневного депозита. Ставка от советника умножается на % от начального депозита. Если в советнике используется начальная ставка 1, множитель 3 и 2 колена мартина, а в настройках выбрано 1% от депо, то бот сделает такие ставки: 1%, 3%, 9% от начального депо. Использование TakeProfit и StopLoss. 1) Not use – не использовать. 2) DailySL&TP – дневной TakeProfit или StopLoss от начального депозита. Когда по дню убыток или прибыль достигли установленных значений, торговля советниками блокируется до следующего дня по времени бинари. 3) TrailingStop#1 – максимальный баланс, от которого считается просадка, тралится до тех пор, пока не сработает StopLoss без учета смены суток. Если StopLoss срабатывает, то торговля начинается на следующие сутки по времени сервера binary.com и максимальный баланс становится равный начальному дневному балансу. 4) TrailingStop#2 – максимальный баланс, от которого считается просадка, тралится только внутри дня. На следующий день максимальный баланс становится равный начальному. Если StopLoss срабатывает, то торговля начинается на следующие сутки по времени сервера binary.com и максимальный баланс становится равный начальному дневному балансу. Фильтр выплат Если поставлена галка, то применяется и для ручной торговли и для автоматической. При этом используется другой способ отправки ставки на бинари. При значительных изменениях цены будет ошибка об изменившейся цене и ставка не будет куплена. Без этой функции ставка покупается по любой цене на данный момент. Если галка поставлена и выбран выплата 65%, то если в отправленной ставке бинари предложило выплату меньше, например, 50%, то ставка не делается. Сервис 1) Оповещения. Использовать при ручной торговле. Все ошибки и информационные сообщения будут обозначаться всплывающими окошками. 2) Скриншот. Использовать при ручной торговле. При нажатии на кнопку купить делается скриншот рабочего стола и сохраняется в папку screenshots (в папке с ботом) 3) Автостарт. При запуске бота он автоматически авторизуется на счете Account1, жмет кнопки Web и File. Данную функцию можно использовать для автоматического восстановления торговли при перезагрузке сервера. Для этого бот необходимо поместить в автозагрузку.