Skip to content

Commit 4706a52

Browse files
committed
Update logs and comments for simply_joinquant_strategy.py, update README
1 parent d251e04 commit 4706a52

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
适用于云服务器环境,例如阿里云;特点是稳定、高效,集成简单。
1111

1212
#### 先决条件
13-
* 已经成功部署实盘易
14-
* 测试通过
13+
* 部署实盘易成功
14+
* 手动测试通过
1515
* 聚宽(公网)可访问实盘易
1616

1717
#### 步骤
1818
* 将 shipane_sdk/client.py 上传至聚宽“投资研究”根目录,并重命名为 shipane_sdk.py。
1919
* 将 shipane_sdk/joinquant_executor.py 追加到 shpane_sdk.py 中。
20-
* 用法请参考 examples/simply_joinquant_strategy.py。
20+
* 用法请参考 examples/simply_joinquant_strategy.py (注意将其中的 xxx.xxx.xxx.xxx 替换为实际 IP)
2121

2222
### 二. 抓取方式
2323
开发中

examples/simply_joinquant_strategy.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,19 @@ def initialize(context):
1313
def process_initialize(context):
1414
# 创建 JoinQuantExecutor 对象
1515
# 可选参数包括:host, port, title, account 等
16+
# 请见下面的 IP 替换为实际 IP
1617
g.__executor = shipane_sdk.JoinQuantExecutor(host='xxx.xxx.xxx.xxx')
1718

1819

1920
# 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次
2021
def handle_data(context, data):
2122
# 保存 order 对象
22-
current_order = order('000001.XSHE', 100)
23+
order_ = order(g.security, 100)
2324
# 实盘易依据聚宽的 order 对象下单
24-
g.__executor.execute(current_order)
25+
g.__executor.execute(order_)
2526

26-
current_order = order(g.security, -100)
27-
g.__executor.execute(current_order)
27+
order_ = order(g.security, -100)
28+
g.__executor.execute(order_)
2829

2930
# 撤单
30-
g.__executor.cancel(current_order)
31+
g.__executor.cancel(order_)

shipane_sdk/joinquant_executor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ def execute(self, order):
4141
response = self._client.sell(order.security, order.price, order.amount)
4242

4343
if response is not None:
44-
self._log.info('[实盘易] 响应如下\nstatus_code: %d\ntext: %s', response.status_code, response.text)
44+
self._log.info(u'[实盘易] 回复如下\nstatus_code: %d\ntext: %s', response.status_code, response.text)
4545
else:
46-
self._log.error('[实盘易] 未响应')
46+
self._log.error('[实盘易] 未回复')
4747

4848
if response is None:
4949
return None

0 commit comments

Comments
 (0)