Фильтр акций для UT CHALLENGE NYSE

Известно, что не все акции можно торговать при прохождении UT CHALLENGE NYSE. Допустим, на 1 сентября есть список отчетных акций "ADEP BV DANG MTRX DLTR DCI QIWI SAIC", из них только "BV DANG DCI DLTR MTRX" можно торговать в UT CHALLENGE NYSE от 31 августа. А если этих акций не 8, а 200 в сезон отчетов? Встает вопрос об автоматизации процесса фильтрации тикеров, т.к. бывет, что следишь за стаком и при попытке войти в сделку, ситсема вас шлет...

 

Тут может помоч MS Excel.

Первую строчку оставляем свободной для заголовка, в столб A список стаков Derby, в C Ваш список. Вписываем заголовок столбцов A и C, например “555”. Меню “Данные”, “Дополнительно”. Выделяем исходный диапазон и диапазон условий кнопкой , этой-же кнопкой указываем куда переместить результат, например E1 и ставим галку “Только уникальные записи” (если не поставить, то при стаке AA выберутся стаки AA, AAL, AAP,AAPL).

 

 

После нажатия Ok в столбце E результат. 1363 - кол-во стаков турнира от 13 июля.

 

Но практика показала, что со временем Excel начинает глючить, причем независимо от версии (проверил с 2003 по 2013й) и выдавать результаты прошлых фильтров. 

 

Решил закодить в С++ фильтр, но проверив возможности командной строки наткнулся на команду findstr. Результат экспериментов и чтения различных help:

findstr /g:I.txt /x /i D.txt | clip

где, I.txt - источник фильтруемых стаков

D.txt - стаки DerbyNYSE

файлы должны быть в одном каталоге и стаки располагаться столбиком.

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

findstr /g:I.txt /x /i D.txt >> clip.txt

Вместо буфера, результат будет в файле clip.txt (предварительно его не должно быть в каталоге или он должен быть пустой, т.к. к содержимому clip.txt добавится результат в конец файла).

  • UT Challenge NYSE
X

Похожие публикации

Комментарии (16)

Чтобы оставить комментарий, вам необходимо войти или зарегистрироваться
UP