开拓者期货期权程序化系统交易论坛

标题: 实时行情时委托指令已发出,但超级图表中不显示 [打印本页]

作者: ouyang    时间: 2011-9-26 13:59:17     标题: 实时行情时委托指令已发出,但超级图表中不显示

tb老师,我在自动交易指令中,在模拟行情中委托指令能够按程序发出,但超级图表中没有显示交易信号。但再复盘时却能正常显示出交易信号(原来不显示的信号复盘时能显示出来,也就是说只要是历史交易就能显示),问题在那儿?要怎样查找?
作者: ouyang    时间: 2011-9-26 14:05:03

开仓指令都是正常的,就是止损指令发出了但图表中不显示。
作者: ouyang    时间: 2011-9-26 14:06:27

主要代码如下:       
temp4=GetGlobalVar(1)*(1+zhisb/100);    //空头跟踪止损点
If(GetGlobalVar(4)==0 And MarketPosition==-1)//空头止损
{
        if(high>=temp4)
        {
                //空头止损和止盈
                If(Open > temp4) temp4 = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替
                temp6=temp4+minmov*MinMove*PriceScale;
                BuyToCover(0,temp6);  //平空仓
        }
作者: ouyang    时间: 2011-9-26 15:11:40

补充一下:交易已经成交,但就是在超级图表中不显示交易信号
作者: lh948    时间: 2011-9-26 15:30:11

回复 4# ouyang


GetGlobalVar(4)是否依旧为0?
其他止损条件是否一直满足?
作者: ouyang    时间: 2011-9-26 16:02:02

GetGlobalVar(4)不是一直为0,其实都已近成交了,也收到了成交的通知。除了不显示图表信号,其他一切正常。
作者: ouyang    时间: 2011-9-26 16:03:44

并且复盘时可以正常显示,
作者: lh948    时间: 2011-9-26 16:07:12

回复 7# ouyang


复盘是否是第二天查看可以看到信号?还是指在当天收盘后就可以查看到信号?
作者: ouyang    时间: 2011-9-26 16:43:38

当天先终止自动交易(删除交易指令),然后马上再加载交易指令,开启自动交易,则所有已近发生的交易都会在图表中显示出来。
作者: ouyang    时间: 2011-9-26 16:45:38

不一定要等到第二天或收盘后,重启交易指令就会正常显示一个已经发生的一切交易信号,但实时行情就不显示
作者: 欲速不达    时间: 2011-9-26 17:35:10

回复 10# ouyang


    你把你的超级图表彻底删除,重新建立工作区超级图表,试试。有时候图表因种种原因坏了,也会出现这种情况,好像以前也遇到过,最后没办法就是导出公式后全部重装系统。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2