以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  在日内小周期分钟级别K线上,如何获得收盘前的最后第二根K 线位置??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165458)

--  作者:小不点
--  发布时间:2018/9/10 20:02:25
--  在日内小周期分钟级别K线上,如何获得收盘前的最后第二根K 线位置??
老师,请教一下,在日内小周期分钟级别K线上,如何获得当天收盘前的最后第二根K 线位置??
--  作者:小不点
--  发布时间:2018/9/11 8:18:49
--  
?
--  作者:FireScript
--  发布时间:2018/9/11 8:47:25
--  
直接用time去判断和获取。比如5分钟周期,倒数第二个K的time返回值就是185500。

--  作者:小不点
--  发布时间:2018/9/11 8:52:17
--  
在图表的历史回测上,这个TIme 不能用。我试了。  比如 Time=185500 上平掉当天所有持仓。
--  作者:FireScript
--  发布时间:2018/9/11 8:55:55
--  
你具体什么周期的?time判断直接和周期有关系。比如在2分钟周期上。 那么time=185500这种是恒不成立的。


--  作者:小不点
--  发布时间:2018/9/11 9:29:48
--  
我就是在五分钟周期上, 
--  作者:FireScript
--  发布时间:2018/9/11 9:32:22
--  
 帖下代码。我看下你具体是如何实现的。
--  作者:小不点
--  发布时间:2018/9/11 10:55:24
--  
IF TIME=185500 THEN BEGIN
    
    SELLSHORT(HOLDING<0 ,HOLDING,THISCLOSE);
    SELL(HOLDING>0 ,HOLDING,THISCLOSE);
END 

--  作者:FireScript
--  发布时间:2018/9/11 11:14:18
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

代码没问题的,我随便扔到一个策略里面,信号都是可以正常触发的。

你前面是说在图表回测上无法触发对吧?

--  作者:小不点
--  发布时间:2018/9/18 15:58:47
--  
谢谢老师,我后来问题找到了。是我自己在平仓条件里加了一个变量。我贴出的代码是我删除了那个变量。