以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  提前下单  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=156126)

--  作者:花哥
--  发布时间:2017/7/21 10:13:17
--  提前下单
对股票的提前下单,写了下面的代码,
本意是提前15分钟,也就是在每天的14:45分下单,但是没有效果,还是在K线结束后的第二天开盘开始成交
请老师看一下,问题出在哪里?

tq:=900;    //提前15分钟交易
abb:=(time0-TIMETOT0(DYNAINFO(207))<=tq) or not(ISLASTBAR);

IF abb   THEN BEGIN          
IF KDCOND=1 THEN BEGIN   
开1:BUY(1,手数,MARKET);
END
end


--  作者:yukizzc
--  发布时间:2017/7/21 10:35:32
--  
用的固定时间间隔吗,另外图表的分析周期是几分钟周期?
--  作者:花哥
--  发布时间:2017/7/21 10:41:16
--  
用的是走完一跟K线
要用固定时间间隔吗?

--  作者:wenarm
--  发布时间:2017/7/21 10:51:48
--  
是的,提前下单必须使用固定时间间隔
--  作者:花哥
--  发布时间:2017/7/21 10:59:41
--  
那我想提前15分钟下单,是不是固定时间间隔的数字就要设置成900S
或者是小于900S的一个被900整除的一个数字,或者是300,450这样的?

--  作者:yukizzc
--  发布时间:2017/7/21 11:01:27
--  

固定时间间隔短就行了,理解成你平时看手表。这个观察频率就是时间间隔

然后满足了你收盘前15分钟,你去平仓就是这样逻辑


--  作者:花哥
--  发布时间:2017/7/21 14:27:36
--  
刚才修改了程式化交易运行模式  ,改为 固定时间间隔 300S
但是,在13:47分的时候,出现平仓信号,就开始执行了

请问,是不是还有哪里没有设置好?

--  作者:wenarm
--  发布时间:2017/7/21 15:10:14
--  

固定时间间隔是从你启动哪一个开始不断间隔300秒检测的。当然存在13:47分处理的现象。

如果你想到精准到13:45分,把间隔时间改小为1秒钟。

 


--  作者:花哥
--  发布时间:2017/7/22 22:55:22
--  
版主,我的策略是要在股票的日线上检测信号,平和开的动作,提前15分钟也就是900S,也就是在每天的14:45分,操作,如果不提前的话,就要等到下个K线开始(第2天开开始平 开)

一开始我是用的等待K线结束才操作,但是在程序里写了提前的代码,看1楼,但是开始在K线结束后才操作,因此,求助了,

老师说,不要  等待K线结束才操作, 要固定时间间隔,因此我就设置了固定时间间隔为300S,但是设置完了,是在13:47,一有信号的时候就开始操作了



因此我求助  怎样设置,才能  在股票的日线上   提前15分钟,也就是在每天的14:45分,操作,

--  作者:zwdqx
--  发布时间:2017/7/23 7:22:51
--  
1、走完K线模式,勾选走完K线模式提前下单,设置900s即可。
2、固定时间间隔模式,在你开多语句中并列一个条件   CURRENTTIME>=144500 ,间隔设置成小于300s即可