返回列表 发布新帖

这段代码为什么一直在循环跑呀,完全停不下来,买入卖出好多遍,请指点,谢谢

3630 2
发表于 2024-12-27 10:28:34 | 显示全部楼层 阅读模式
#coding:gbk

import time

# 单独维护交易日期
trade_date = "2024-12-27"

# 固定的交易时间
sell_time = "10:05:01"
buy_time = "10:05:05"

# 假设这些是您要卖出和买入的股票代码和金额
sell_stocks_info = [
    {'stock_code': '161631.sz', 'amount': 200},
#    {'stock_code': '000002.SZ', 'amount': 15000}
]

buy_stocks_info = [
    {'stock_code': '161631.SZ', 'amount': 200},
#    {'stock_code': '000004.SZ', 'amount': 8000}
]

def init(ContextInfo):
    print("程序开始运行了天爷...")
    # 设置定时器,在指定日期和卖出时间触发卖出操作
    ContextInfo.run_time("sell_stocks", "1nSecond", trade_date + " " + sell_time)
    # 设置定时器,在指定日期和买入时间触发买入操作
    ContextInfo.run_time("buy_stocks", "1nSecond", trade_date + " " + buy_time)

def sell_stocks(ContextInfo):
    # 卖出股票的代码逻辑
    for stock in sell_stocks_info:
        passorder(24, 1102, '8886006288', stock['stock_code'], 5, -1, stock['amount'], ContextInfo)

def buy_stocks(ContextInfo):
    # 买入股票的代码逻辑
    for stock in buy_stocks_info:
        passorder(23, 1102, '8886006288', stock['stock_code'], 5, -1, stock['amount'], ContextInfo)

def handlebar(ContextInfo):
    return

评论2

*******7002_BImqx
发表于 2025-3-9 20:26:53 | 显示全部楼层
我是新手小白,试想了下是不是有run_time和handlebar两个冲突了?
Daniel
发表于 2025-3-20 13:23:50 | 显示全部楼层
这不是循环跑,是定时跑,每1秒跑一次

回复

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

客服专线

400-080-8112

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