以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  走完k提前下单需要在代码里怎么写才能实现  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=181121)

--  作者:qq代人发帖
--  发布时间:2020/7/10 10:00:39
--  走完k提前下单需要在代码里怎么写才能实现
请教:这个功能,需要在代码里怎么写才能实现,
我的代码是这样的,提前3秒下单,成功了,然后K线走完,又重复下了一次
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2020/7/10 10:09:37
--  
 1.重复下单了?这个K是不是当天的第一个K啊。然后昨天最后一个K是不是有信号?如果是这种情况可能是勾选了“启动时重复交易检测”导致的。

2.也有代码实现的。但是需要用固定轮询模式。

有个范例:


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



[此贴子已经被作者于2020/7/10 10:10:20编辑过]