[TOC] По окончании этого урока вы узнаете об архитектуре и функциях квантовой торговой платформы FMZ Inventors, сможете создавать стратегии и фактически работать в реальном мире. О конкретных стратегиях написания API будет рассказано в последующих уроках.
ФМЗ Inventors Quantification Platform (англ. FMZ Inventors Quantification Platform, первоначально BotVS) - это профессиональное сообщество, созданное в 2014 году. Здесь вы можете изучать, писать, делиться, покупать и продавать количественные стратегии, анализировать онлайн и использовать аналоговые диски, имитирующие торговлю, работать, открывать и просматривать реальные диски.
Для криптовалютных наличных бирж, в настоящее время поддерживается почти все, и если есть другие необходимые биржи, поддержка будет предоставлена в ближайшее время; поддерживаются цифровые валютные фьючерсные сделки: OKEX, Huobi, GateIO, BitMEX, Deribit, BFX; поддерживаются все торги с использованием леверана: OKEX, Huobi, Binance, FCoin, ZB, Bibox; поддерживаются все сделки с бессрочными контрактами: BitMEX, Deribit, GateIO, OKEX, BFX, Bibox; поддерживается торговля опционами на криптовалюты Derbit; амуляционные биржи: тестовая сеть бирж, таких как BitMEX и официальный амуляционный трейдер Bitwexapp.
Платформа FMZ Quant поддерживает реализацию стратегий на языках визуализации, Mac (совместимо с Gentoo Finance) и Pine (совместимо с Trade ingView) с использованием полноценных высокотехнологичных языков, таких как Javascript, Python и C++.
Платформа будет платить по часам, каждый робот на диске будет платить по 0,05 доллара в час, не хватает одного часа, будет платить по часам, после приостановки будет возобновлять работу и не будет платить снова.Один FMZ может работать с несколькими биржами, с несколькими учетными записями, с несколькими торговыми парами.
Сервер для работы на реальном рынке требует собственного или арендованного сервера, подготовленного на платформе FMZ (дороже). В настоящее время основные зарубежные серверы составляют около 30 юаней в месяц. Только торгующие товарными фьючерсами могут арендовать внутренние серверы.
Примечание: Внутренний веб-сайт www.fmz.cn специализируется на товарных фьючерсах, которые могут быть пополнены в юанях, а зарубежные веб-сайты могут заниматься только цифровыми валютами, которые могут быть пополнены в долларах США или USDT.
Архитектура FMZ специфична, в отличие от других торговых программ, требующих загрузки клиента, и в основном требует управления только на сайте FMZ, поэтому имеет много преимуществ. Основная функция сайта FMZ заключается в составлении стратегии, управлении реальной системой. В то время как реальная реализация осуществляется на хостере пользователя на сервере или компьютере, который отвечает за связь с веб-сайтом FMZ для передачи журналов, непосредственного обращения к роботам для доступа к бирже для получения информации о ситуации и сделке.
API-KEY - это важная информация о конфиденциальности пользователя, FMZ не хранит пользовательский КЕЙ, сервер хранит браузер на основе данных, зашифрованных пользовательским паролем, при создании на жестком диске отправляется хостеру, после расшифровки хостера используется, так как FMZ не хранит заявление о пароле пользователя, поэтому API-KEY пользователя даже FMZ не может получить его. Пользователям необходимо защитить заявление API-KEY, пароль сайта FMZ и сервер, на котором находится хостинг.
Код стратегии хранится на сервере FMZ. Если вы хотите локально реализовать стратегию, вы можете сохранить свой код в файле Python, ссылаясь на ее реализацию непосредственно в стратегии.
Если вы хотите арендовать стратегию, чтобы пользователь не видел исходный код, вам нужно будет завершить стратегию с помощью jS, которая будет компилироваться в машинный код, выполняемый сторонним хостером, и обратная компиляция будет очень сложной. В то время как сам язык Python не имеет механизма шифрования, FMZ недавно модернизировала механизм шифрования исходного кода стратегии Python, но не смогла полностью решить риск утечки стратегии.
Главное, что нужно сделать, это смело начать учиться, шаг за шагом, все шаги должны быть вручную. Даже если начальные уроки кажутся очень трудными, но после того, как вы закончите первую стратегию, вы обнаружите, что все так просто. Если у вас есть определенная основа программирования, вы можете начать писать стратегию за неделю, если вы не знаете программирования, вам потребуется дополнительная неделя, чтобы изучить самые основные знания программирования.
Если у вас возникнут вопросы, вы можете отправить их на форуме https://www.fmz.com/bbs , или отправить заявку на работу https://www.fmz.com/m/tickets , или в группе QQ или группе @admin в WeChat, и они обычно быстро ответят. Обратите внимание, что сначала попробуйте найти документы или решить вопрос на форуме, когда вопрос требует достаточной информации.
Шаги для запуска флэш-диска с нуля следующие:
Если вы уже сделали первые три шага, то вам понадобится только четвёртый шаг. В следующей главе мы расскажем о том, как начать работу с помощью WeChat Price Alert, и подробнее о возможностях платформы в следующей главе.
Для начала нужно зайти на сайт соответствующей биржи и запросить API-KEY, который состоит из двух частей:Access KeyиSecret KeyКлюч доступа может иметь и другие названия, но помните, что один из них - Access Key.Secret KeyДругой вопрос:Access KeyAPI-KEY используется для шифрования данных и подтверждения личности, аналогично паролю имени пользователя, очень важно не разглашать. Разные биржи применяют различные позиции, и API-код может быть найден только при поиске.Обратите внимание, что если биржа поддерживает одновременно наличные и фьючерсы, необходимо добавлять их по отдельности, например, фьючерсы OKEX и OKEX, фьючерсы Huobi и Huobi, даже если их API-KEY одинаковый.В качестве примера можно привести официальную игровую площадку FMZ - Wex.app.
Он размещен на сайте https://wex.app.**(Обратите внимание, что из-за сетевых проблем, Wex Simulator всегда требует доступа для зарубежных хостов)**, требуется учетная запись почтового ящика, после завершения регистрации виртуальные активы из кошелька “Отпусти мой кошелек” на монетный ящик в монетном ящике, первоначально без торговых активов. В верхнем правом углу веб-сайта нажмите на управление API. Нажмите на кнопку создания, введите код проверки почтового ящика.

API-KEY,Access Key:9af1b5bfe833b2ee0d54bb95325579d5,Secret Key:2043b8629620d4d69590803c55fa92bc, доступен только один раз, не забудьте сохранить его.

Для доступа к интерфейсу “Добавить платформы” нажмите кнопку “Добавить платформы”.

Сначала выберите цифровую валюту по категории биржи, название биржи выберите WexApp (поскольку бирж много, можно просто ввести текст, чтобы отбелить), а затем введите копию KEY, которую вы только что запросили, обратите внимание, что одна биржа может быть добавлена несколько раз, используя разные ярлыки. Для добавления биржи необходимо ввести пароль веб-сайта FMZ, где браузер зашифровывает вводимый KEY и передает его.

После завершения добавления, вы можете увидеть добавленные биржи на этой странице, а также изменить добавленные биржи.

Если вы хотите совершить аналогичную торговлю товарными фьючерсами CTP, вам нужно добавить simnow, чтобы ознакомиться с конкретными шагами.
На странице стратегий: https://www.fmz.com/m/strategies, нажмите на кнопку “Стратегии, созданные непосредственно”. Чтобы продемонстрировать, что мы можем непосредственно скопировать стратегию, открытую стратегию “Установите цену биткоина и отправьте нам сообщение о преподавании” можно найти в учебной стратегии на площадке стратегий, находящейся по адресу https://www.fmz.com/strategy/125482, нажмите “Копировать стратегию”.
Если вы хотите опубликовать стратегию с английским названием, вы также можете использовать этот метод. Параметры являются глобальными переменными, которые можно напрямую ссылаться в коде стратегии. Код стратегии прост, постоянно используйте GetTicker в мертвом цикле.

Изменения в политике вступают в силу только после того, как они были сохранены и перезапущены на реальном компьютере, на котором они работают.
Хостинг-страница:https://www.fmz.com/m/nodes 。 Как уже говорилось ранее, пользовательский диск не управляется платформой FMZ, а управляется самим пользователем, поэтому требуется программа, которая выполняет стратегию, то есть хостинг-сервер. Хостинг-сервер может работать на Linux\Mac\Windows.
Покупка серверов может показаться сложной задачей, но это необходимый шаг к количественному вычислению цифровой валюты.Вот подробная демонстрация покупки.Если вы чувствуете, что у вас проблемы с зарубежной компанией, вы можете выбрать сервер AliCloud в Гонконге. Если вы также чувствуете, что у вас проблемы, вы можете арендовать один клик прямо с платформы FMZ, FMZ будет напрямую арендовать новый сервер от производителей серверов, таких как AliCloud, и автоматически развертывать хостинг для пользователей, что является самым простым, но относительно дорогим способом.
Для пользователей товарных фьючерсов можно напрямую арендовать облачный сервер Ali в Шанхае или Ханчжоу по цене 40 юаней в месяц. Цены уже сжаты до минимума (свободная аренда в основном тоже такая же цена), можно избавиться от проблем с арендой сервера и управлением, а также можно сделать однозначный обновление.

В данной демонстрации, поскольку она является симуляторной биржей, ее можно непосредственно развернуть на собственном компьютере (в том числе и на товарных фьючерсах). Выберите 64-битную версию интерфейса, затем нажмите правой кнопкой, чтобы запустить робот-программу с правами администратора.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376В каталоге хоста можно увидеть папку logs, где будут сохранены релизные журналы. В администраторском интерфейсе хоста можно увидеть только что развернутого хоста.

Если реликтовые программы не особенно едят производительность, один хост может работать с несколькими реликтовыми (минимальная конфигурация сервера работает с несколькими десятками реликтовых тоже не проблема), обратите внимание, что сервер также может развернуть несколько хостов, но обычно это не требуется. Связь хостов и веб-сайта FMZ для возвращения к состоянию реликтовых и управления реликтовыми, из-за проблем с зарубежными серверами и внутренними коммуникациями, время от времени появляются подсказки об отключении хостов, но это не влияет на фактическую работу реликтовых. Если хост полностью отключен, он не сможет работать с реликтовыми, управляемыми этим хостом, и его необходимо удалить.
После выполнения вышеуказанной работы можно фактически запустить реальный диск. На странице реальных дисков https://www.fmz.com/m/robots нажмите кнопку “Создать реальный диск” и появится следующая настройка:

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

В конце концов, мы создали диск, и это было очень просто.
Первое, что нужно сделать, - это зайти на главную страницу Центра управления, где на боковой и верхней стороне расположены навигационные окна, о которых рассказывается ниже.



Составление стратегий может быть выполнено на сайте FMZ или удаленно. Параметры стратегий будут описаны в следующем уроке.


Вы можете увидеть опцию “Открыть” в нижней части параметра, которая включает в себя как внутреннее, так и публичное совместное использование. Процесс внутреннего совместного использования выглядит следующим образом:

В конце создается копировальная ссылка, которую открывают другие пользователи, вводят копирующий код и получают исходный код и параметры этой стратегии.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Выберите “Общественный обмен”, и ваши стратегии появятся на площадке для всех.
Существует три способа выбора: продажа внутри компании, регистрация программного обеспечения, публичная продажа, в отличие от публичной стратегии, в которой другие люди не смогут получить исходный код через копирование адреса, а только будут работать в реальном мире.
Наиболее распространенным способом является внутрипродажа, если у вас есть стратегия, которая требует отдельного разделения с другими (не обязательно сбора), вы можете выбрать этот способ, заполнив срок действия и количество одновременной рассылки. Стратегия публичной продажи появляется в платной стратегии на площадке стратегии, которая требует проверки и публичного использования в течение определенного периода времени.
Торговый терминал - это торговая страница в веб-версии, на которой можно вручную управлять всеми добавленными вами биржами.

Слева вы можете перейти к загрузочной странице, где указаны следующие параметры:

Нажмите на главную картинку счета в правом верхнем углу сайта, чтобы войти в настройки учетной записи, и на этой странице вы сможете управлять своей учетной записью в FMZ, о которой рассказывается вкратце.