设为首页收藏本站

 找回密码
 注册
楼主: wwr_5817
打印 上一主题 下一主题

64位5.5.3.4A函数今日尾盘最后1Bar未成交? [复制链接]

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
跳转到指定楼层
1#
发表于 2018-7-20 15:58:27 |显示全部楼层 |倒序浏览
本帖最后由 wwr_5817 于 2018-7-21 06:19 编辑

64位5.5.3.4A函数今日尾盘最后1分钟级Bar执行后未成交,ctporder无记录,咋回事?

相关程序如下:
A_SendOrder(Enum_Buy,Enum_Entry,RealK1lot,Q_AskPrice+0.5);
FileAppend("C:\\X.log",Text(CurrentBarDTs)+"_AccPLK1lot/"+Text(AccPLK1lot)+"_CashK1lot/"+Text(CashK1lot)+"_RealK1/"+Text(RealK1lot));
PlotString("Klot","RealK1/"+Text(RealK1lot),BKbms+15,-1,9);
SetTBProfileString("iLRealKDT",CtrName,Text(CurrentBarDTs));//实操最后开时点
SetTBProfileString("iLRealK1lot",CtrName,Text(RealK1lot));//实操最后首开手数
FileAppend("C:\\X.log",Text(CurrentBarDTs)+"_iLRealKDT"+GetTBProfileString("iLRealKDT",CtrName)+"/iLRealK1lot"+GetTBProfileString("iLRealK1lot",CtrName));

华东2Ecs上windows计划任务启动TB自动交易小助手运行,TB交易助手和自动交易启动均已见启动,上述FileAppend文本和PlotString显示正确,交易的是主力合约,由Tick图看,我的买入条件在尾盘最后1Tick前几十秒多次满足,A_SendOrder完全来得及成交!

今晚21点,“当日交易”里显示这笔未成交A_SendOrder“已废除”;ctporder出现了这笔未成交A_SendOrder:
20180720T205038 send order: 8xxxxxx x1901 买开 1 0.50000000 [RealKPxfm] [OrderRef=2]

版主能解答吗?
入市须谨慎,TB有风险!

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
2#
发表于 2018-7-23 10:04:06 |显示全部楼层
请版主解答!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
3#
发表于 2018-7-23 21:25:32 |显示全部楼层
本帖最后由 wwr_5817 于 2018-7-23 21:41 编辑
hlp0410 发表于 2018-7-23 15:11
ctporder没有记录的话一般还是没有满足条件的委托发出了
您有用fileappend的,可以输出你的开仓条件过后再 ...


为何ctporder在尾盘没记录,紧接着的夜盘开盘时却有了记录?

没有满足开仓条件,紧跟在A_Sendorder后的fileappend怎会正确记录买开呢?

“A_SendOrder(Enum_Buy,Enum_Entry,RealK1lot,Q_AskPrice+0.5);”这句中RealK1lot是1,这句买开的委托为何没发出,却在夜盘开盘时记在ctporder、sorder中无记录、当日交易里成了废单?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
4#
发表于 2018-7-24 17:46:27 |显示全部楼层
本帖最后由 wwr_5817 于 2018-7-24 17:50 编辑
hlp0410 发表于 2018-7-24 10:40
夜盘开盘已是新的行情

从你给的代码上来看来,并没有大括号限制fileappend在开仓条件下执行


我给的代码包括fileappend,整段紧跟在A_Sendorder后执行,在同一开仓条件(大括号)下!

委托的手数1手、价格是对手价+0.5,我夜盘时用本地触发单补买开成了,委托的手数、价格不是废单的原因吧?

刚又看了本地电脑和Ecs的时钟设置,均是与time.windows.com自动同步,委托的时间也不是废单的原因吧?

我代码里没用本机时间,校本机时间有用吗?

请问版主,如果不是软件bug,还有别的原因吗?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
5#
发表于 2018-7-25 17:46:01 |显示全部楼层
本帖最后由 wwr_5817 于 2018-7-25 18:02 编辑
hlp0410 发表于 2018-7-25 10:26
ctporder没有记录,可以肯定的是当时确实没有委托产生,如果您认为条件一定满足了,就再检查上当时是否设 ...

每交易日早晚8点50Ecs自动登录TB后,我都会检查交易的超级图表,确保它们右上角是绿脸、公式应用里勾选了“启动自动策略交易系统”,应该不会忽略自动吧?

205038这个时间,是我的Ecs启动windows计划任务-登录64位5.5.3.4TB的时间,没有Tick怎会触发公式发单?

谢谢你的耐心解答!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
6#
发表于 2018-7-26 18:36:11 |显示全部楼层
本帖最后由 wwr_5817 于 2018-7-26 19:12 编辑
hlp0410 发表于 2018-7-26 09:09
我所指的忽略自动是指软件右下角倒数第三个按钮的状态,忽略自动不会下单,允许自动才会

205038这个时间 ...


既然交易图表右上角显示绿脸了,就不会忽略自动吧?

我的公式应用没有全局变量,205038这个时间重启自动交易,没有行情Tick,A_Sendorder怎会发委托?

我用的Ecs是华东2/2核/4G内存/1M带宽,下传速率每Tick1M/8/2=64K字节,超级图表9个,其中交易图表3个,每图表仅1个公式应用,应该带得动吧?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
113966
积分
1033
帖子
642
主题
207
阅读权限
60
注册时间
2012-12-9
最后登录
2021-2-18
7#
发表于 2018-7-27 17:12:31 |显示全部楼层
XiXiXii 发表于 2018-7-27 14:13
会不会是价格问题, 错误报单显示的是: 买开 1  0.5

买开 1  0.5,说明委托时Q_AskPrice=0,是20点50分38秒没行情导致?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-19 16:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部