
На Уолл-стрит количественная торговля стала доминирующей силой в рыночной торговле. Многие ведущие международные инвестиционные банки уже запретили ручную направленную спекулятивную торговлю. Количественная торговля в Китае также развивается очень быстро. Ее используют институты и эксперты по фьючерсам, и все больше людей участвуют в количественной торговле.
Но есть также много трейдеров, торгующих вручную, которые интересуются количественной торговлей. Вначале мы полны уверенности, но, прочитав длинный и сложный код, мы часто разочаровываемся или сдаемся после даже короткой попытки. Чтобы популяризировать количественную торговлю среди широкой общественности, снизить порог программирования и значительно повысить эффективность программирования, FMZ разработала визуальную количественную торговую платформу.
В традиционном программировании вы должны быть знакомы с базовым синтаксисом языка программирования, операциями с данными, структурами данных, логическим управлением… здесь опущено десять тысяч слов. Давайте напишем программу на Java, которая выводит «hello, world», чтобы продемонстрировать традиционное программирование, как показано ниже:

Только для вывода строковой программы я написал 5 строк кода. Я полагаю, что большинство новичков знают только «hello, world» в скобках и понятия не имеют, с чего начать остальное. Поэтому лучше начать с визуального программирования, чем потом теряться.
Визуальное программирование имеет долгую историю и не является чем-то новым. Эта концепция программирования “что видишь, то и получаешь”, оснащенная различными модулями управления, может строить логику кода и завершать разработку торговой стратегии простым перетаскиванием. Процесс очень похож на строительные блоки.

Как показано выше, ту же программу можно завершить всего одной строкой кода в блочном визуальном программировании. Это значительно снижает порог программирования, что является отличным опытом работы, особенно для трейдеров, не имеющих никаких знаний в области программирования. Изобретатель количественного визуального программирования также реализовал себя с помощью инструмента блочной визуализации, выпущенного Google. Дизайн такой же, как у Scratch, запущенного Массачусетским технологическим институтом, с действительно нулевыми барьерами для входа.

Визуальное программирование Inventor Quant содержит сотни встроенных часто используемых торговых модулей. В будущем будут добавлены дополнительные торговые модули для поддержки новых идей трейдеров и новых приложений, которые будут совместно разрабатываться и поддерживаться разработчиками. Несмотря на простоту синтаксиса, он не снижает производительности. Он практически соответствует большинству количественных торговых стратегий. По функциональности и скорости он не уступает традиционным языкам программирования, таким как Python и JavaScript. В будущем он будет поддерживать логически сложные финансовые приложения.
Как использовать
первый шаг:Зарегистрируйтесь и войдите в систему Inventor Quantitative (FMZ) Официальный сайт: www.fmz.com

Шаг 2: Войдите в центр управления

Шаг 3: Нажмите, чтобы написать новую политику

Шаг 4: Выберите визуальный язык программирования, выберите торговую библиотеку

наконец, вы войдете в интерфейс визуального программирования, как показано ниже:

Используя визуальный редактор Inventor Quant, попробуйте написать программу, которая выводит «привет, мир».
Шаг 1: Выберите выходной модуль

Шаг 2: Выберите текстовый модуль.

Шаг 3: Настройка бэктестинга

Шаг 4: Результаты бэктестинга

Полная стратегия динамического баланса цифровой валюты
Стратегическая логика
Условия покупки: Если текущая рыночная стоимость позиции за вычетом текущего доступного остатка составляет менее 5% от отрицательного текущего доступного остатка, открывайте позицию на покупку.
Условия продажи:Если текущая рыночная стоимость позиции за вычетом текущего доступного остатка превышает 5% от текущего доступного остатка, закройте позицию и продайте.
Предпосылки
Текущий рынок
Текущие активы
Общая рыночная стоимость монет
Разница в активах
Стратегия визуального создания. Шаг 1
Мы вычисляем четыре предпосылки для торговой стратегии и присваиваем им соответствующие переменные. При визуальном программировании блоки кода выглядят следующим образом. Как показано ниже:

Следует отметить, что общая рыночная стоимость валюты представляет собой общую рыночную стоимость текущего количества имеющихся монет, а метод ее расчета заключается в умножении текущего общего количества имеющихся монет на текущую последнюю цену. Разница в активах представляет собой общую рыночную стоимость валюты за вычетом текущего доступного остатка.
Стратегия визуального создания, шаг 2
После того, как предварительные условия и необходимые условия заданы, необходимо написать логику транзакции. Это не так сложно, как вы могли подумать. Это не что иное, как выражение вышеприведенной логики стратегии в виде блоков кода. То есть, если разница в активах составляет менее 5% от отрицательного доступного остатка, покупайте; если разница в активах составляет более 5% от доступного остатка, продавайте. Как показано ниже:

Вся стратегия, кажется, написана, но вы должны знать, что программа выполняется сверху вниз и останавливается после выполнения. Однако наша торговая стратегия заключается не в однократном выполнении торговых условий, а в их многократном выполнении. Другими словами, программа должна постоянно проверять, выполнены ли условия стратегии. Если да, то выполнить покупку или продажу; в противном случае продолжать проверку. На этом этапе вам необходимо использовать другой оператор цикла, как показано ниже:

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

На этом этапе полная торговая стратегия завершена. Чтобы позаботиться о тех, кто хочет воспользоваться нами, эта стратегия была опубликована на Стратегическом квадрате и может быть напрямую скопирована и изучена.
Адрес ссылки на политику:
https://www.fmz.com/strategy/121404
Правило 10 000 часов всегда существует, но для трейдеров, не имеющих базовых знаний, невозможно потратить 10 000 часов, чтобы вернуться в отрасль. Поэтому вам нужна лестница, а для трейдеров с нулевыми знаниями программирования визуальное программирование Inventor Quant — это лестница для быстрого входа.
При визуальном программировании вам не нужно запоминать синтаксис и названия методов, вы можете просто просматривать функциональные модули и находить то, что вам нужно. Это также является изначальным намерением изобретателя количественного анализа — помочь большему количеству новичков в количественном анализе снизить порог входа и повысить их интерес к количественной торговле, чтобы каждый мог стать количественным трейдером!
Однако, несмотря на это, визуальное программирование не представляет никаких проблем в качестве трамплина к количественному обучению, но у него есть свои ограничения, такие как невозможность разрабатывать слишком сложные и изощренные торговые стратегии. Но это не повлияет на ваш первый шаг в количественной торговле!
Наконец, я желаю всем друзьям, которые хотят заниматься количественной торговлей, независимо от того, есть ли у них какая-либо база или нет, достичь своих учебных целей посредством действий. Спасибо за чтение!