Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请问有什么办法可以指定时间下单

1楼
pig3009 发表于:2012/10/15 11:17:16
请教高手:
问题1:在轮询模式下,如果我在代码里强制指定某个时间点(例如最后五秒)下单,系统执行时是按照什么方式来做?代码控制还是系统设置?

问题2:如果K线最后五秒有信号就下单,没有信号就不下单,请问这个需求通过代码能实现么,能否给个范例?

谢谢指点
2楼
jinzhe 发表于:2012/10/15 13:17:09

1.用currenttime来限定时间,这个要先确保本地时间正确

2.同样需要currenttime,公式:

c1:mod(currenttime,100);

来确定是多少秒

3楼
pig3009 发表于:2012/10/15 13:58:56
我用以下代码来设定提前下单,不起作用,请看看错在哪里?谢谢

p2:=if(ISLASTBAR,DYNAINFO(207),time);

p3:time0-TIMETOT0(p2)linethick0;

//提前下单秒数
xd:=10;

IF 开多 AND TIME>090000 AND TIME<151200 and p3<=xd THEN
BEGIN
  SELLSHORT(HOLDING<0,0,market);//先平
  BUY(HOLDING=0,1,market);//开多
end
4楼
pig3009 发表于:2012/10/15 14:05:11
我用了您的方法,开平仓信号消失了,请问如何修正,谢谢

c1:mod(currenttime,100);

IF 开多 AND TIME>090000 AND TIME<151200 and c1=50 THEN
5楼
jinzhe 发表于:2012/10/15 14:06:04
这个要后台处理,图表实现不了
6楼
pig3009 发表于:2012/10/15 14:28:26
我用以下代码来设定提前下单,不起作用,请看看错在哪里?谢谢

p2:=if(ISLASTBAR,DYNAINFO(207),time);

p3:time0-TIMETOT0(p2)linethick0;

//提前下单秒数
xd:=10;

IF 开多 AND TIME>090000 AND TIME<151200 and p3<=xd THEN
BEGIN
  SELLSHORT(HOLDING<0,0,market);//先平
  BUY(HOLDING=0,1,market);//开多
end


//=================================

上面这种写法无法实现提前下单也是因为需要后台处理?


[此贴子已经被作者于2012-10-15 14:29:28编辑过]
7楼
jinzhe 发表于:2012/10/15 14:33:24
用currenttime实际时间的必须是后台,图表上是实现不了的
8楼
pig3009 发表于:2012/10/15 15:20:54
明白了,感谢感谢
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.05078 s, 3 queries.