金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1620|回复: 4

导致def handle_bar(context):下无法触发

[复制链接]

3976

主题

4045

帖子

4070

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-3-22 14:30 | 显示全部楼层 |阅读模式
本帖最后由 代人发帖 于 2023-3-22 14:33 编辑

 请教:python策略。我发现在def before_trading(context):  下面写了东西。会导致def handle_bar(context):下无法触发
是不是不能用time.sleep这个函数

截图202303221430318722.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

214

帖子

299

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2023-3-22 15:38 | 显示全部楼层
是的,time.sleep会停止执行程序,可能导致handle_bar运行超时
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

70

帖子

70

积分

等级: 免费版

注册:
2023-1-30
曾用名:
发表于 2023-3-23 08:43 | 显示全部楼层
技术007 发表于 2023-3-22 15:38
是的,time.sleep会停止执行程序,可能导致handle_bar运行超时

有没其它函数和金字塔兼容性好点的。我要指定时间执行命令。暂停必不可少
回复

使用道具 举报

14

主题

214

帖子

299

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2023-3-23 13:45 | 显示全部楼层
可以指定time大于OR等于多少,执行特定命令
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

70

帖子

70

积分

等级: 免费版

注册:
2023-1-30
曾用名:
发表于 2023-3-24 14:08 | 显示全部楼层
技术007 发表于 2023-3-23 13:45
可以指定time大于OR等于多少,执行特定命令

#定时测试
# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
from PythonApi import *
import datetime
#  参数定义区,这里定义的参数可以直接在context对象中获取。--(选择实现)

def 定时器(Minute,Seconds):
    i=0
    while i==0:
        now = datetime.datetime.now()
        if int(f'{now:%M}') == Minute and int(f'{now:%S}') > Seconds-1:
            i=1
    else:
        pass

#  在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。--(必须实现)
def init(context):
    print(f'毫秒计时0:{datetime.datetime.now()}')
    定时器(17,30)#指定分秒
    print(f'毫秒计时1:{datetime.datetime.now()}')

# before_trading此函数会在每天基准合约的策略交易开始前被调用,当天只会被调用一次。--(选择实现)
def before_trading(context):
    pass

# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现)
def handle_bar(context):
    print(f'实时数据切片更新:{datetime.datetime.now()}')

# after_trading函数会在每天交易结束后被调用,当天只会被调用一次。 --(选择实现)
def after_trading(context):
    pass


这样吗?下个交易日我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 21:03 , Processed in 0.269443 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表