设为首页收藏本站

 找回密码
 注册
查看: 9791|回复: 0
打印 上一主题 下一主题

关于TIME的问题! [复制链接]

Rank: 4

精华
0
UID
6061
积分
383
帖子
100
主题
17
阅读权限
50
注册时间
2009-12-4
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2010-7-22 14:15:43 |显示全部楼层 |倒序浏览
很多朋友在用TIME这个函数的时候发现了很多局限性,比如最常见的就是:
在15分钟图表里,是没办法用TIME==0.1455,这样来实现收盘前平仓的,因为15分钟的当前BAR只有TIME==0.1445,函数才可以判断出来;

那么,我发现一个问题,既然TIME 不能用,为什么大家不用CURRENTTIME这个函数呢?
按照这个函数的解释,
CurrentTime
说明 获取交易开拓者平台(操作系统)的当前时间。
语法 Numeric CurrentTime()
参数 无
备注 获取交易开拓者平台(操作系统)的当前时间。格式为0.HHMMSS的浮点数。
示例 如果当前时间为11:34:21,CurrentTime返回值为0.113421。

---------
那么,如果你的操作系统的时间和交易所的时间是一致的话,那么用CURRENTTIME的问题应该不大吧,这个要请开拓者的老大们来确认一下!
还有,我实际测试CURRENTTIME这个函数功能的时候发现了些问题,希望大大们帮忙解决一下:

eg:
if (CurrentTime==0.1405)
            {Buy;}
这种写法在图表上是没有信号出现的,也就是说实际发出了开仓指令,但是图表上没有信号,而且估计这时候MarketPosition是为0的,这个到底是什么原因要请教下!

再来,为什么我会说这样写的话MarketPosition会为0 ,
因为如果你接下来用
if (CurrentTime==0.1409)
            {sell;}
来平仓的话,是无法实现的!

但是如果把BUY,SELL换成A_函数的话,则不会出现上述问题,这个需要管理员大哥来解答一下!
跳出市场看市场!
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-19 21:40

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部