Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:python策略在回测时好像没有执行:handle_bar,是什么原因?

1楼
qq代人发帖 发表于:2019/1/23 16:27:43
python策略在回测时好像没有执行:handle_bar,是什么原因?
2楼
无为剑 发表于:2019/1/23 17:24:33
请问你是通过什么方式知道他没有执行的呢?
3楼
stey 发表于:2019/1/24 9:01:51
def handle_bar(context):
    try:
        #当前合约的价值
        total_value = get_account(6,'')
        print('#context.open_observe_time+1个bar的每日最高价')

上面是开始的代码,没有执行 print('#context.open_observe_time+1个bar的每日最高价')
4楼
马良 发表于:2019/1/24 10:03:41
回测时的进度条出现了没有
5楼
stey 发表于:2019/1/24 13:17:41
出现了,很快就出了回测结果,全是0
6楼
wenarm 发表于:2019/1/24 15:38:47

没进入try中的语句,应该是存在异常直接进入了except异常处理代码段。

你把try去掉后看下。

7楼
stey 发表于:2019/1/24 16:00:24
没用的,这样
def handle_bar(context):
    print('handle_bar')

运行回测时都不打印
8楼
yukizzc 发表于:2019/1/24 21:15:35

回测设置的基准合约是否有数据?

你在init这个初始化方法里也加一个输出

9楼
stey 发表于:2019/1/25 13:31:18
没有设置基准,init 有输出,且可以得到相关的数据
10楼
yukizzc 发表于:2019/1/27 12:53:55

那么你测试品种是否有数据呢,大部分回测有问题都是测试品种没数据造成的

 

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 2 queries.