[TOC] По окончании этого урока вы узнаете об архитектуре и функциях квантовой торговой платформы FMZ Inventor, чтобы создавать стратегии и фактически запускать их в реальном мире.https://www.fmz.com/bbs-topic/4158Прогрессивные уроки:https://www.fmz.com/bbs-topic/4183
FMZ Inventors Quantitative Platform (originally BotVS) - это профессиональное объемное сообщество, созданное в 2014 году. Здесь вы можете изучать, писать, делиться, покупать и продавать стратегию количественной торговли, просматривать онлайн и использовать аналогичные диски для имитации торговли, запуска, открытия и обзора реальных дисков. Поддерживает товарные фьючерсы и оффшорные фьючерсы, а также поддерживает практически все распространенные цифровые валютные биржи. FMZ подходит для начинающих торговли количественной торговлей, быстрое вхождение даже без оснований, функциональность платформы сильна, гибкая и удовлетворяет потребности продвижения.
对于数字货币现货交易所,目前几乎支持所有,如果有其它需要的交易所,提出后也会很快支持;数字货币期货交易支持有:OKEX、Huobi、GateIO、BitMEX、Deribit、BFX;支持的杠杆交易所有:OKEX、Huobi、Binance、FCoin、ZB、Bibox;支持的永续合约交易所有:BitMEX、Deribit、GateIO、OKEX、BFX、Bibox;支持Derbit数字货币期权交易;模拟交易所:交易所的测试网如BitMEX以及FMZ官方现货模拟交易平台wex.app。
ФМЗ поддерживает полный спектр высокотехнологичных языков, таких как JavaScript, Python, C++, а также поддерживает визуализацию, маэстро (совместимый с Lingua Finance) и Пин (совместимый с Trade ingView).
Платформа взимает плату по часам, каждый робот на диске, 0,05 доллара в час, менее одного часа в час, приостанавливается после возобновления без повторного взимания платы.Одно устройство FMZ может работать с несколькими биржами, несколькими счетами, несколькими парами.
Серверы, работающие на физическом компьютере, требуют собственной подготовки или аренды серверов, подготовленных на платформе FMZ (стоимость более высокая). В настоящее время основные зарубежные серверы составляют около 30 юаней в месяц.
Примечание: цифровые валюты FMZ уже разделены. Внутренний сайт www.fmz.cn специализируется на товарных фьючерсных операциях, которые могут быть пополнены в юанях. Зарубежные сайты могут только делать цифровые валюты, которые могут быть пополнены в долларах США или USDT.
Архитектура FMZ особенная, в отличие от других торговых программ, требующих загрузки клиента, и в основном требует только управления на сайте FMZ, поэтому имеет много преимуществ. Основная функция FMZ - написание стратегии, управление реальным диском.https://www.fmz.com/digest-topic/7542
API-KEY - это важная конфиденциальная информация пользователя, FMZ не сохраняет пользовательский KEY, сервер сохраняет зашифрованные данные браузера на основе пароля пользователя, который отправляется хостеру при создании реального диска, который используется после расшифровки хостера. Поскольку FMZ не сохраняет прозрачный текст пароля пользователя, API-KEY пользователя даже FMZ не может получить.
Источниковый код политики хранится на сервере FMZ. Если вы хотите выполнять политику локально, вы можете сохранить свой код в файле Python, чтобы начать выполнение прямо в политике.
Если вы хотите арендовать политику вместо того, чтобы пользователь видел исходный код, который требует выполнения политики с помощью js, она будет компилироваться в машинный код, выполняемый другим хостером, что будет очень сложно. В то время как сам язык Python не имеет шифрования, FMZ недавно обновил шифрование исходного кода политики Python, но не может полностью решить риск утечки политики.
Важно иметь смелость начать обучение, шаг за шагом, все шаги должны быть самостоятельными. Даже если начальное обучение кажется очень трудным, но после того, как вы закончите первую стратегию, вы обнаружите, что все так просто. Если у вас есть определенные основы программирования, вы можете начать писать стратегию за неделю, если вы не знаете программирования, вам понадобится дополнительная неделя, чтобы изучить самые основные знания программирования.
Если у вас возникли проблемы, вы можете отправить сообщение на форуме и задать вопросы.https://www.fmz.com/bbsИли подать заявку на работуhttps://www.fmz.com/m/ticketsЕсли вы хотите узнать больше о том, что происходит на форуме, обратите внимание на то, что в QQ-группах или в WeChat-группах администраторы обычно отвечают быстро.
Для того, чтобы запустить диск с нуля, следующие шаги:
Если первые три шага уже выполнены, то достаточно всего лишь четвертого шага. Далее мы рассмотрим, как работать с реальным диском в качестве примера. Более подробная информация о функциональности платформы приведена в следующей главе.
Первое, что нужно сделать, это зайти на сайт соответствующей биржи и запросить API-KEY, который разделен на две части.Access Key
иSecret Key
У Access Key могут быть и другие названия, но запомните одно:Secret Key
И еще один.Access Key
│API-KEY используется для шифрования данных и проверки личности, аналогично паролю имени пользователя, очень важно не разглашать│ разные биржи размещают заявки по-разному, и можно найти их, если искать API-кеи││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││Обратите внимание, что если биржа поддерживает одновременно наличные и фьючерсные, то необходимо добавлять их отдельно, например, OKEX и OKEX фьючерсы, Huobi и Huobi фьючерсы, даже если у них API-KEY. 这里以FMZ官方模拟交易所Wex.app为例。
Адрес:https://wex.app (Обратите внимание, что из-за сетевых причин аналогичные сделки wex всегда доступны для зарубежных хозяев)После регистрации в Wex Analog Exchange я хочу перевести виртуальные активы из кошелька в кошелек в кошелек, изначально не было никаких транзакционных активов. Нажмите управление API в верхнем правом углу веб-сайта. Нажмите управление API в верхнем правом углу веб-сайта.
В этом демонстрации полученный API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, можно увидеть только один раз, не забудьте записать и сохранить.
Перейдите в интерфейс добавления биржhttps://www.fmz.com/m/platformsНажмите на кнопку "Добавить биржу" и нажмите на "Добавить биржу".
Сначала выберите категорию биржи, выберите название биржи, выберите WexApp (поскольку существует множество бирж, вы можете ввести текстовый оттиск), а затем скопируйте только что запрошенный КЕЙ, обратите внимание, что одна биржа может быть добавлена несколько раз, используя различные разделения тегов.
После того, как добавление будет завершено, вы сможете увидеть добавленные биржи на этой странице, а также изменить добавленные биржи.
Если вы хотите провести симуляторную торговлю товарными фьючерсами CTP, вам нужно добавить simnow, для конкретных шагов:https://www.fmz.com/bbs-topic/325
На странице стратегии:https://www.fmz.com/m/strategiesЧтобы продемонстрировать, что мы непосредственно копируем одну из стратегий, открытые стратегии для установки цены на биткоин и продвижения (учения) в WeChat можно найти в Учебном поле.https://www.fmz.com/strategy/125482Нажмите "Политику копирования".
Ниже изображены копированные стратегии, в которых в названии стратегии имеется разделение на две части в среднем английском языке, если вы хотите опубликовать стратегию с английским названием, вы также можете использовать этот метод. Параметры являются глобальными переменными, которые могут быть напрямую упомянуты в коде стратегии. Код стратегии очень прост, постоянно используется в мертвом цикле GetTicker (() для получения последней цены, когда достигается стандартная рассылка, отправляется сообщение в WeChat ((необходимо связать учетную запись WeChat на сайте FMZ)).
Если изменить эту политику, нужно просто сохранить ее и перезагрузить на дискете, где она работает.
Страница администратора:https://www.fmz.com/m/nodesКак уже было сказано, пользовательский решеток не управляется платформой FMZ, а пользователем сам, поэтому необходима программа, которая выполняет эту стратегию, а именно хост. Хост может работать на Linux\Mac\Windows. Обратите внимание, что, поскольку почти все цифровые валютные операции не могут быть использованы в стране, хост должен работать на серверах за рубежом, пользователь может выбрать серверного провайдера для покупки серверов Linux (система обычно выбирает centos), сервер может выбрать Amazon, Google, digitalOcean и т. д. Если у вас нет двойной кредитной карты, вы также можете выбрать сервер, который поддерживает оплату.
Покупать сервер может показаться сложным, но это обязательный шаг к количественной реализации цифровой валюты.Вот подробная демонстрация покупки.Если вам не нравится Ali Cloud Hong Kong, вы можете выбрать Ali Cloud Hong Kong. Если вам не нравится, вы можете арендовать новый сервер прямо с платформы FMZ. FMZ напрямую арендует новый сервер у производителей серверов, таких как Ali Cloud, и автоматически развертывает хостера пользователей.https://www.fmz.com/bbs-topic/2848
Для пользователей товарных фьючерсов можно напрямую арендовать сервер Ali Cloud в Шанхае или Ханчжоу по месячной цене 40 юаней / месяц. Цена была сжата до минимума (в основном аренда сама по себе также стоит этой цене), что позволяет избавиться от хлопот с арендой собственного сервера и управлением, а администраторы также могут обновиться одним кнопкой, что очень рекомендуется.
Эта демонстрация, поскольку является аналогичной биржей, может быть непосредственно развернута на собственный компьютер (коммерческие фьючерсы также могут использовать свой компьютер). Выберите 64-разрядную версию интерфейса, после разблокировки правой клавишей запустите робот с разрешениями администратора.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
В каталоге хоста можно увидеть папку logs, где будут храниться журналы диска. В интерфейсе управления хостами можно увидеть хост, который только что был развернут.
Если программа на диске не особенно высокопроизводительна, то один хост может работать на нескольких дисках (минимальная конфигурация сервера для работы с несколькими дисками тоже не проблема). Обратите внимание, что один сервер также может развертывать несколько хостов, но обычно это не требуется. Хост и FMZ общаются, чтобы вернуться к состоянию диска и контролировать диск, и из-за проблем с зарубежными серверами и внутренними коммуникациями иногда возникают просьбы о отключении хоста, но это не влияет на фактическое функционирование диска.
После этого вы сможете фактически запустить диск.https://www.fmz.com/m/robotsНажмите на кнопку "Создать реальный диск" и вы увидите следующие настройки:
При создании реального диска требуется установить определенные стратегии, определенные операционные хранители, операционные биржи и торговые пары, по умолчанию K-линиевые циклы, параметры стратегии и т. д.Физическая диска может добавлять несколько пары сделок на одной бирже или контролировать несколько пар сделок на одной бирже.Если в выводе нет необходимой пары сделок, можно нажать на Custom Manual Input. В дополнение к выполненной политике параметры могут быть изменены на странице конкретного диска.
После создания виртуального диска можно найти на странице виртуального диска, нажав на которую можно получить доступ к текущему виртуальному диску.
Мы создали реальное устройство, и это было очень просто.
Первый - это главная страница управления после посадки, с боковыми и верхними панелями навигации, которые приведены ниже.
Составление стратегии можно сделать на сайте FMZ или удаленно. Параметры стратегии будут описаны в следующем уроке.
В опциях вывода параметров вы можете увидеть опцию открытого вывода, с возможностью публичного доступа и публичного обмена.
В конце концов создается копировальная ссылка, которую другие могут открыть, ввести копировальный код и получить исходный код и параметры этой стратегии.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Выберите "Открытое обменение", и ваша стратегия появится на площади стратегии, где все смогут ее увидеть.
Есть три способа выбора: внутренняя продажа, регистрация программного обеспечения, открытая продажа, и открытая политика, в которой другие люди не смогут получить исходный код через копируемые адреса, а смогут работать только на реальных устройствах.
Внутренняя продажа является наиболее распространенным способом, если у вас есть политика, которая требует отдельного обмена с другими (не обязательно за плату), вы можете выбрать этот способ, заполнив срок действия и параллельные количества.
Торговый терминал - это веб-страница, на которой можно вручную управлять всеми добавленными вами биржами.
#######################
Нажмите на левую сторону и перейдите на страницу зарядки, где указано:
Нажмите на заголовок учетной записи в правом верхнем углу сайта, чтобы получить доступ к настройкам учетной записи, и на этой странице вы сможете управлять своей учетной записью FMZ.
БюджетЭто слишком беспорядочно, нет никаких инструкций от простых до простых стратегий, новичок нахмурился, все представления о методах функций, даже первый шаг не очень понятен.
Король_wzИсторические данные платформы, похоже, отличаются от исторических данных биткоина.
Король_wzНевозможно выйти из строя с помощью python. js может {TA.MA ((records, 14)
ЧангююнЯ программист, и я особенно хочу понять, как работает эта платформа. Мне кажется, что написание стратегии напрямую в тумане.
Король_wzЕсли вы хотите, чтобы ваш файл был открыт, вы можете использовать его прямо сейчас или перевести его в API FMZ.
Король_wzМожно ли прямо использовать API FMZ в Python, чтобы использовать другие открытые библиотеки?
Чжу Юн ЧжаоНикто не учил его.
Клуб 818Сегодня я только зашел на эту платформу и обнаружил, что она слишком крута, чтобы надеяться, что она будет продолжаться.
Ненавижу тебя.Как связаться с обслуживанием?
Яблоки количественноДолжны ли заменять дисковые хранители?
Иксиао8911ОК платформа с постоянным контрактом может получать API
LJG658658Есть ли группы?
Вебкилл
ВебкиллВ то же время, как выяснилось, на рынке не было никаких изменений, а что случилось с активами в OKEX?
Программируемые обезьяныВ терминале "Wex.app" не удалось вызвать эксклюзивный диск, и в нем указано: GetAccount: недействительный nonce GetOrders: недействительный nonce GetOrders: недействительный nonce GetOrders: недействительный nonce Нужно ли обновлять API Wex?
- Я не знаю.Мой робот прекращает работу, перезагружается, должен выбрать автоматическое восстановление, после запуска программы первоначальное удержание выровняется. Я хочу, чтобы робот продолжал работать, не выровняйте первоначальное удержание, если только по умолчанию, восстановить удержание, пожалуйста, как установить или изменить политику?
123456 количественноАдминистратор Mac не может скачать
исключительноЯ чувствую, что это то, чего я хочу.
Одинокая мамаУчиться
СиееДиван
ТраваЭта серия обучения - от простого к сложному, с первым знакомством с использованием платформы, а затем с API-функциями.
Траваexchange.GetTicker (() Прочитайте обучение, которое мы разместили в верхней части домашней страницы
Король_wzИли есть способ получить текущую цену, чтобы я мог сделать свой собственный расчет?
Король_wzЕсли вы хотите купить и продать на рынке, то у вас нет такого способа.
ТраваС помощью этой библиотеки можно самостоятельно настроить
Король_wzЯ не говорю о том, что 10-дневная середина, показанная на стене, может быть пятидневная середина, которая создает золотой вилок.
Трава https://www.fmz.com/strategy/39066
Король_wzНет, я сделал копию примерно в прошлом, js есть, Python нет
ТраваPython также имеет линейную библиотеку классов, которая позволяет вам непосредственно проверять, нет ли данных.
ТраваДа, поддерживает полный Python
ТраваЗаявка на непосредственную работу
ТраваСпасибо за поддержку.
ТраваСначала посмотрите на уроки.
ТраваПосмотрите на стратегический дизайн, если вы сможете определить, где находится первоначальная позиция, вы не будете использовать ее обычно.
ТраваМожно.
ТраваВыручка была напечатана самим
Программируемые обезьяныХорошо, я пытался обновить часовой пояс на проблемном сервере и синхронизировать его с последним временем, и проблема не решена. После этого я сменил новый сервер, и я смог нормально подключиться.
ТраваОбновление следующего серверного теста времени, я проверил без проблем
- Я не знаю.Если вы хотите, чтобы ваша стратегия была на платформе, а функция автовосстановления - на платформе, как это сделать?
ТраваЕсли вы не хотите, чтобы это происходило, вы должны разработать конкретные стратегии, чтобы избежать этого.
- Я не знаю.Это тактика js, которую я уже много раз использовал.
ТраваКак вы думаете, что это такое?
ТраваЧто не так?
ТраваУчебник, размещенный в верхней части страницы, поможет решить 95% проблем.
Трава ^_^