3
Подписаться
1444
Подписчики

Начало работы с количественной платформой FMZ (обязательно к прочтению)

Создано: 2019-08-09 14:54:48, Обновлено: 2023-07-16 23:11:11
comments   54
hits   81924

[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.

Ориентированный на пользователя


  • 1. новичок в программировании торговли, но имеющий опыт торговли и стратегическое мышление, способный учиться простому программированию и использовать его в реальном мире.
  • 2. Профессиональный или полупрофессиональный исследователь стратегии, умеющий составить стратегии и настраивать соответствующие стратегии в соответствии с требованиями пользователей.
  • 3. Есть стратегии, которые требуют продажи или финансирования, которые можно показать на FMZ, а также стратегии аренды.
  • 4. Имея опыт работы с другими платформами для программирования товарных фьючерсов, такими как Venture Finance, Pioneer и т. Д., которые могут писать стратегии на языке Mac, платформа FMZ подходит для таких пользователей, чтобы начать работу и предоставить более мощные функции.
  • 5. Устойчивый опыт работы с стратегией и программированием, требующий веб-страничного управления и графических функций, предоставляемых FMZ, для лучшего функционирования своего собственного реального пространства.
  • 6. Опыт программирования и торговли, необходимость просматривать другие открытые стратегии, общаться в сообществе, чтобы найти собственные идеи стратегии.
  • 7. У вас нет опыта программирования, вы не хотите учиться, вы хотите приобрести опытную стратегию.

Платформа архитектуры


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

API-KEY и политика безопасности исходного кода


API-KEY - это важная информация о конфиденциальности пользователя, FMZ не хранит пользовательский КЕЙ, сервер хранит браузер на основе данных, зашифрованных пользовательским паролем, при создании на жестком диске отправляется хостеру, после расшифровки хостера используется, так как FMZ не хранит заявление о пароле пользователя, поэтому API-KEY пользователя даже FMZ не может получить его. Пользователям необходимо защитить заявление API-KEY, пароль сайта FMZ и сервер, на котором находится хостинг.

Код стратегии хранится на сервере FMZ. Если вы хотите локально реализовать стратегию, вы можете сохранить свой код в файле Python, ссылаясь на ее реализацию непосредственно в стратегии.

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

Шаги для новичков


  1. Изучение языка программирования, рекомендуется использовать только JavaScript и Python. Если вы просто хотите быстро реализовать некоторые стратегии относительной тенденции, вы также можете попробовать языки Mace и Pine.
  2. Знакомство с использованием платформы FMZ, развертыванием собственных хостов, знакомство с политикой, отношениями между реальным диском, хостами и веб-сайтом.
  3. Просмотрите документацию API, чтобы узнать больше об интерфейсах и функциях.
  4. Изучите стратегию обучения на площадке и напишите собственные стратегии для простых функций, таких как ценовое продвижение, Iceberg Commissions и т.д.
  5. Разработать собственную стратегию, ознакомиться с конкретными API-интерфейсами и распространенной ошибочной информацией, правильно задавать вопросы и искать соответствующие сообщения.
  6. Поскольку это не так просто, я думаю, что это будет полезно.

Главное, что нужно сделать, это смело начать учиться, шаг за шагом, все шаги должны быть вручную. Даже если начальные уроки кажутся очень трудными, но после того, как вы закончите первую стратегию, вы обнаружите, что все так просто. Если у вас есть определенная основа программирования, вы можете начать писать стратегию за неделю, если вы не знаете программирования, вам потребуется дополнительная неделя, чтобы изучить самые основные знания программирования.

Если у вас возникнут вопросы, вы можете отправить их на форуме https://www.fmz.com/bbs , или отправить заявку на работу https://www.fmz.com/m/tickets , или в группе QQ или группе @admin в WeChat, и они обычно быстро ответят. Обратите внимание, что сначала попробуйте найти документы или решить вопрос на форуме, когда вопрос требует достаточной информации.

Рекомендуемые учебные ресурсы


  • Курс количественной торговли цифровой валютой в классе NetEase Cloud, официальный продукт FMZ, стоит всего 20 юаней, содержание подробное, от мелкого до глубокого, подходит для новичков.Ссылки на курсы
  • Официальная колонка FMZ, в которой публикуются статьи о деликатесах, находится здесь: https://zhuanlan.zhihu.com/botvs
  • Некоторые подробные стратегии в текстах, подходящих для обучения стратегии: https://www.fmz.com/bbs/s:tag:%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%901
  • Некоторые стратегии обучения, подходящие для раннего вступления в обучение, а также основные стратегии по краеведению: https://www.fmz.com/square/s:tag:%E6%95%99%E5%AD%A6/1
  • Если у вас возникли какие-либо вопросы, то обратитесь к нам: https://www.fmz.com/bbs-topic/1427
  • Официальная библиотека FMZ, в которой есть много классических статей и стратегий, чтобы поделиться анализом, а также приветствуют публикации пользователей, которые получают вознаграждение за использование.

30 минут работы на жестком диске

Шаги для запуска флэш-диска с нуля следующие:

  1. Добавить API-KEY биржи на сайт FMZ.
  2. Создать стратегию, которая будет работать.
  3. Развернутые хостинг-провайдеры.
  4. Создание диска.

Если вы уже сделали первые три шага, то вам понадобится только четвёртый шаг. В следующей главе мы расскажем о том, как начать работу с помощью WeChat Price Alert, и подробнее о возможностях платформы в следующей главе.

1. Добавить биржу


Для начала нужно зайти на сайт соответствующей биржи и запросить 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. Нажмите на кнопку создания, введите код проверки почтового ящика. Начало работы с количественной платформой FMZ (обязательно к прочтению)

API-KEY,Access Key:9af1b5bfe833b2ee0d54bb95325579d5,Secret Key:2043b8629620d4d69590803c55fa92bc, доступен только один раз, не забудьте сохранить его. Начало работы с количественной платформой FMZ (обязательно к прочтению)

Для доступа к интерфейсу “Добавить платформы” нажмите кнопку “Добавить платформы”. Начало работы с количественной платформой FMZ (обязательно к прочтению)

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

После завершения добавления, вы можете увидеть добавленные биржи на этой странице, а также изменить добавленные биржи. Начало работы с количественной платформой FMZ (обязательно к прочтению)

Если вы хотите совершить аналогичную торговлю товарными фьючерсами CTP, вам нужно добавить simnow, чтобы ознакомиться с конкретными шагами.

Создание и изменение стратегий 2.


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

Если вы хотите опубликовать стратегию с английским названием, вы также можете использовать этот метод. Параметры являются глобальными переменными, которые можно напрямую ссылаться в коде стратегии. Код стратегии прост, постоянно используйте GetTicker в мертвом цикле. Начало работы с количественной платформой FMZ (обязательно к прочтению)

Изменения в политике вступают в силу только после того, как они были сохранены и перезапущены на реальном компьютере, на котором они работают.

3. Назначение попечителей


Хостинг-страница:https://www.fmz.com/m/nodes 。 Как уже говорилось ранее, пользовательский диск не управляется платформой FMZ, а управляется самим пользователем, поэтому требуется программа, которая выполняет стратегию, то есть хостинг-сервер. Хостинг-сервер может работать на Linux\Mac\Windows.

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

Для пользователей товарных фьючерсов можно напрямую арендовать облачный сервер Ali в Шанхае или Ханчжоу по цене 40 юаней в месяц. Цены уже сжаты до минимума (свободная аренда в основном тоже такая же цена), можно избавиться от проблем с арендой сервера и управлением, а также можно сделать однозначный обновление.

Начало работы с количественной платформой FMZ (обязательно к прочтению)

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

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

4. Создание и управление диском


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

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

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

В конце концов, мы создали диск, и это было очень просто.

Подробно о функциях платформы

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

  • Центр управленияИнтерфейс пользователя │https://www.fmz.com/m/dashboard
  • СтратегияЗдесь можно нажать на соответствующие теги, чтобы отфильтровать определенный тип стратегии. fmz.com/square
  • СмотретьНапример, если пользователь использует открытый диск, он может комментировать его.
  • библиотекаНа сайте FMZ есть несколько статей, посвященных продуктам FMZ.
  • СообществоНа форуме для обмена мнениями и вопросами.
  • КраудсорсингНа сайте FMZ: “Все, что связано с требованиями к публикации и стратегией переписывания, связывается с пользователями, официально FMZ не гарантирует”.
  • API-документация:Введение в API, необходимое для написания стратегии FMZ, вопросы об API можно найти здесь.
  • Библиотека стратегийВсе стратегические позиции.
  • ОбменыВсе добавленные биржи:
  • ХозяинВсе администраторы, добавленные:
  • Твердое предложениеВсе жесткие диски, включая те, которые не работают:
  • Инструменты отладкиУдобная дебютировка части кода без создания диска
  • Торговые терминалыПростой интерфейс для ручной торговли:
  • Исследовательская средаНапример, если вы используете jupyter Notebook, вы можете использовать его для разработки стратегий.
  • СчетаЗапись потребления и загрузки
  • НовостиРазличные типы уведомлений:
  • Рабочий листНапример, если у вас есть вопросы, вы можете не только создать форум, но и подать заявку на работу.
  • Исследование данныхПлатформа сохраняет данные на уровне K-линий и жестких дисков для удобства просмотра и сохранения.
  • Аналитические инструментыПростые вычислительные методы анализа:

Управление диском


Начало работы с количественной платформой FMZ (обязательно к прочтению)

  • 1. Название реального диска, кликните, чтобы попасть на эту страницу управления реальным диском.
  • 2. Название группы роботов для управления большим количеством дисков.
  • 3. Название стратегии, которую использует этот робот.
  • 4. состояние реального диска, состоящее из четырёх состояний: запущенный, остановленный, завершенный, ошибка.
  • 5. реальная прибыль, которая не обязательно представляет собой данные о прибыли, вывод пользователя может представлять собой любые данные.
  • 6. Публикуйте свой собственный диск, чтобы другие пользователи могли видеть его в обзоре.
  • 7. Мониторинг диска, автоматическое отправление сообщений после его остановки.
  • 8. Остановить или возобновить работу роботов.
  • 9. Время, в течение которого действуют балансы текущих счетов и фиксированные диски.
  • 10. Управление подразделениями стратегии

Управление стратегией


Начало работы с количественной платформой FMZ (обязательно к прочтению)

  • 1. Название стратегии
  • 3. варианты стратегических операций, такие как открытость, аренда, продажа и т. д.;
  • 4. Название стратегии.
  • 5. Добавление и управление новыми группами, группировка различных типов стратегий для удобства управления.

Стратегия написания интерфейса


Составление стратегий может быть выполнено на сайте FMZ или удаленно. Параметры стратегий будут описаны в следующем уроке. Начало работы с количественной платформой FMZ (обязательно к прочтению)

  • 1. В данном случае ретроспективный анализ будет описан в руководстве по разработке стратегий для начинающих.
  • 2. Выбор языка, используемого в стратегии, язык которого не может быть изменен после создания стратегии.
  • 3. Название стратегии.
  • 4. Запись - это запись стратегии, которую можно увидеть только для себя; описание - это инструкция, которую другие могут увидеть на странице стратегии после ее публикации; руководство - это инструкция по использованию стратегии, которую можно купить или скопировать.
  • 5. Типы стратегий, разделенных на общие стратегии и шаблоны, для шаблонов обратитесь к документации API: https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
  • 6. Группировка стратегий.
  • 7. Сохранить, используя Ctrl+S в режиме редактирования.
  • Сохранить настройки отсчета: сохранит параметры отсчета перед кодом, а вновь открытая политика сохранит настройки отсчета.
  • Загрузить исходный код: загрузить код на локальном уровне.
  • 7. Импорт-экспорт стратегии: как и следует из названия, и сохранение параметров стратегии и различных настроек.
  • 7. Кожа: различные кодовые фоны и стили окраски.
  • 7. Улучшение кода: автоматическая сортировка кода.
  • Включить VIM-режим. Vim - это широко используемый безинтерфейсный редактор, обладающий мощными функциями. Полный экран + VIM = сосредоточенный Бог.
  • 8. Удаленное редактирование, включает в себя часто используемые плагины редактора кода, можно писать политики на месте, автоматически синхронизируясь с FMZ. Подробнее: https://www.fmz.com/api#%E8%BF%9C%E7%A8%8B%E7%BC%96%E8%BE%91
  • 9. Выберите шаблон, который вы хотите использовать, сначала скопируйте его на площадке стратегий.
  • 10. Параметры стратегии, которые будут подробно рассмотрены в следующем уроке.

Поделиться или продать свою стратегию


Начало работы с количественной платформой FMZ (обязательно к прочтению)

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

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

复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5

Выберите “Общественный обмен”, и ваши стратегии появятся на площадке для всех.

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

Наиболее распространенным способом является внутрипродажа, если у вас есть стратегия, которая требует отдельного разделения с другими (не обязательно сбора), вы можете выбрать этот способ, заполнив срок действия и количество одновременной рассылки. Стратегия публичной продажи появляется в платной стратегии на площадке стратегии, которая требует проверки и публичного использования в течение определенного периода времени.

Торговые терминалы


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

  • 1. Исполняющий распоряжения о доверителе должен получать информацию о счетах, о заказах и т. д. для исполнения.
  • 2. Выбор биржи и торговой пары
  • Некоторые данные были перенаправлены на сайт FMZ, в то время как другие были перенаправлены на веб-сайт FMZ. Для данных, которые не были перенаправлены, можно выбрать ручное или периодическое обновление.
  • 4. Положение на линии K.
  • 5. Аккаунтная информация, периодически или вручную обновляемая.
  • 6. Снимайте страницы вручную.

Управление и пополнение счетов


Слева вы можете перейти к загрузочной странице, где указаны следующие параметры: Начало работы с количественной платформой FMZ (обязательно к прочтению)

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

  • Информационный центрВ этом году, когда я был в возрасте 20 лет, я был в отставке, потому что у меня не было денег.
  • Google проверяетНапример, если вы используете Google Authenticator, то вы можете получить доступ к данным, которые вы используете для проверки подлинности.
  • ПредупреждениеЕсли баланс аккаунта меньше этого значения, вы получите уведомления по электронной почте и WeChat, настройка на 0 запрещает использование этой функции, уведомление будет подаваться только один раз в течение 24 часов без пополнения или изменения этой настройки
  • Настройки проталкиванияВ этом разделе вы можете связать WeChat, Telegram, почтовый ящик и т.д. для получения Push-сообщений на дискетах.
  • Интерфейс APIFMZ также имеет собственный API, который позволяет выполнять практически все операции на реальном компьютере через API, что обеспечивает большую масштабируемость.
  • Группа субсчетовФункции: создание подсчетов с частичными правами, изменение стратегии, совместное использование аккаунтов и т.д.
  • Продвижение комиссионныхФМЗ: продвижение платформы FMZ, где зарегистрировавшиеся пользователи могут получить дополнительную комиссию, ссылка на продвижение выглядит следующим образом: https://www.fmz.com/sign-up/1247886 。 Подробнее: https://www.fmz.com/bbs-topic/3828