里面策略还是这套,各位克隆与否看着办
```
def get_held_order_from_http_server(context, request, url):
httpclient = requests.session()
url = '%s?action=get_held_order' % url
vheaders = {'Content-Type': 'application/json'}
vbody = json.dumps(request.__dict__)
try:
response = httpclient.post(url, headers=vheaders, data=vbody)
response_dict_array = response.json()
except:
return False, []
if response_dict_array is None:
return True, []
orders = []
for response_dict in response_dict_array:
vorder = RspOrderInfo()
vorder.__dict__ = response_dict
orders.append(vorder)
return True, orders
#============================================================================================
def get_last_price(context, symbol):
begintime = context.current_dt
endtime = begintime
hst = get_price(symbol, begintime, endtime, '1m', fields=None, skip_paused=True, fq='post', count=None)
close_list = hst['close']
if close_list is not None and len(close_list) >= 1:
return close_list[-1]
else:
return -1.0
def get_historical_price(context, symbol, vdatetime):
hst = get_price(symbol, vdatetime, vdatetime, '1m', fields=None, skip_paused=True, fq='post', count=None)
close_list = hst['close']
if close_list is not None and len(close_list) >= 1:
return close_list[-1]
else:
return -1.0
#============================================================================================
# 公共函数.写日志
def write_log(text, is_append=True):
write_file(g_log_path, text + '\n', append=is_append)
def write_signal(text, is_append=True):
write_file(g_signal_path, text + '\n', append=is_append)
#自定义函数
#============================================================================================
# part 5 公共函数,时间、日期转换
def datetime_to_string(dt):
return dt.strftime("%Y-%m-%d %H:%M:%S")
def datetime_to_datestring(dt):
return dt.strftime("%Y-%m-%d")
def datetime_to_datestring2(dt, offset_day):
vtimestamp = datetime_to_timestamp(dt)
vtimestamp += 3600 * 24 * offset_day
vdatetime = string_to_datetime(timestamp_to_string(vtimestamp))
return datetime_to_datestring(vdatetime)
def string_to_datetime(st):
return datetime.datetime.strptime(st, "%Y-%m-%d %H:%M:%S")
def string_to_timestamp(st):
return time.mktime(time.strptime(st, "%Y-%m-%d %H:%M:%S"))
def timestamp_to_string(sp):
return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(sp))
def datetime_to_timestamp(dt):
return time.mktime(dt.timetuple())
def timestamp_to_struct(sp):
return time.localtime(sp)
g_auth_code = '6985C4E4-5EA2-401A-A038-E4C6D51028A2-07DD8CBA-C695-4F21-8B52-9B87BE6B2F5F'
g_http_cookie = '%s#%s' % (str(uuid.uuid1()), datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
g_http_url_dapan = 'http://47.115.155.199:12343'
g_log_path = 'log/蓝筹股策略-12319.log'
g_signal_path = 'signal/蓝筹股策略-12319.csv'
g_use_remote_dapan_zhishun = False
```
2021-03-18