Merge pull request #1311 from vnpy/master

[Merge]合并部分master分支的PR内容
This commit is contained in:
vn.py 2018-12-29 09:41:27 +08:00 committed by GitHub
commit 10e9983e14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 20 deletions

View File

@ -1,5 +1,7 @@
# encoding: UTF-8
from __future__ import print_function
from csv import DictReader
from datetime import datetime
from collections import OrderedDict, defaultdict
@ -306,7 +308,7 @@ class BacktestingEngine(object):
#----------------------------------------------------------------------
def output(self, content):
"""输出信息"""
print content
print(content)
#----------------------------------------------------------------------
def getTradeData(self, vtSymbol=''):

View File

@ -10,25 +10,41 @@ function check_result() {
}
#Build ctp/lts/ib api
pushd vnpy/api/ctp
bash build.sh
check_result "build api.ctp"
popd
echo "是否要安装'CTP'接口? (Do you need 'CTP' interface?)"
read -p "Enter [y]n: " var1
var1=${var1:-y}
if [ "$var1" = "y" ]; then
pushd vnpy/api/ctp
bash build.sh
popd
fi
pushd vnpy/api/lts
bash build.sh
check_result "build api.lts"
popd
echo "是否要安装'LTS'接口? (Do you need 'LTS' interface?)"
read -p "Enter [y]n: " var1
var1=${var1:-y}
if [ "$var1" = "y" ]; then
pushd vnpy/api/lts
bash build.sh
popd
fi
pushd vnpy/api/xtp
bash build.sh
check_result "build api.xtp"
popd
echo "是否要安装'XTP'接口? (Do you need 'XTP' interface?)"
read -p "Enter [y]n: " var1
var1=${var1:-y}
if [ "$var1" = "y" ]; then
pushd vnpy/api/xtp
bash build.sh
popd
fi
pushd vnpy/api/ib
bash build.sh
check_result "build api.ib"
popd
echo "是否要安装'IB'接口? (Do you need 'IB' interface?)"
read -p "Enter [y]n: " var1
var1=${var1:-y}
if [ "$var1" = "y" ]; then
pushd vnpy/api/ib
bash build.sh
popd
fi
#Install Python Modules
pip install -r requirements.txt

View File

@ -263,11 +263,16 @@ class WebsocketClient(object):
"""
用于Debug 记录最后一次发送出去的text
"""
self._lastSentText = text[:500]
self._lastSentText = text[:1000]
#----------------------------------------------------------------------
def _recordLastReceivedText(self, text):
"""
用于Debug 记录最后一次发送出去的text
"""
self._lastReceivedText = text[:500]
try:
# 尝试解包,解不了就算
text = str(self.unpackData(text))
except:
pass
self._lastReceivedText = text[:1000]