返回列表 发布新帖

qmt示例太少了,求以下ptrade代码对应的qmt内置python代码

1289 0
发表于 2025-1-8 20:41:55 | 显示全部楼层 阅读模式

import datetime def is_first_trading_day_of_month(): """ 判断当日是否为当月第一个交易日

:return: 如果当日为当月第一个交易日返回True,否则返回False
"""

return get_trading_day().month != get_trading_day(-1).month

def is_first_trading_day_of_week(): """ 判断当日是否为当周第一个交易日

:return: 如果当日为当周第一个交易日返回True,否则返回False
"""

return (get_trading_day() - get_trading_day(-1) >= datetime.timedelta(days=7)) or (get_trading_day().isoweekday() < get_trading_day(-1).isoweekday())   

def initialize(context): return

def before_trading_start(context, data): print("是否月的第一个交易日:") log.info(is_first_trading_day_of_month()) print("是否周的第一个交易日:") log.info(is_first_trading_day_of_week())

def handle_data(context, data): pass

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表