设为首页收藏本站

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

启动自动交易后,出现开仓3手,平仓却只平了2手的情况 [复制链接]

Rank: 5Rank: 5

精华
0
UID
28852
积分
651
帖子
153
主题
42
阅读权限
60
注册时间
2011-3-15
最后登录
2022-1-5
跳转到指定楼层
1#
发表于 2011-4-28 08:25:15 |只看该作者 |倒序浏览
我的交易模块的代码如下
Params
   Numeric Length1(5);       
   Numeric Length2(10);
   Numeric Length3(5);       
   Numeric Length4(10);
   Numeric S(0);
   
Vars
    NumericSeries M1;
    NumericSeries M2;
    NumericSeries M3;
    NumericSeries M4;
        BoolSeries Condition1;
        BoolSeries Condition2;
Begin
              
               ................
        Condition1 = CrossOver(M1,M2);
        Condition2 = CrossUnder(M3,M4);
        if (Condition1[1])
        {
                Buy(0,Open);
       
        }
        if(Condition2[1])
        {
            Sell(0,0);
        }
End
我将该交易指令插入后,启动交易指令,然后出现交易如下图
在图中红圈里可以发现,合约SR1109在9:18分的时候开了3手多单,可是到了10:45分的时候该平仓命令却只平了2手多单,怎么会出现这种情况哦?按照指标中的sell平仓命令是平掉当前所有持仓的啊,为什么会还有1手没有平呢?望老师解答啊。在自动交易过程中,其他设置都没有改动过,交易设置里的设置如图。老大们帮忙看看是怎么回事啊。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
程序化模型编写服务永久地址http://uucxh.taobao.com/

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2011-4-28 09:35:56 |只看该作者
开仓后,第二个9:27的时候就平了1手,到后面就只剩2手了,所以最后平2手刚好全部平完。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
28852
积分
651
帖子
153
主题
42
阅读权限
60
注册时间
2011-3-15
最后登录
2022-1-5
3#
发表于 2011-4-28 10:32:15 |只看该作者
回复 2# lh948


    不是啊 老大 您看清楚啊,9:27那个平的1手是CF1109的合约,不是SR1109的合约额,难道自动交易会跨商品交易?我对SR1109合约进行开仓,不可能对CF1109进行平仓吧?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 19:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部