以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  日线级别K线走完模式可是提前下单吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=135850)

--  作者:madson
--  发布时间:2016/7/19 15:26:13
--  日线级别K线走完模式可是提前下单吗?
使用下面的程序段

ma5:=ma(c,5);
ma10:=ma(c,10);
input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);

if abb then begin
  if holding>0 and ma5<ma10 then sell(1,1,thisclose);
  if holding<0 and ma5>ma10 then sellshort(1,1,thisclose);
  if holding=0 and ma5>ma10 then buy(1,1,thisclose);
  if holding=0 and ma5<ma10 then buyshort(1,1,thisclose);

end


可以提前下单。但time0在日线级别返回的是,无法在日线级别使用。还有其它方法可以在日线级别提前下单吗?金字塔专业版提前下单可以日线级别吗?


--  作者:madson
--  发布时间:2016/7/19 15:26:43
--  
但time0在日线级别返回的是0
--  作者:jinzhe
--  发布时间:2016/7/19 15:38:23
--  

abb这句这样改:

abb:=(timetot0(closetime(0))-timetot0(dynainfo(207))<=tq) or not(islastbar);


--  作者:madson
--  发布时间:2016/7/19 15:51:26
--  
可是,函数说明中这样解释:

用法:CLOSETIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下),特设0表示最后一节的节数(即日收盘的节数)
函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效。





--  作者:madson
--  发布时间:2016/7/19 15:54:37
--  
有帖子说,提前下单要在固定轮询模式下才能使用,是否可以这样理解:

固定轮询模式+提前下单代码=提前下单的K线走完模式??

另外,如果提前下单要在固定轮询模式下,那固定轮询设置成多少秒?



--  作者:jinzhe
--  发布时间:2016/7/19 15:56:06
--  

可以日线上用,做过修改,但是没改函数说明

固定轮询1秒,不能用走完k线下单


--  作者:madson
--  发布时间:2016/7/20 9:16:18
--  
以下是引用jinzhe在2016-7-19 15:38:23的发言:

abb这句这样改:

abb:=(timetot0(closetime(0))-timetot0(dynainfo(207))<=tq) or not(islastbar);


加入这样的语句后,本来日线级别有信号的,可是信号消失了,第二天开盘信号又出现了,这是什么原因?

[此贴子已经被作者于2016-7-20 9:17:52编辑过]

--  作者:jinzhe
--  发布时间:2016/7/20 9:19:45
--  
截图说明问题
--  作者:madson
--  发布时间:2016/7/20 9:55:01
--  
如图,昨天的信号今天开盘才显示
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20160720095254.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2016/7/20 9:56:36
--  
这是这段代码在日线上的特点,到了第二天但是还没有新行情的情况下,昨天信号就因为判断条件不成立而消失,然后等今天新行情出来后再出现
[此贴子已经被作者于2016-7-20 9:57:59编辑过]