设为首页收藏本站

 找回密码
 注册
查看: 2659|回复: 3
打印 上一主题 下一主题

for循环的死机问题(按小米老师的做了,仍然死机) [复制链接]

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
跳转到指定楼层
1#
发表于 2016-6-3 17:02:13 |显示全部楼层 |倒序浏览

小米老师,我按您的要求,写了如下程序,然后打开超级图表,启动自动交易,加载如下策略,马上就死机;如果不先启动自动交易,直接加载策略,也是立即死机.小米老师,请务必回复.没有for 循环,撤单老是出错误信息.
if(A_GetOpenOrderCount()>0  and BarStatus==2)  
{
        nCount1 = A_GetOpenOrderCount;
        if(nCount1>0)
        {
          for i=1 to nCount1
           {
           nEntryFlag = A_OpenOrderEntryOrExit(i);                    
           nBuyOrSell = A_OpenOrderBuyOrSell(i);
           OrderPrice = A_OpenOrderPrice(i);
           strContractNo =A_OpenOrderContractNo(i);

           If( nEntryFlag==Enum_Entry  )
               {
                if( nBuyOrSell==Enum_Buy  and Q_AskPrice>OrderPrice+MinMove*PriceScale)
                  {
                  A_DeleteOrder(strContractNo);
                  }

                if( nBuyOrSell==Enum_Sell and Q_BidPrice<OrderPrice-MinMove*PriceScale)
                  {
                  A_DeleteOrder(strContractNo);
                  }
               
                }

           If( nEntryFlag==Enum_Exit  )
                {
                if( nBuyOrSell==Enum_Buy  and Q_AskPrice>OrderPrice)
                  {
                  A_DeleteOrder(strContractNo);
                  }

                if( nBuyOrSell==Enum_Sell and Q_BidPrice<OrderPrice)
                  {
                  A_DeleteOrder(strContractNo);
                  }
                }

          }
               
      }
}

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
2#
发表于 2016-6-17 15:28:38 |显示全部楼层
这个问题也终于自我顿悟了。愉快!愉快!

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
3#
发表于 2016-6-19 07:50:55 |显示全部楼层
在for循环之前加一个判断,过滤无效徝。因为公式在启动自动交易前,最后一个Bar上肯定是无效徝,从而进入死循环。但不加载公式又无法启动自动交易。陷入两难了。

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
4#
发表于 2016-6-25 12:22:45 |显示全部楼层
实盘操作必须使用A函数,否则,图表与账号不一致,一是操作失误,二是耽误时间.呵呵,终于把A函数弄精通了.有需要帮助的,QQ394931131.

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 10:58

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部