金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4250|回复: 2

在30分钟周期里面写一段每隔3分钟执行一次的代码, 怎样写?

[复制链接]

4646

主题

4744

帖子

4769

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-8 12:46 | 显示全部楼层 |阅读模式
请教:我要在30分钟周期里面写一段每隔3分钟执行一次的代码, 怎样写?
我用currenttime, time, minute 都直接显示的时整点和半点的数值, 没办法得到当前实际的分钟数, 没办法用分钟数取模来实现.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-4-8 13:10 | 显示全部楼层
本帖最后由 技术010 于 2022-4-8 13:17 编辑

1、这个用代码不好控制代码运行间隔的,可以尝试用间隔来控制代码的条件。如果要严格来控制代码的运行间隔,那只能使用后台的固定间隔模式。
2、当根K线实际运行的分钟数的话,可以尝试用如下代码,把时间换算成秒数,再计算。 这个需要使用交易时间的模式来划分的K线。但是到了尾盘不是足量的K线可能需要特别判断了,我们的K线时间是往后落的,求K线剩余时间比较容易,当时求K线运行了多少时间就要逻辑上多处理下了。
A:TIMETOT0(TIME)-TIMETOT0(DYNAINFO(207));
B:30*60-A;//获取当根K线的运行秒数
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

149

帖子

149

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2022-5-2 11:28 | 显示全部楼层
T1:=time0-timetot0(currenttime);
ABB1:=MOD(ABS(T1)+5,180)=0;

if abb1 then begin

end
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 22:24 , Processed in 0.159160 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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