Skip to content

Commit ea39c8a

Browse files
committed
binding, include xtensor-python
1 parent 8ebb2f1 commit ea39c8a

File tree

11 files changed

+2620
-22
lines changed

11 files changed

+2620
-22
lines changed

abquant/data/base.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44
import abc
55
from typing import List
66
from abquant.helper import time_counter
7-
from abquant.config import Setting
8-
from abquant.data.tdx_api import get_stock_day
9-
from abquant.utils.logger import system_log as slog
10-
11-
# from abquant.data.tdx import Stock, Future
127

138

149
class ISecurity(object, metaclass=abc.ABCMeta):
@@ -66,6 +61,7 @@ def get_broker(broker="tdx"):
6661
from . import tdx as TDX
6762
from . import ths as THS
6863
from . import qa as QA
64+
6965
brokers = {
7066
"tdx": TDX,
7167
"ths": THS,
@@ -79,6 +75,7 @@ def get_broker_api(broker="tdx"):
7975
from . import tdx_api as TDX_api
8076
from . import ths_api as THS_api
8177
from . import qa_api as QA_api
78+
8279
brokers = {
8380
"tdx": TDX_api,
8481
"ths": THS_api,
@@ -89,15 +86,15 @@ def get_broker_api(broker="tdx"):
8986

9087
@time_counter
9188
def create_base():
92-
def registe_securities(
89+
def regist_securities(
9390
securities: List[ISecurity], visitor: ISecurityVisitor
9491
) -> None:
9592
for sec in securities:
9693
sec.accept(visitor)
9794

9895
broker = get_broker()
9996
securities = [broker.Stock(), broker.Future()]
100-
registe_securities(securities, SecurityVisitor())
97+
regist_securities(securities, SecurityVisitor())
10198

10299

103100
@time_counter

abquant/data/tdx_api.py

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
# -*- coding: utf-8 -*-
2-
# Thanks for the works from QUANTAXIS
3-
42
import datetime
5-
6-
import numpy as np
73
import pandas as pd
84
import json
95
from pytdx.exhq import TdxExHq_API
106
from pytdx.hq import TdxHq_API
117
from retrying import retry
128
from abquant.utils.logger import system_log as slog
13-
from abquant.utils.logger import user_log as ulog
149
from abquant.utils.cache import Cache
1510
from abquant.utils.parallelism import Parallelism
1611
from abquant.utils.tdx import *
@@ -66,7 +61,6 @@ def select_best_ip():
6661
slog.debug("Selecting the Best Server IP of TDX.")
6762

6863
# 删除exclude ip
69-
null = None
7064
exclude_ip = {"ip": "1.1.1.1", "port": 7709}
7165
default_ip = {
7266
"stock": {"ip": None, "port": None},
@@ -87,7 +81,7 @@ def select_best_ip():
8781
stock_ip_list = Setting.make_stock_ip_list()
8882
future_ip_list = Setting.make_future_ip_list()
8983

90-
if ipdefault["stock"]["ip"] == None:
84+
if ipdefault["stock"]["ip"] is None:
9185
best_stock_ip = get_ip_list_by_ping(stock_ip_list)
9286
else:
9387
if ping(
@@ -98,7 +92,7 @@ def select_best_ip():
9892
else:
9993
slog.error("DEFAULT STOCK IP is BAD, RETESTING")
10094
best_stock_ip = get_ip_list_by_ping(stock_ip_list)
101-
if ipdefault["future"]["ip"] == None:
95+
if ipdefault["future"]["ip"] is None:
10296
best_future_ip = get_ip_list_by_ping(future_ip_list, _type="future")
10397
else:
10498
if ping(
@@ -281,8 +275,6 @@ def get_stock_list(type_="stock", ip=None, port=None):
281275
return data.assign(code=data["code"].apply(lambda x: str(x))).assign(
282276
name=data["name"].apply(lambda x: str(x)[0:6])
283277
)
284-
# .assign(szm=data['name'].apply(lambda x: ''.join([y[0] for y in lazy_pinyin(x)])))\
285-
# .assign(quanpin=data['name'].apply(lambda x: ''.join(lazy_pinyin(x))))
286278

287279

288280
@retry(stop_max_attempt_number=3, wait_random_min=50, wait_random_max=100)
@@ -412,11 +404,6 @@ def get_stock_day(
412404
else:
413405
slog.warn("CURRENTLY NOT SUPPORT REALTIME FUQUAN")
414406
return None
415-
# xdxr = get_stock_xdxr(code)
416-
# if if_fq in ['01','qfq']:
417-
# return QA_data_make_qfq(data,xdxr)
418-
# elif if_fq in ['02','hfq']:
419-
# return QA_data_make_hfq(data,xdxr)
420407
except Exception as e:
421408
slog.error(e)
422409

0 commit comments

Comments
 (0)