• Стратегия на основе поиска закономерностей.

    Лаборатория мыслителей и практиков. Именно здесь кипит работа над созданием и оптимизацией того, что мы называем "торговая система". Есть идеи? Кидайте их в общий котел. Одна голова - хорошо, а клуб - лучше!

    Стратегия на основе поиска закономерностей.

    Сообщение Рэндом » 28 фев 2018, 22:59

    Я не могу зарание сказать будет ли успешен это подход. Надо делать, возможно что получиться.
    Аватар пользователя
    Рэндом
    Специалист MQL
     
    Сообщений: 9468
    Зарегистрирован: 18 июл 2013, 08:05
    Средств на руках: 10.70 Доллар
    Группа: Администраторы
    Благодарил (а): 894 раз.
    Поблагодарили: 2501 раз.
    Каждый заблуждается в меру своих возможностей.

    Стратегия на основе поиска закономерностей.

    Сообщение jumper423 » 01 мар 2018, 22:02

    И так, я начиная воплощать свои идеи в жизнь.
    Первым делом необходимо выгрузить данные из MT5.
    Для этих целей я выбрал следующий подход.
    1) Создам советника которого буду вызывать на разных валютных парах и разных таймфреймах в тестере стратегий
    2) Остаётся сохранять в какое-то место данные, для этих целей ничего лучше nosql решений не вижу, таких как mongodb. Но библиотек для интеграции с ним нет. По этому буду реализовывать другой механизм который так же считаю более верным. Советник будет агрегировать в себе данные (за 10000 бар к примеру) и отправлять по средствам http запроса на бэк сервер.
    3) Backend (выбрал в пользу phalcon) будет уже сохранять в mongodb
    4) Всё оборачиваем в докер. Добиваемся максимальной гибкости системы
    5) Описать документацию по установки и использованию

    После окончания данный итерации выложу код на github
    Аватар пользователя
    jumper423
     
    Сообщений: 4
    Зарегистрирован: 28 фев 2018, 16:15
    Средств на руках: 0.00 Доллар
    Группа: Новые пользователи
    Благодарил (а): 0 раз.
    Поблагодарили: 0 раз.

    Стратегия на основе поиска закономерностей.

    Сообщение Рэндом » 02 мар 2018, 02:32

    Базу данных нет смысла использовать. Достаточно csv файла. Импорт таких файлов в Питоне происходит при помощи одной строчки кода. Есть такая библиотека раndas. Прикрутить БД к Метатрейдеру это тоже лишний труд. Проще написать экспорт в csv. А для подключения обученной сети использовать DLL написанную на C++ или написанную мной библиотеку для подключения Питона к Метатрейдеру.
    Аватар пользователя
    Рэндом
    Специалист MQL
     
    Сообщений: 9468
    Зарегистрирован: 18 июл 2013, 08:05
    Средств на руках: 10.70 Доллар
    Группа: Администраторы
    Благодарил (а): 894 раз.
    Поблагодарили: 2501 раз.
    Каждый заблуждается в меру своих возможностей.

    Стратегия на основе поиска закономерностей.

    Сообщение jumper423 » 02 мар 2018, 14:49

    Рэндом писал(а):Базу данных нет смысла использовать. Достаточно csv файла. Импорт таких файлов в Питоне происходит при помощи одной строчки кода. Есть такая библиотека раndas. Прикрутить БД к Метатрейдеру это тоже лишний труд. Проще написать экспорт в csv. А для подключения обученной сети использовать DLL написанную на C++ или написанную мной библиотеку для подключения Питона к Метатрейдеру.


    Преимущество базы.
    1) Можно класть в разные таблицы данные, дописывать доп. данные и тд
    2) Будет возможно расположить базу не на локальном компьютере, а где-то на vps к примеру. Это даёт возможность не носить эти csv файлы по машинам.
    3) Это только часть данных которую хочу заюзать. Так же в базу хочу позже научиться загружать данные в новостям и возможно что-то ещё.

    Т.е. в целом я хочу создать максимально мощную и гибкую инфраструктуру.
    Аватар пользователя
    jumper423
     
    Сообщений: 4
    Зарегистрирован: 28 фев 2018, 16:15
    Средств на руках: 0.00 Доллар
    Группа: Новые пользователи
    Благодарил (а): 0 раз.
    Поблагодарили: 0 раз.

    Стратегия на основе поиска закономерностей.

    Сообщение jumper423 » 02 мар 2018, 14:50

    Рэндом писал(а):Базу данных нет смысла использовать. Достаточно csv файла. Импорт таких файлов в Питоне происходит при помощи одной строчки кода. Есть такая библиотека раndas. Прикрутить БД к Метатрейдеру это тоже лишний труд. Проще написать экспорт в csv. А для подключения обученной сети использовать DLL написанную на C++ или написанную мной библиотеку для подключения Питона к Метатрейдеру.


    Частично уже сейчас изучаю твой код и беру нужные части. Но хочу сделать это не "на коленке".
    Аватар пользователя
    jumper423
     
    Сообщений: 4
    Зарегистрирован: 28 фев 2018, 16:15
    Средств на руках: 0.00 Доллар
    Группа: Новые пользователи
    Благодарил (а): 0 раз.
    Поблагодарили: 0 раз.

    Стратегия на основе поиска закономерностей.

    Сообщение Рэндом » 30 мар 2018, 05:43

    Тема может получить новый импульс. На соседнем форуме люди выкладывают интересные результаты на основе этой статьи https://www.sciencedirect.com/science/a ... 7112001220 В английском не силен. Кто бы перевел. Остальное беру на себя с публикацией результатов и кода. Как я понял речь идет об обучении с подкреплением. Алгоритм сам находит точки входа.
    Аватар пользователя
    Рэндом
    Специалист MQL
     
    Сообщений: 9468
    Зарегистрирован: 18 июл 2013, 08:05
    Средств на руках: 10.70 Доллар
    Группа: Администраторы
    Благодарил (а): 894 раз.
    Поблагодарили: 2501 раз.
    Каждый заблуждается в меру своих возможностей.

    Стратегия на основе поиска закономерностей.

    Сообщение v_minkov » 08 апр 2018, 15:04

    Рэндом писал(а):Базу данных нет смысла использовать. Достаточно csv файла. Импорт таких файлов в Питоне происходит при помощи одной строчки кода. Есть такая библиотека раndas. Прикрутить БД к Метатрейдеру это тоже лишний труд. Проще написать экспорт в csv. А для подключения обученной сети использовать DLL написанную на C++ или написанную мной библиотеку для подключения Питона к Метатрейдеру.

    Бегло посмотрел Ваши коды на Githube/ Чем вызвано применение CNTK в качестве бэкенда? На этом уровне моделей Keras был бы более приемлем. Тем более, что модели созданные в Керас могут исполняться на TensorFlow, Theano, CNTK без никаких переделок. Я не говорю о функциональном АПИ Керас. Там вообще нет предела Вашим фантазиям. Но более важно то, что скрипты на Керасе могут читать и понимать и начинающие, а вот с СНТК думаю проблемы будут даже у опытных.
    Это так заметки на полях.
    Удачи
    v_minkov
     
    Сообщений: 4
    Зарегистрирован: 07 окт 2017, 08:41
    Средств на руках: 0.00 Доллар
    Группа: Новые пользователи
    Благодарил (а): 0 раз.
    Поблагодарили: 1 раз.


    Вернуться в Клуб стратегов

    Кто сейчас на форуме?

    Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

    Права доступа к форуму

    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете добавлять вложения