VeighNa量化社区
你的开源社区量化交易平台
caixiaoming's Avatar
Member
离线
8 帖子
声望: 0

你把平仓命令写反了,多头平仓用sell,空头平仓用cover。

用Python的交易员 wrote:

请在cmd中运行:

pip install sqlalchemy==1.3.13

降级下版本

降到1.3.13已经可以启动,多谢!

python和vnpy都安装完成,安装过程中没有任何错误提示。
在启动vnpy却报了No module named 'sqlalchemy.ext.declarative.api'。
查看python库中安装了SQLAlchemy 1.4.2,但库里的路径里的确没有'sqlalchemy.ext.declarative.api'这个模块。
是否对SQLAlchemy有特别的版本要求,导致模块没有?

PS C:\downloads\vnpy\examples\vn_trader> python -V
Python 3.7.9
PS C:\downloads\vnpy\examples\vn_trader> python run.py
Traceback (most recent call last):
File "run.py", line 5, in <module>
from vnpy.trader.ui import MainWindow, create_qapp
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\trader\ui__init.py", line 11, in <module>
from .mainwindow import MainWindow
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 14, in <module>
from .widget import (
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\trader\ui\widget.py", line 13, in <module>
import rqdatac
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\rqdatac\
init.py", line 21, in <module> go()
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\rqdatac__init.py", line 18, in go
importlib.import_module(module_name)
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\importlib__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\liuxi\AppData\Local\Programs\Python\Python37\lib\site-packages\rqdatac\services\financial.py", line 17, in <module>
from sqlalchemy.ext.declarative.api import DeclarativeMeta
ModuleNotFoundError: No module named 'sqlalchemy.ext.declarative.api'

很实用的代码,参考写法也能导入bar数据。

上弦之月 wrote:

@caixiaoming self.get_position_detail(self.vt_symbol).long_price这样子

你好,感谢回复。
这个方法获取的价格是持仓均价,就是每天会随着结算价变动的价格。
上一贴子中是问开仓均价,买入的成本价,是不会变动的价格。
想问的就是有没有变法获得这个不会变动的价格。

用Python的交易员 wrote:

SIMNOW的话,可能是模拟环境就没提供这两个品种

多谢解答。

行情录制里,输入红枣,尿素的代码未显示,这个要如何添加?

对于股指10:15-10:30不中断的,是不是需要做排除?

如果要获取开仓均价,要怎么修改?

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】