INDEX.png В дополнение к индикаторам цены и объема в техническом анализе есть некоторые индикаторы, которые можно использовать для отображения общих рыночных условий. Чтобы сделать это возможным, трейдеры предпочитают использовать индексы. Биржи обычно предоставляют свои собственные встроенные индексы, такие как S\u0026P или DAX. Но что делать, когда нужно использовать собственный расчет только с интересующими нас инструментами? Или использовать какой-нибудь рынок (например, криптовалюты), где нет готовых индексов. На платформе StockSharp мы можем создать любой индекс из загруженных рыночных данных, используя собственную формулу. Так мы можем определить направление рынка в целом. Индекс как метод позволит нам определить направление движения по всем инструментам, которые в него входят. Например, предположим, что мы хотим создать индекс, который сравнивает Apple и Amazon. Когда мы создаем индекс в S#, мы можем видеть направление тренда по данным индекса на графике. Это покажет, что в этот период Apple сильнее Amazon, если график пойдет вверх. Но если на графике нисходящий тренд, то это значит, что Apple слабее Amazon. Если на графике флэт, значит, оба инструмента равноценны на расстоянии. Ниже мы рассмотрим пошаговый процесс, как это сделать на простом примере, а также с использованием математических функций, позволяющих рассчитывать сложные операции. https://youtu.be/WxmGDvqRrWw Давайте посмотрим, как найти индекс всех трех компаний: Apple, Amazon и Google. 01_.png 👉 После того, как мы загрузили маркет данные, нам нужно можно создать индекс в 8. 👉 Например, мы скачали Apple, Amazon и Google. 👉 Нажмите на значок Инструменты. 👉 В этом окне будут показаны все инструменты, которые мы уже скачали. 👉 Включая инструменты, которые мы хотим создать для INDEX: это Apple, Amazon и Google. 👉 Нажмите на плюс ниже. 02_.png 👉 Выберите добавить ИНДЕКС. 03_.png 👉 Придумайте имя и поместите его на вкладку ID. 👉 Приведите формулу для примера AAPL@NMS/AMZN@NMS. 👉 Из этой формулы можно увидеть относительность Apple от Amazon. 👉 Затем нажмите проверить формулу. 04_.png 👉 Нажмите ОК и еще раз ОК. 05_.png 👉 Только что созданный нами ИНДЕКС будет отображаться во всех загруженных рыночных данных инструментов, но в этом ИНДЕКСе все еще нет рыночных данных, потому что это просто ИНДЕКС. 👉 Нажмите на значок Свечи вверху. 06_.png 👉 Выберите Временные рамки и дату. 👉 Затем нажмите на вкладку Инструмент. 👉 Выберите ИНДЕКС слева двойным щелчком. 👉 Инструмент ИНДЕКС переместится вправо. 👉 Нажмите ОК. 07_.png 👉 На вкладке Инструменты изменится на ИНДЕКС, который мы выбрали. 👉 На вкладке Строить из выберите Составные элементы. 19_.png 👉 Совет: нам не нужно каждый раз выбирать построение из составных элементов. 👉 Мы можем нажать сохранить и выбрать сохранить данные. Мы можем сохранить эти данные без необходимости каждый раз пересчитывать. Когда мы сохраняем данные, которые мы уже рассчитали, информация будет отображаться на странице рыночных данных, которая является реальной информацией с диска. 08_.png 👉 Нажмите Просмотреть информацию о рыночных данных. 👉 Нажмите Просмотреть свечной график. 09_.png 👉 Это ИНДЕКС графиков свечей от Apple Vs Amazon. 👉 Таким же создадим еще один ИНДЕКС. 10_.png 👉 Нажмите «Вернуться ко всем инструментам. 👉 Создайте новое имя для INDEX и поместите его на вкладку ID. 👉 Ставим новую формулу, как пример AAPL@NMS * AMZN@NMS * GOOG@NMS 👉 Затем нажмите проверить формулу. 👉 Нажмите ОК. 11_.png Более сложный пример индекса с математическими функциями: POW(AAPL@NMS * AMZN@NMS * GOOG@NMS,1m/3m) 👉 Затем нажмите проверить формулу. 👉 Нажмите ОК. И снова ОК. 12_.png 👉 Выберите Временные рамки и дату. 👉 Затем нажмите на вкладку инструменты. 👉 Выберите ИНДЕКС слева двойным щелчком. 👉 Инструмент ИНДЕКС переместится вправо. 👉 Нажмите ОК. 13_.png 👉 На вкладке Инструменты выбрать ИНДЕКС. 👉 На вкладке Строить из выберите Составные элементы. 14_.png 👉 Это ИНДЕКС графика свечей от POW(AAPL@NMS * AMZN@NMS * GOOG@NMS,1m/3m). Теперь мы можем создать индекс из 3-х инструментов на выбранном интервале. Вы можете видеть, что график показывает направление тренда на рынке для 3-х инструментов. Некоторое время он рос, а затем произошло нечто, из-за чего график значительно снизился. И сильно отличается от Chart Index от Apple и Amazon, который находится в направлении только восходящего тренда. Теперь мы хотим сравнить это с индексом этих 3 инструментов, какой тренд акций Apple будет на рынке? Теперь мы просто сравниваем инструменты Apple с индексом 3-х инструментов, которые мы уже рассчитали. и посмотрим, в каком направлении будет отображаться график. 15_.png 👉 Создайте имя ИНДЕКС и поместите его на вкладку ID. 👉 Приведите формулу для примера AAPL@NMS/AAG@NMS. 👉 Из этой формулы следует деление Apple от INDEX из 3 инструментов. 👉 Затем нажмите проверить формулу. 👉 Нажмите ОК и еще раз ОК. 16_.png 👉 Выберите Временные рамки и дату. 👉 Нажмите «Изменить инструмент. 👉 Выберите инструмент INDEX двойным щелчком на вкладке «Инструмент». 👉 Нажмите ОК. 17_.png 👉 Нажмите Просмотреть информацию о рыночных данных. 👉 Нажмите Просмотреть свечной график. 18_.png 👉Это ИНДЕКС свечного графика от Apple, разделенный на ИНДЕКС 3 инструментов по скачанному таймфрейму. Из графика видно, что это восходящий тренд. Это показывает нам, что Apple сильнее, чем весь ИТ-сектор. Вы можете использовать индексы в своей торговле или анализе (например, экспортируя рассчитанные данные в другие программы). Надеюсь, этот блог будет вам интересен. Пожалуйста, прокомментируйте, что вам интересно узнать больше о S#.Data. Мы постараемся написать в наших следующих статьях.
Yahoo! Finance является собственностью СМИ, которая является частью Yahoo! Коннектор S# поддерживает скачивание истории торгов (свечи, дивиденды). Исторические маркет-данные бесплатные, и их можно использовать для тестирования собственных торговых стратегий. https://youtu.be/l1P4YuOR84o 👉 Откройте приложение 8. 👉 Прочитайте нашу инструкцию, если у вас нет приложения 8. 👉 Как я могу получить S#.Data Yahoo 03.png 👉 Первая страница, которую вы нашли, будет содержать все возможные поддерживаемые источники маркет данных. 👉 Или нажмите «Добавить источники» со знаком «плюс» в левом верхнем углу. 👉 Прокрутите вниз, чтобы найти Yahoo Finance из всех источников. Или вы можете выполнить поиск в поле «Найти». Yahoo 05.png 👉 Найдите Yahoo Finance из этого списка. 👉 Выберите «Подключение к Yahoo». 👉 И нажмите ОК. Yahoo 06.png 👉 Система покажет экран, как показано выше, для подтверждения подключения к Yahoo Finance. Вы нажимаете Да, чтобы продолжить. Yahoo 07.png 👉 Нажмите «Добавить ценные бумаги» в виде плюса на панели инструментов в нижней строке. 👉 После этого вы нажимаете на вкладку «Загрузить ценные бумаги». *** Обратите внимание, что для Yahoo Finance вы можете получить код инструмента на веб-сайте Yahoo Finance.*** Yahoo 08.png 👉 Зайдите на сайт Yahoo finance. 👉 Используйте код в скобках для поиска инструмента, для которого вы хотите загрузить рыночные данные. Yahoo 09.png 👉 Назад к 8 👉 Нажмите Вставьте код в поле Код для поиска и нажмите ОК. Yahoo 10.png 👉 Дважды щелкните вкладку «Инструменты» слева, чтобы переместить ее вправо, и нажмите «ОК». Yahoo 11.png 👉 Выберите свечу Time Frame и нажмите OK. Yahoo 12.png 👉 Нажмите, чтобы выбрать дату с которой вы хотите скачать информацию о рыночных данных. 👉 Например 01.01.2010. Yahoo 13.png 👉 Нажмите «Пуск» в верхнем левом углу экрана, чтобы начать загрузку рыночных данных из Yahoo Finance. Yahoo 14.png 👉 После завершения загрузки данных нажмите «Стоп». Yahoo 15.png 👉 Щелкните правой кнопкой мыши верхнюю панель и выберите «Просмотреть загрузку». Yahoo 16.png 👉 Нажмите Просмотреть информацию о рынке. 👉 Или нажмите «Просмотреть свечу графика». Yahoo 17.png 👉 Теперь все готово. My project-4 (1).png
Друзья У нас появился новый коннектор - MOEX IIS. Видео уже доступно на youtube, демонстрируем с 8. https://youtu.be/CZ5u-Hr9wY4 Это хорошая альтернатива Финам (который мы так же исправили и обновление уже выложено). Теперь для российского фондового рынка доступны Финам, MOEX ISS, MFD и ALOR источники (есть в коробочке с 8, бесплатные). Когда что-то перестает работать - переключаемся. У источника есть платная опция, можно скачивать стаканы. Кто пользуется уже и хочет это делать через S# программы - пишите в чат. Добавим функцию авторизации. Вроде всё
Для упрощения работы с индикаторами, можно построить и сохранить их в программе Hydra. Рассмотрим порядок построения графика индикатора биржевой торговли на примере индикатора SMA (простая скользящая средняя): 1. Загрузим программу Hydra. 2. Выберем, источником биржевых данных. (1.1) 1.png 3. Щелкнем правой кнопкой мыши, и выпавшем списке выберем «Посмотреть скачанное» (1.2) 2.png 4. Выберем пиктограмму «график» и построим график истории биржевых котировок (1.3) (1.4) 3.png 4.png 5. Щелкнем правой кнопкой мыши в поле графика и выберем пункт «Индикатор». (1.5) 5.png 6. Из выпавшего списка выберем необходимый нам индикатор биржевых котировок, в нашем случае SMA, и нажмем «Ок». (1.6) 6.png 7. На графике маркет данных отобразиться кривая индикатора биржевых котировок. (1.7) 7.png 8. Чтобы построить график индикатора SMA отдельно, нам необходимо нажать на кнопку «+» в верхней части поля графика истории биржевых котировок, и в открывшемся ниже поле щелкнуть правой кнопкой мыши. Выбрать пункт «Индикатор» , в списке выбрать необходимый и нажать «Ок». (1.8) (1.9) 8.png 9.png 9. График индикатора биржевых котировок построиться в отдельном окне. (1.10) 10.png Рассмотренный функционал программы Hydra, позволяет применять индикаторы рассчитанные по скачанным маркет данные на любой платформе, что облегчает работу с торговыми алгоритмами. Приятного использования программы.
В прошлой статье были разобраны общие принципы работы с программой S#.Data (Hydra), от ее установки на компьютер пользователя, до скачивания истории маркет данных с двух источников ФИНАМ и MFD. В сегодняшней статье мы подробно разберем функцию записи в файл скачанной истории биржевых котировок и настройку шаблона для конвертации данных котировок в текстовой файл, с целью, когда маркет данные используются в других программах алгоритмической торговли и анализа торговых стратегий. Как уже говорилось ранее, программа способна хранить истории торгов в специальном бинарном формате S#.Data (BIN), что обеспечивает максимальную степень сжатия истории торгов, или в текстовом формате CSV, что удобно при анализе рыночных данных в других программах. Рассмотрим порядок выгрузки истории биржевых котировок в разные форматы файлов: Загрузим программу S#.Data (Hydra). Мы уже имеем данные истории торгов, загруженные ранее. 1.1.jpg Выберем, к примеру, источником биржевых данных, ранее скачанные маркет данные с ресурса MFD. 1.2.jpg У нас загружена история котировок акций Сбербанка. 1.3.jpg Нажмем правую клавишу мыши, и выберем пункт «Посмотреть скаченное». 1.4.jpg Выберем справа пиктограмму «сохранить», чтобы сохранить историю биржевых котировок. 1.5.jpg В выпавшем списке выберем необходимый для нас формат. Например - Excel. 1.6.jpg После записи данные биржевых котировок можно просмотреть, открыв файл. 1.8.jpg Сохраним теперь скачанные маркет данные в формате txt. 1.9.jpg Нажмем кнопку «сохранить» и увидим, что появилось меню настройки шаблона записи истории биржевых котировок. Данная функция реализована в программе S#.Data (Hydra) с целью предоставить возможность пользователю сохранить данные котировок в удобном виде, для упрощения использования маркет данных в других программах. 1.9а.jpg Заменим все «:» в программе на «-», и нажимаем «Предпросмотр». Заметим, что вид записи изменился. 1.9б.jpg Сохраним и откроем файл с скаченными маркет данными. 1.10.jpg Рассмотренный сегодня функционал программы S#.Data (Hydra), позволяет говорить о том, что скачанные маркет данные можно применять на любой платформе, что облегчает работу с торговыми алгоритмами. Настройка шаблона представления биржевых котировок позволяет настроить вид скачанных биржевых данных под себя, делая их более удобными для анализа торговой стратегии. Стоит заметить что программа в том числе поддерживает возможность выгрузку истории биржевых котировок в базы данных SQL, что позволит анализировать данные средствами данного языка. Напишите нам в комментариях, какие вопросы вы хотели бы рассмотреть в наших следующих статьях.