收盘时间有函数可取的:
closetime(0)
你的需求是提前下单还是怎样。
下面:
不好意思,之前删自己的帖子删错了,删了你的回复了。 你再补下吧。
closetime只能返回最新的收盘时间,历史上的是没办法获取的。
提供一个参考的方案试下:
因为虽然没办法利用closetime取到历史上的收盘时间。但是K线时间还是准确的。
需要使用一次指标的引用。利用的是日期变动,来判断是否最后一个K。
1.被引用指标代码:
注意被引用的代码务必用序列模式。
2.交易部分的条件代码
测试返回值所用代码如下:
mm:STKINDI('','Formula2.u',0,1,0);//当前图表周期是多少,这里务必调整成同样的周期。我这里暂时用1分钟周期。
if not(ISLASTBAR) and date<>mm then DRAWTEXT(1 , l,'LastBars' );//mm在最新K上是无效值,务必注意下这点。这里用绘图函数只是方便你拿过去测试下返回值效果。
交易中的时候:
if not(lastbar) and date<>mm then sell();//处理历史上
if .....then sell();//这里需要你对当前最新日期的单独处理下。 时间和精力有限,剩余部分可自行完善下。只是给你提供一个参考方案。