用Python的交易员 wrote:
这是因为你平仓委托的数量超过了目前持仓的可用数量,怎么触发的?
已经弄好了。
我写成固定数量,就1手。所以有点不解。
因为做测试pp这个品种一直默认有一手多单,怎么都弄不掉。一直平多单,求解,谢谢。
删除程序再添加还是有一手。
上弦之月 wrote:
self.am.close是数组不能直接用于计算
if self.pos == 0:
if am.close[-1] > TOP1:
self.buy(bar.close_price, fixed_size, True)
月总,我之前也是这样写的,还是会抛出来异常。后来修改,忘记把[-1]加上。
The truth value of an array with more than one element is ambiguous.Use a.any() or a.all()
MID1 = talib.MA(am.close, timeperiod = 20, matype=0)
TMP1 = talib.STDDEV(am.close, timeperiod = 20, nbdev=1)
TOP1 = MID1 + 2 * TMP1
BOTTOM1 = MID1 - 2 * TMP1
if self.pos == 0:
if am.close > TOP1:-----------这里抛出异常
self.buy(bar.close_price, fixed_size, True)
先行谢过。
触发价格和委托价格不一致导致拒单,请问这是什么原因,谢谢。
尝试开了一下螺纹多单,成功。平仓,提示交易委托失败,代码:50 ctp平今仓位不足。simnow模拟交易。
lonecity wrote:
一、下载新版DEV
https://github.com/vnpy/vnpy/tree/dev二、解压后执行install.bat
三、在解压目录下执行python setup.py install
我的版本是2.05. 注意如果系统装了多个PYTHON,要确定你执行的PYTHON是你VNSTUDIO目录下的PYTHON。
搞定!
用Python的交易员 wrote:
使用VN Station启动,请再VN Trader Pro中加载DataRecorder模块
谢谢。
连接上ctp后找不到行情记录的功能。
进入VN Trader后,首先登陆接口,如连接CTP;然后在菜单栏中点击“功能”->”行情记录“后,会弹出行情记录窗口,如图。
不论是用simnow还是实盘账号,只显示行情服务器登陆成功
用Python的交易员 wrote:
新的SimNow账户需要修改密码一次,第二天才能用
我这个账户已经注册好久了,以前的版本都行,2.0就连接不上了。我也不知道我哪里出了问题,simnow的快期登陆是没有问题的。
用的simnow的账户,账号密码填写正确,交易行情地址填写正确,brokerid也没有错误,点击连接无反应,再次点击连接就退出。操作系统win10,求解,先行谢过。