4
Подписаться
1271
Подписчики

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним...

Создано: 2018-10-18 13:51:24, Обновлено: 2023-10-31 21:00:28
comments   5
hits   4217

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

NO.1

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

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

NO.2

В традиционном программировании вы должны быть знакомы с базовым синтаксисом языка программирования, операциями с данными, структурами данных, логическим управлением… здесь опущено десять тысяч слов. Давайте напишем программу на Java, которая выводит «hello, world», чтобы продемонстрировать традиционное программирование, как показано ниже:

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

Визуальное программирование Inventor Quant содержит сотни встроенных часто используемых торговых модулей. В будущем будут добавлены дополнительные торговые модули для поддержки новых идей трейдеров и новых приложений, которые будут совместно разрабатываться и поддерживаться разработчиками. Несмотря на простоту синтаксиса, он не снижает производительности. Он практически соответствует большинству количественных торговых стратегий. По функциональности и скорости он не уступает традиционным языкам программирования, таким как Python и JavaScript. В будущем он будет поддерживать логически сложные финансовые приложения.

NO.3

Как использовать

первый шаг:Зарегистрируйтесь и войдите в систему Inventor Quantitative (FMZ) Официальный сайт: www.fmz.com

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

NO.4

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

Шаг 1: Выберите выходной модуль

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

NO.5

Полная стратегия динамического баланса цифровой валюты

Стратегическая логика

  • Условия покупки: Если текущая рыночная стоимость позиции за вычетом текущего доступного остатка составляет менее 5% от отрицательного текущего доступного остатка, открывайте позицию на покупку.

  • Условия продажи:Если текущая рыночная стоимость позиции за вычетом текущего доступного остатка превышает 5% от текущего доступного остатка, закройте позицию и продайте.

Предпосылки

  • Текущий рынок

  • Текущие активы

  • Общая рыночная стоимость монет

  • Разница в активах

Стратегия визуального создания. Шаг 1

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Стратегия визуального создания, шаг 2

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Можно ли количественно оценить транзакции, не вводя код? Давайте выясним…

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

Адрес ссылки на политику:

https://www.fmz.com/strategy/121404

NO.6

Правило 10 000 часов всегда существует, но для трейдеров, не имеющих базовых знаний, невозможно потратить 10 000 часов, чтобы вернуться в отрасль. Поэтому вам нужна лестница, а для трейдеров с нулевыми знаниями программирования визуальное программирование Inventor Quant — это лестница для быстрого входа.

При визуальном программировании вам не нужно запоминать синтаксис и названия методов, вы можете просто просматривать функциональные модули и находить то, что вам нужно. Это также является изначальным намерением изобретателя количественного анализа — помочь большему количеству новичков в количественном анализе снизить порог входа и повысить их интерес к количественной торговле, чтобы каждый мог стать количественным трейдером!

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

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