#1 04.06.2020 05:15:57

Elektro Yar
Участник
Регистрация: 11.12.2017
Кол-во сообщений: 85

Простой робот для торговли на intrade.bar

Для торговли у брокера intrade.bar написал простого консольного робота: https://github.com/NewYaroslav/intrade-bar-console-bot

С роботом советник МТ4 может связываться через именованный канал и общаться посредством REST API.
Пока робот поддерживает только sprint опционы, может отсылать в советника изменение баланса и состояние подключения к брокеру. В репозитории есть описание, как подключить бота к своему советнику при помощи специальной библиотеки, которая упрощает работу.

Особенности

  • Бесплатный бот, без регистрации по рефералке и СМС.

  • Полностью открытый исходный код.

  • Написан на легком, понятном и удобном C++11.

  • Наличие REST API.

  • Библиотека для связи советника МТ4 c программой.

Как подключить советника

Пример кода для MQL

#include "..\Include\intrade_bar_console_bot_api.mqh"
IntradeBarConsoleBotApi api;        // API для работы с роботом

//Код, код, кот...

void OnTimer() {
    /* проверяем наличие соединения */
    if(api.connected()) {
        int expiration = 3;
        ENUM_BO_TYPE bo_type = SPRINT;// Тип опциона
        double amount = 50;
        api.open_deal("EURUSD", "BB-1", BUY, expiration, bo_type, amount);
    } else {
        /* соединение отсутствует, подключаемся */
        if(api.connect(pipe_name)) {
            Print("Успешное соединение с ", pipe_name);
        } else {
            Print("Соединение не удалось");
        }
    }
    /* обновляем состояние класса для работы с API (по факту читаем данные, отправляем ping если нужно и т.д.) */
    api.update(timer_period);
    if(api.check_balance_change()) {
        Print("Баланс: ",DoubleToString(api.get_balance(),2));
    }
    if(api.check_broker_connection_change()) {
        Print("Соединение с брокером: ",api.check_broker_connection());
    }
}

Обсудить бота можно тут: https://tlgg.ru/open_bo_bot_chat

Отредактировано Elektro Yar (04.06.2020 05:25:35)

Вне форума

Понравилось:

#2 14.10.2020 10:44:54

Elektro Yar
Участник
Регистрация: 11.12.2017
Кол-во сообщений: 85

Re: Простой робот для торговли на intrade.bar

Вышло обновление для бота, текущая версия уже 2.3, ссылка на репозиторий с исходниками и готовыми сборками для х32 и х64: https://github.com/NewYaroslav/intrade-bar-console-bot

Здесь в репозитории есть пример советника, который отправляет сигналы в программу: https://github.com/NewYaroslav/intrade- … ar-Bot-2V3

Подробная инструкция расположена тут, в том числе с описанием API бота: https://github.com/NewYaroslav/intrade- … UCTIONS.md

Готовые сборки тут: https://github.com/NewYaroslav/intrade- … master/bin

Обсудить можно здесь. Также есть чат в Телеге: https://tlgg.ru/open_bo_bot_chat

Отредактировано Elektro Yar (14.10.2020 10:45:14)

Вне форума

Понравилось:

Board footer