欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 要如何加时间条件早上或者下午才判断一次并输出

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4295人关注过本帖树形打印复制链接

主题:要如何加时间条件早上或者下午才判断一次并输出

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/29 9:25:59    Post IP:180.169.30.6[显示全部帖子]

 按照定时判断并提示的思路处理吧。


//这个extgbdata 的全局变量是用来限制一个K只执行一次的目的。否则msgout会不断输出。每次运行程序化前需要在工具-数据管理-全局变量  这里重置下全局变量t为0
if barpos>extgbdata('t') then
begin
extgbdataset('t',barpos);
cd:time=133000 or time=143000;//这个表示时间是否在早上九点半或者十点半 ,你可以改成自己需要的时间。
MSGOUT(C>最高价*1.03 and cd,'价格高于最高价3%,是否需要加仓还是止损?');
end

另外需要注意这个会在每个K刚开始时候提示,中间条件有变化,它是不管的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/1 9:39:37    Post IP:180.169.30.6[显示全部帖子]

 1.我那个是金字塔时间。是北京时区+4小时。系统默认的也是金字塔时间。你看下自己本地是什么时间,如果是北京时间就重新设置下即可。
2.可以采用这种方式来实现开盘后1分钟执行。“样K线走完一分钟后你们的金字塔系统能否刚好准时达标到9点31分00秒呢?”代码是靠分笔行情驱动的,理论上来说 如果品种活跃肯定没问题。你要是不活跃,几秒才来几个分笔的这种,那肯定没办法保证卡点了。“是否需要设置时间为 cc:time<0931001 and time C>093059;” 这个是完全不需要的,而且你需要明白time是K线时间,是当前1分钟周期走完时候的结束时间。2个K直接间隔1分钟。
3.
用MSGOUT做输出,是每个分笔都会执行的。你如果不限制,那么这个K有多少个分笔,它就执行多少次。
不是在图表模式下肯定是一个K线走完才执一次吗?” 这个地方你理解有错误。最新K上基本来一个分笔公式算一次。而走完K是信号筛选的机制,不是公式运行的模式。是指走完这个K,检测一次信号是否需要下单。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/3 14:02:28    Post IP:58.246.57.26[显示全部帖子]

 走完K模式不行的。走完k必须等到这个K走完K了,然后系统判断这个K最后时刻是否有信号需要执行。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/3 14:46:44    Post IP:58.246.57.26[显示全部帖子]

 后台也没有。你如果要即时交易为何不直接用固定轮询。而且固定轮询上是可以利用代码逻辑实现类似“走完K ”的模式的。

http://www.weistock.com/bbs/dispbbs.asp?boardid=17&Id=159472


msgout这种本来就是用来调试观察的,肯定是要即时触发也方便观察的。


命数如织,当如磐石。
 回到顶部