Алготрейдинг

Алготрейдинг

Алгоритмическая торговля позволяет автоматизировать ежедневные рутинные задачи, выполняемые трейдером в части анализа и открытия позиций, а именно: сбор информации об интересующем активе, построение сложных математических моделей и проведения большого числа расчетов, открытие и закрытие сделок за доли секунд, и т.п.

Следует отметить, что алгоритмическая торговля позволяет устранить человеческий фактор (эмоции, интуиция, домыслы, неверные прогнозы) при принятии торговых решений.
 
1.  Для получения необходимых данных для авторизации (api id, api secret, api key), следует обращаться:
  1. Email: support@free2ex.com 
  2. Онлайн чат на сайте или личном кабинете (значок в правом нижнем углу экрана)    
  1. Мобильное приложение:
    1. FREE2EX (обменник). Аккаунт —> Помощь и поддержка
    2. FREE2EX Trade (для работы со счетами). О программе —> Чат поддержки
Info
Предварительно нужно указать номер вашего счета (счетов), на котором планируется открытие сделок или каких-либо других действий с использованием api запросов.


2. Для практического применения будущих api запросов, воспользуемся следующей документацией в Swagger

3. Чтобы протестировать запросы, необходимо вставить следующие данные (полученные на шаге 1).



4. Для теста GET запросов необходимо совершить следующие действия.


  1. Выбрать необходимый запрос в группе.

  2. В раскрывающемся списке запроса нажать на кнопку и далее Execute

  3. Далее можно ознакомиться с результатом запроса



5.  Для работы с POST запросами (для осторожности не тестировать запросы на открытие/закрытие сделок), следует дополнительно прописывать входные параметры например: начало периода, конец периода и т.д.

  1. Для тестирования запроса необходимо нажать на кнопку Try it out



  2. Далее ввести необходимые и опциональные параметры

    Примечание. В начале описания  POST запроса, указаны параметры, которые можно использовать. Optional означает необязательный, можно указывать или нет.  Required обязательный, без него запрос работать не будет



  3. Пример параметров для получения истории сделок по счету



  4. Далее следует нажать на кнопку Execute и можно ознакомиться с результатом запроса ниже



6. Для получения примеров кода можно нажать на вкладку Examples (не ссылка, но вызывает всплывающее окно)



Во всплывающем окне выбрать интересующий вас инструмент



GitHub C# Examples

GitHub JavaScript Examples

GitHub Python Examples

GitHub R Examples

GitHub Web-Socket Examples


Далее осуществится переход на репозиторий GitHub, где располагается вся документация и примеры использования непосредственно самого кода. Вы без проблем можете создать свою рабочую копию и модифицировать предлагаемый код под свои нужды и задачи.


Alert
Обращаем внимание, что данный репозиторий контролируется независимой компанией. При регистрации на GitHub пользователю предлагается принять условия использования сервиса, изложенные в документе "GitHub Terms of Service" (перев. с англ. — "Условия использования GitHub").

Согласно этим условиям, вы являетесь владельцем создаваемого вами контента, но предоставляете GitHub определенные права на него, чтобы сервис мог отображать и делиться размещенным вами контентом. Вы по-прежнему контролируете свой контент и несете за него ответственность, а права, которые вы предоставляете GitHub, ограничены теми, которые необходимы для предоставления сервиса. GitHub оставляет за собой право удалять контент или закрывать учетные записи, если это необходимо. Для взаимодействия с репозиторием GitHub рекомендуем ознакомится внимательно с Условиями использования GitHub. 

Также обращаем ваше внимание на необходимость аккуратного обращения с персональными данными при размещении информации в репозитории GitHub. Мы рекомендуем не включать в исходный код, его фрагменты  и другим способом свои персональные данные (например, имя, адрес, контактную информацию, данные учетных записей и т.д.)