Теперь, когда у вас уже есть самый полный и самый свежий список акций, доступных для торговли в UT Challenge, который в данный момент насчитывает 2122 тикера, приведу три варианта фильтрования акций.
Определять, какие акции не доступны для турнира (пусть даже их уже очень мало), необходимо заранее до открытия сессии. Так как в активное время торгов, когда котировки летают со скоростью света, узнать, что бумага, на которую вы нацелились не участвует в турнире, будет неприятно и приведет к потере времени.
Отбор акций для торговли NYSE
Акции в игре на пятницу (публикуются ближе к открытию): HRB MENT NMBL NMBL EYES SWHC BIG CPE SUNE SDRL NVO UDR BHP CST MTW KATE WDAY PRU C STX WDC YUM EQR X DYN MUR GPRO BBL ACAD UNFI FOSL CHK DIS SSYS CIEN AVGO CLNE
Другие интересные акции: COO ERII HPE VTAE TUMI CKEC BLDR
Напомню, что компания United Traders проводит отбор трейдеров для торговли на средства компании (проп-трейдинг). Для этого используется специальный торговый терминал Derby, который можно скачать на сайте finderby.net. А все условия, которые необходимо выполнить в процессе отбора доступны для ознакомления по ссылке – Работа трейдером.
Файл EXCEL можно скачать по ссылке в Google disk, в котором находятся:
- Тикеры – список всех акций, торгующихся в UT Challenge NYSE
- Фильтр «выделение»
- Фильтр «создание отдельного списка»
- Фильтр «создание отдельного списка» с помощью макроса
В файле все настроено для работы, но далее подробно опишу создание каждого из фильтров.
Фильтр «выделение»
В столбце UTC Tickers находится список акций доступных для торговли в турнире, в столбец In play вы заносите те бумаги, которые отобрали на день. Заполнять можно вручную или копированием из сервиса по отбору акций StockWatcher, он позволяет делать копирование «столбцом», что подходит для Excel. Далее нам необходимо определить какие тикеры из столбца In play совпадают с теми, что находятся в UTC Tickers.
Чтобы создать фильтр необходимо выделить диапазон столбцов, в которых необходимо найти совпадающие тикеры. Результатом фильтра является выделение в списке Акций в игре на конкретный день (в файле отобранные акции заносятся в столбец «In play») красным цветом и окрашиванием соответствующих ячеек.
Это самый простой способ отфильтровать акции, но в нем есть два минуса:
- Тикеры, присутствующие в столбце In play дважды, также выделяются, даже если они не совпадают с теми, что есть в столбце UTC Tickers. На рисунке это: BSFT и ZZZZZ (это вообще не является тикером).
- Тикеры, не участвующие в UT Challenge и не выделенные цветом, придется удалять вручную. На рисунке это: BRZU QIWI UGLD SQ и тд.
Фильтр «создание отдельного списка»
Все те же отобранные для торговли на день бумаги в столбце In play (столбец B), и полный список акций для торговли в UT Challenge в столбце UTC Tickers (столбец A). Также необходимо определить, какие тикеры совпадают в обоих столбцах, и соответственно доступны для торговли в турнире по отбору трейдеров.
Чтобы создать фильтр используете условный оператор ЕСЛИ, для этого в столбец D под названием Result, куда будут помещены все совпавшие тикеры, вставляете формулу:
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B2;$A$2:$A$2123;0));"";B2)
и протягиваете ее значение ниже по столбцу до того места, где заканчиваются акции в столбце In play.
В результате получаем в столбце Result полный список совпавших тикеров, который уже можно просто копировать и вставлять в торговый терминал в watchlist. В данном фильтре также продолжает работать первый фильтр «выделение», он же показывает, что ошибок нет: тикеры BSFT BRZU QIWI UGLD и др. не прошли фильтрацию.
Фильтр «создание отдельного списка» с помощью макроса
Все те же списки тикеров в столбцах A и B, с помощью макроса результат сравнения помещается отдельным списком в столбец D.
Для написания макроса необходимо сначала включить в панель управления закладку «Разработчик». Входите в Файл, далее в Параметры и Настроить ленту, и ставите галочку в соответствующем окне.
Во вкладке Разработчик выбираете Запись макроса и OK, записываете любой макрос (просто кликаете мышкой по ячейкам).
Следующий шаг изменение макроса на необходимый нам. Открываете во вкладке Разработчик Макросы и кликаете Изменить.
Откроется окно VBA (Visual Basic for Applications), в нем будет ваш созданный любой макрос в папке Module. Стираете любой существующий в окне код и заменяете его на следующий:
Sub Find_Matches()
Dim CompareRange As Variant, x As Variant, y As Variant
Set CompareRange = Range("A2:A2123")
For Each x In Selection
For Each y In CompareRange
If x = y Then x.Offset(0, 2) = x
Next y
Next x
End Sub
После этого просто закрываете окно VBA, ничего не сохраняя.
Теперь, чтобы проверить какие тикеры из столбца In play участвуют в турнире по отбору трейдеров UT Challenge NYSE, необходимо выделить этот столбец, потом во вкладке Разработчик выбрать Макросы, выбрать необходимый макрос, который будет называться «Find_Matches», и кликнуть Выполнить.
Результат сравнения на совпадения будет помещен отдельным списком в столбец Result. Подобно предыдущему фильтру, тикеры не прошедшие фильтр не включаются в итоговый результат, поэтому можно прямо копировать список в Watchlist торгового терминала. Фильтр «выделение» также работает в этом варианте.
Последним шагом будет сохранение файла с выбором типа «файл EXCEL с макросами».
Надеюсь материал был вам полезен, успехов в прохождении турниров UTChallenge!