0
Подписаться
72
Подписчики

Введение в количественную торговлю от изобретателя — от основ к практике

Создано: 2019-06-25 15:48:58, Обновлено: 2023-10-31 21:01:08
comments   2
hits   11497

упать и продавать

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

2. Отменить заказ Если ордер не выполнен, следует ли вам продолжать ждать или отменить ордер? Условие отмены основано на времени. Например, если в течение 10 секунд нет транзакции, а цена находится на расстоянии 10 прыжков от цены, когда был размещен ордер, следует ли вам продолжать ждать, отменить ордер или выполнить его.

3. Последующие заказы Если заказ не выполнен, следует ли его выполнять. Если преследуем ордер, должны ли мы преследовать его по последней цене, цене контрагента или ценовому лимиту? Если преследуемый ордер еще не был выполнен, должны ли мы продолжать преследовать ордер?

4. Ценовой предел Что делать, если сигнал ордера появляется на уровне верхней или нижней предельной цены? Стоит ли стоять в очереди на исполнение по верхней и нижней предельным ценам и что делать, если исполнение не произошло.

5. Аукцион звонков Стоит ли участвовать в первом аукционе и как это сделать.

6. Ночная торговля Для некоторых товарных фьючерсов ночная торговля проходит с 21:00 до 02:30 следующего дня. В течение этого периода вы можете выбрать, делать это вручную или с помощью компьютера.

7. Крупные фестивали Нужно ли вам сохранять свои позиции перед сверхдлинными каникулами во время крупных фестивалей? Как контролировать риски в случае их сохранения.

Экстремальные рыночные условия

  1. Значительные колебания цен за короткий период времени Как справляться с такими ситуациями, как мгновенные ценовые лимиты, постоянные ценовые лимиты, ошибочные заказы, ценовые паники на рынке «черных лебедей» и т. д.

  2. Риск ликвидности Если у контрагента нет нужного вам объема ордера, а вам необходимо завершить сделку вовремя, особенно когда ликвидность неосновных контрактов очень низкая, размещаемые вами ордера могут легко оказать влияние на рынок, а проскальзывание велико, как вам следует поступить в этой ситуации?

  3. Изменения в правилах отбора В ночную торговлю добавляются товарные фьючерсы, увеличивается коэффициент маржи и увеличивается комиссия за обработку. Краткосрочные стратегии, в частности, будут очень чувствительны к этим изменениям.

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

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

Психологическая конструкция

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

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

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

Подвести итог

Подводя итог, так называемая торговая стратегия на самом деле такова. У нее есть идеальная сторона и неполная сторона. Когда мы измеряем, является ли торговая стратегия разумной, мы не можем смотреть только на ее идеальную сторону или неполную сторону. Мы должны всесторонне проанализировать целостность стратегии.

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

Помните, в трейдинге уверенность исходит из вашего искреннего признания, а уверенность исходит из правильной торговой философии!

Предварительный просмотр следующего раздела

Это последняя статья первой главы. В следующей главе мы подробнее объясним инструменты количественной торговли, в том числе: общее введение в количественные инструменты, как настроить систему количественной торговли, общие объяснения API и как писать стратегии для количественной системы.

Домашнее задание

  1. Должны ли стратегии трендовой торговли выбирать продукты с высокой или низкой волатильностью?
  2. Какие существуют типы торговых ордеров?

Глава 2. Введение в количественные инструменты

2.1 Общее введение в количественные инструменты

краткое содержание

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

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

Количественное программное обеспечение с открытым исходным кодом

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

Хотя программное обеспечение с открытым исходным кодом имеет много преимуществ, оно не очень дружелюбно к новичкам в количественной торговле. Вам нужно систематически изучать стандартный язык программирования, такой как Python, Java или C++. От начала до сдачи, вы можете себе представить, насколько это сложно. Иногда отладка ошибок может заставить вас усомниться в своей жизни. И в отличие от коммерческого программного обеспечения, существуют специальные службы технической поддержки клиентов, которые мгновенно ответят на ваши вопросы. В этот момент вы не только не почувствуете чувства выполненного долга, но и отобьете желание продолжать обучение.

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

Программное обеспечение для количественного анализа бизнеса

В Китае существуют десятки коммерческих программ для количественной торговли, например: Interactive Broker — профессиональное, комплексное решение, имеющее множество продуктов; APAMA, способное обрабатывать большие объемы параллельных данных и подходящее для высокочастотной торговли; SPT, поддерживающее интерфейс C++ и имеющее хорошую эффективность исполнения; Nuggets Quantitative, ориентированное на исполнение транзакций и контроль рисков; а также MC, TB и MQ для индивидуальных трейдеров. На рисунке ниже мы провели комплексную оценку основных отечественных количественных платформ, а также сделали определенную классификацию сложности количественных инструментов. Читатели могут выбирать в соответствии со своей реальной ситуацией. Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-1 Комплексная оценка основных отечественных количественных платформ

Хотя вышеперечисленное является коммерческим программным обеспечением, оно также использует стандартные языки программирования или языки сценариев. Вместо этого лучше напрямую использовать программное обеспечение с открытым исходным кодом, которое является бесплатным и безопасным. Начинающим рекомендуется напрямую использовать количественную платформу FMZ Inventor, веб-сайт — www.fmz.com. В качестве отправной точки для изучения количественной торговли.

Познакомьтесь с изобретателем инструментов количественной торговли

Количественные инструменты изобретателя дружелюбны к новичкам. Даже если у вас нет базовых знаний, вы можете ощутить прелесть количественного анализа, основанного на инструментах в нем. Этот инструмент предназначен для высокочастотной торговли и предъявляет строгие требования к производительности и безопасности. Поддержка высокочастотных стратегий, арбитражных стратегий и трендовых стратегий. И он объединяет полный процесс разработки стратегии, тестирования, оптимизации, моделирования и реальной торговли. Кроме того, он поддерживает как простой и удобный в использовании язык Mai, так и продвинутые языки количественной торговли, такие как Python и C++, что означает беспроблемное переключение после одного обучения. И только реальная торговля оплачивается по 0,125 юаней/час, что снижает ваши затраты на программное обеспечение на этапе обучения. В то же время вы можете заниматься имитацией торговли бесплатно.

Первый шаг к количественной оценке: использование количественных инструментов

Количественные инструменты очень просты в использовании. Вам нужно только зайти на сайт и нажать на него, чтобы разработать собственную количественную стратегию. Вы можете войти на официальный сайт Inventor Quantitative Tool, зарегистрироваться и войти в систему, а затем нажать на центр управления, чтобы использовать его (как показано ниже). Он похож на популярный в настоящее время TikTok. После регистрации и входа в систему вы можете публиковать собственные короткие видео, а после входа в количественный инструмент вы можете разработать собственную количественную торговую стратегию.

Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-2 Главная страница количественной торговой платформы FMZ

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

Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-3 Страница управления после входа в количественную торговую платформу FMZ

Друзья, которые только начинают заниматься количественными исследованиями, не должны отчаиваться из-за непонимания кодов и программирования. Чтобы снизить порог для пользователей, официальное сообщество выпустило множество видеоуроков, которые помогут новичкам в количественной торговле быстро приступить к работе; в то же время Strategy Square объединяет тысячи официальных и сторонних бесплатных и открытых торговых стратегий, которые каждый может копировать и изучать.

Кроме того, классические образцы стратегий также настраиваются в интерфейсе редактирования стратегий. Вы можете напрямую использовать код стратегии, щелкнув по нему, и легко ощутить основной процесс всей количественной торговли. Даже начинающие пользователи могут немедленно изучить его и следовать ему!

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

Подвести итог

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

Предварительный просмотр следующего раздела

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

Домашнее задание

  1. Каковы две основные категории инструментов количественной торговли?
  2. Какие языки количественного программирования наиболее часто используются?

2.2 Как настроить систему количественной торговли Inventor

краткое содержание

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

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

Добавление биржи

Добавление обмена — это первый шаг во всем процессе настройки. Пожалуйста, смотрите рисунок ниже для конкретного процесса. На этом этапе нам необходимо подчеркнуть, что добавление биржи не составит труда для тех, кто не уверен, к какой бирже они принадлежат. Рекомендуется сначала смоделировать обучение. Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-4 Регистрация количественной торговой платформы FMZ и добавление шагов обмена

Конфигурация товарной фьючерсной биржи (в реальном времени)

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

При настройке в режиме реального времени необходимо учитывать следующие моменты: поскольку количественные инструменты изобретателя поддерживают несколько торговых рынков, при настройке товарных фьючерсов необходимо сначала выбрать «традиционные фьючерсы» на шаге 1; на шаге 2 необходимо указать фьючерсный счет и пароль, предоставленные вам фьючерсной компанией, в которой вы открыли счет.

Количественный инструмент изобретателя принимает протокол CTP и поддерживает все отечественные фьючерсные компании. При настройке реального рынка не будет сбоя связи, если только учетная запись и пароль неверны. Поэтому новичкам следует обратить внимание на четкую проверку учетной записи и пароля. Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-5 Платформа количественной торговли FMZ добавляет фьючерсную биржу

Конфигурация товарной фьючерсной биржи (симуляция)

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

Здесь мы рекомендуем использовать SimNow для имитации торговли. SimNow — это финансовая платформа для имитации торговли, специально созданная Shangqi Technology для инвесторов. Этот продукт имитирует правила торговли и расчетов различных бирж и в настоящее время поддерживает товарный фьючерсный бизнес различных внутренних фьючерсных бирж. Конкретный процесс см. на рисунке ниже. Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-6 Страница управления количественной торговой платформой FMZ после входа в систему

Написание стратегии

Библиотека стратегий — это место хранения кодов, что эквивалентно нашему хранилищу количественных торговых стратегий. В основном он делится на две функции: написание стратегии и бэктестинг-симуляция. Область написания стратегии — это наша основная рабочая область для разработки стратегий в будущем (как показано ниже). Многие новички часто блокируются различными кодами и считают это очень сложным. На самом деле, если вы уделите немного внимания, вы сможете выучить эти коды. Не испытывайте никакой психологической нагрузки. Область бэктестинга симуляции может использоваться для отладки стратегий в процессе разработки стратегии, а также для тестирования стратегий после завершения разработки стратегии. Мы подробно объясним это в следующих главах. Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-7 Шаги по созданию политики

Создание количественного торгового робота

Количественный торговый робот является исполнителем торговой стратегии. После создания стратегии создайте робота, который может автоматически помочь вам выполнить каждую торговую логику в коде стратегии, а также открывать и закрывать позиции, снимать ордера и другие операции купли-продажи. Конкретные шаги по созданию количественного торгового робота следующие: Первый шаг ①: На странице центра управления нажмите «Робот», нажмите «Создать робота». Шаг ②: Дайте роботу индивидуальное имя. Шаг 3: Нажмите на знак «+», чтобы добавить торговую платформу. Шаг 4: Нажмите «Создать робота». Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-8 Шаги создания робота

Подвести итог

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

Предварительный просмотр следующего раздела

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

Домашнее задание

  1. Попробуйте добавить биржу.
  2. Попробуйте написать торговую стратегию в этом разделе.

2.3 Общее объяснение API

краткое содержание

Когда дело доходит до программирования, мы не можем обойти API. Для многих не-ИТ-людей, что именно представляет собой API? API ≈ Я не понимаю. В этом разделе мы простым языком объясним, что такое API, и познакомим вас с API, которые обычно используются в количественных инструментах изобретателей.

Что такое API?

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

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

Что такое API в количественной торговле?

Если вам нужно узнать начальную цену текущего продукта сегодня, вам не нужно знать, как ее получить. Вам просто нужно написать «OPEN» в редакторе кода и использовать его напрямую. «OPEN» — это API цены открытия на языке Mai.

Часто используемый API языка Mai

Прежде чем объяснять API языка Mai, давайте рассмотрим общую структуру кода и его функциональные компоненты. Это поможет вам лучше понять API. Смотрите пример ниже: Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-9 Пример языка Mai

Как показано в коде выше: Фиолетовый АА — это переменная. Переменная — это величина, которая может меняться, как в алгебре, которую мы изучали в средней школе. Если цена открытия назначена на АА, то АА является ценой открытия; если наивысшая цена назначена на АА, то АА является наивысшей ценой. Конечно, AA — это всего лишь пользовательское имя, вы также можете определить его как BB.

Зеленый символ «:=» означает присваивание, то есть присвоение значения справа от «:=» переменной слева.

Оранжевый код — это API языка Mai инструмента Inventor Quantitative Tool. Обратите внимание, что OPEN в первой строке — это API для получения цены закрытия, которую можно использовать напрямую; MA во второй строке — это API для получения скользящей средней, которая требует передачи двух параметров, то есть вам нужно сообщить инструменту Inventor Quantitative Tool, какой тип скользящей средней вам нужен: если вы хотите получить 50-периодную скользящую среднюю, рассчитанную на основе цены открытия, вы можете записать ее как: MA(OPEN,50); обратите внимание, что между двумя параметрами есть английская запятая.

Желтый «//» — это символ комментария, а синие китайские иероглифы за ним — это содержимое комментария. Они предназначены для самостоятельного прочтения и используются для указания того, что означает строка кода. Программа не обрабатывает комментарии во время работы. Обратите внимание, что перед символом комментария в конце каждой строки кода должна стоять английская точка с запятой.

Имея базовое представление о структуре кода, мы познакомим вас ниже с некоторыми часто используемыми языками, которые мы также будем часто использовать в будущем. ОТКРЫТО——Получите начальную цену последней K-line Пример: AA: =OPEN; Получить цену открытия последней K-линии и присвоить результат AA

ВЫСОКАЯ ——Получите самую высокую цену на последнюю модель K-line Пример: AA: =HIGH; Получить самую высокую цену последней K-линии и присвоить результат AA

НИЗКАЯ——Получите самую низкую цену на последнюю модель K-line Пример: AA: =LOW; Получить самую низкую цену последней K-линии и присвоить результат AA

ЗАКРЫТЬ——Получите последнюю цену закрытия линии К. Когда внутридневная линия К не завершилась, получите последнюю цену Пример: AA: =CLOSE; Получить цену закрытия последней K-линии и присвоить результат AA

VOL——Получите последние данные по объему транзакций K-line Пример: AA: =VOL; Получить последний объем транзакций K-line и присвоить результат AA

REF(X,N) — ссылается на значение X N циклов назад. Пример: REF(CLOSE,1); Получить цену открытия предыдущей K-линии

MA(X,N) ——Найти простое скользящее среднее значение X за N периодов Пример: MA(CLOSE,10); //Получаем 10-периодную скользящую среднюю последней K-линии

CROSSUP(A,B) — Когда A пересекает B снизу вверх, возвращается 1 (Да), в противном случае возвращается 0 (Нет) Пример: CROSSUP(CLOSE,MA(C,10)) // Цена закрытия пересекает 10-периодную среднюю цену

CROSSDOWN(A,B) — Когда A пересекает B сверху, возвращается 1 (Да), в противном случае возвращается 0 (Нет) Пример: CROSSDOWN(CLOSE,MA(C,10)) // Цена закрытия пересекает вниз 10-периодную среднюю цену

BK——Купить Открытие Позиции Пример: CLOSE>MA(CLOSE,5),BK; //Цена закрытия больше 5-периодной скользящей средней, позиция покупки

SP——Продать, чтобы закрыть позицию Пример: CLOSE

SK——Продажа Открытие Позиции Пример: CLOSE

BP ——Купить для закрытия Пример: CLOSE>MA(CLOSE,5),BP; //Цена закрытия больше 5-периодной скользящей средней, покупаем и закрываем позицию

BPK ——Купить, чтобы закрыть позицию, и купить, чтобы открыть позицию (обратная длинная позиция) Пример: CLOSE>MA(CLOSE,5),BPK; // Цена закрытия больше 5-периодной скользящей средней, закрываем короткую позицию, а затем покупаем, чтобы открыть новую позицию.

SPK ——Продажа для закрытия позиции и продажа для открытия позиции (короткая продажа) Пример: CLOSE

ЗАКРЫТИЕ ——Закрытие всех позиций, рекомендуется для использования в модели увеличения и уменьшения позиций. Пример: ЗАКРЫТИЕ; закрытие всех позиций во всех направлениях.

Часто используемые API языка JavaScript

Прежде чем объяснять API языка JavaScript, давайте рассмотрим общую структуру кода и его функциональные компоненты. Это поможет вам лучше понять API. Смотрите пример ниже: Введение в количественную торговлю от изобретателя — от основ к практике Рисунок 2-10 Пример кода JavaScript

Как показано в коде выше: Создание переменной в языке JavaScript часто называют «объявлением» переменной. В красном коде мы используем ключевое слово var для объявления переменной, а имя переменной указано в оранжевом коде: «aa».

В JavaScript для присвоения значений используется знак равенства, то есть значение справа от «=» присваивается переменной слева. Голубой код “exchange” — это объект обмена. Здесь exchange относится к фьюче