Избранные комментарии трейдера Oblitus

по

Лучше руками не лопатить, а мини прогу-парсер на каком-нибудь питоне написать. 

Вот мой код для примера, парсит short float, short ratio, FWD PE, PS для тикеров с СПб биржи (в файле) с finfiz

--------

from bs4 import BeautifulSoup as BS
from urllib.request import Request, urlopen
import xlsxwriter
i=0

#открываем список тикеров
with open(«D:/FinanceMarker/TICKs.txt», «r») as TICKs:
TICKs = [line.rstrip() for line in TICKs]
print(TICKs)

# открываем новый файл на запись
workbook = xlsxwriter.Workbook(«D:/FinanceMarker/Short.xlsx»)
# создаем там «лист»
worksheet = workbook.add_worksheet('Main')

for TICK in TICKs:
try:
url = 'https://finviz.com/quote.ashx?t=' + TICK
headers = {«user-agent»: «Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (HTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36»}

r1 = Request(url, headers=headers)
webpage = urlopen(r1).read()
html = BS(webpage, «html.parser»)

#берем нужные данные по столбикам и строчкам
short_float = html.find_all('table', class_='snapshot-table2')[0].find_all('tr')[2].find_all('td')[9].text
short_ratio = html.find_all('table', class_='snapshot-table2')[0].find_all('tr')[3].find_all('td')[9].text
forward_PE = html.find_all('table', class_='snapshot-table2')[0].find_all('tr')[1].find_all('td')[3].text
PS = html.find_all('table', class_='snapshot-table2')[0].find_all('tr')[3].find_all('td')[3].text

#записываем в таблицу
print(str(TICKs.index(TICK)) + ' из ' + str(len(TICKs)) + ' Прогресс: ' + str((TICKs.index(TICK)*100)//len(TICKs)) + '%')
worksheet.write(i, 0, TICK)
worksheet.write(i, 1, short_float.replace('.',','))
worksheet.write(i, 2, short_ratio.replace('.',','))
worksheet.write(i, 3, forward_PE.replace('.',','))
worksheet.write(i, 4, PS.replace('.',','))
i = i+1
except:
print('ERR')

workbook.close()

 

 

 

 

 

avatar
  • 02 февраля 2021, 16:20
  • Еще
Разумно минимальный  конфиг на  сегодня:

ID Наименование Цена, руб. Кол-во Сумма, руб.
362841 Gigabyte B550M AORUS ELITESocket AM4, AMD B550, 4xDDR4, PCI-E 4.0, 4xUSB 3.2 Gen1, DVI, HDMI, mATX 8 820 1 8 820
367580 AMD Ryzen 5 PRO 4650G OEM (с кулером)Socket AM4, 6-ядерный, 3700 МГц, Turbo: 4200 МГц, Renoir, Кэш L2 — 3 Мб, Кэш L3 — 8 Мб, Radeon Vega 7, 7 нм, 65 Вт 17 310 1 17 310
350244 8Gb DDR4 3200MHz Hynix8 Гб, DDR-4, 25600 Мб/с, CL17, 1.2 В 2 950 2 5 900
349687 Exegate XP-333U BlackATX, mATX, Midi-Tower, без БП, USB 2.0, 2xUSB 3.0, Audio 1 740 1 1 740
307689 600W ExeGate 600PPX (EX221642RUS-S)мощность 600 Вт, ATX12V 2.3, активный PFC, вентилятор 135x135 мм, отстегивающиеся кабели 3 290 1 3 290
300376 1Tb SSD Crucial P1 (CT1000P1SSD8)внутренний SSD, M.2, 1000 Гб, PCI-E x4, чтение: 2000 Мб/сек, запись: 1700 Мб/сек 9 590 1 9 590

ИТОГО: 46 650

Сравните свое  барахло, с современной крутотенью,  разумно дешёвой обратите внимание!!!
avatar
  • 15 ноября 2020, 08:34
  • Еще
кароче… берешь тот же сбер… оптимизируешь на интервале с 2010 по 2019г т.е 8лет потом смотришь резалт с 2002г еще 8мь лет, если все ок то торгуешь, если фигня — выкидываешь… отдельный стресс тест идет накризисе 2008г

есть еще вариант… любой интервал данных можно удвоить легко...
тестишь и оптимизируешь на лонг, а потом смотришь что получилось в шорт
avatar
  • 19 августа 2019, 11:23
  • Еще
....все тэги
UPDONW
Новый дизайн