1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xzan-funcat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 23:01 eb354d9
импорт *
из funcat.data.tushare_backend импортировать TushareDataBackend

установить_дата_бэкэнд(TushareDataBackend())

# Установить текущую дату как 4 января 2017 года
Т("20170104")
# Установить отслеживаемую акцию как индекс Шанхайской фондовой биржи
S("000001.XSHG")

# Вывести Open, High, Low, Close
>>> печать(O, H, L, C)
3133.79 3160.1 3130.11 3158.79

# Дневной прирост
>>> C / C[1] - 1
0.0072929156356

# Вывести 60-дневную скользящую среднюю
>>> MA(C, 60)
3154.78333333

# Проверить, превышает ли цена закрытия 60-дневную скользящую среднюю
>>> C > MA(C, 60)
Истина

# 30-дневная максимальная цена
>>> HHV(H, 30)
3301.21

# Количество дней за последние 30 дней, когда цена закрытия превышала 60-дневную скользящую среднюю
>>> СЧЁТЧИК(C > MA(C, 60), 30)
17

# Прорыв 10-дневной скользящей средней
>>> CROSS(MA(C, 10), MA(C, 20))
Ложно

DataBackend

По умолчанию реализован Backend для получения данных о выборе акций в реальном времени с tushare.

Существует также Backend от RQAlpha, который может предоставить нам локальный источник данных, что более предпочтительно, чем получение данных с tushare.

pip установить rqalpha # установить зависимую библиотеку RQAlpha
rqalpha update_bundle # обновить данные

Замените DataBackend на DataProxy от RQAlpha для получения данных из bundle от RQAlpha.

из funcat.data.rqalpha_data_backend импортировать RQAlphaDataBackend
из funcat импортировать *

установить_дата_бэкэнд(RQAlphaDataBackend("~/.rqalpha/bundle"))

Для повышения производительности вы также можете создать собственный Backend и использовать локальные данные. Это может значительно повысить скорость работы.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xzan-funcat.git
git@api.gitlife.ru:oschina-mirror/xzan-funcat.git
oschina-mirror
xzan-funcat
xzan-funcat
master