设为首页收藏本站

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

撤单 [复制链接]

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
跳转到指定楼层
1#
发表于 2010-6-10 09:12:12 |显示全部楼层 |倒序浏览
nCount = A_GetOpenOrderCount();
        For i = 1 To nCount
        {
                        nEntryFlag = A_OrderEntryOrExit(i);//取得开平仓类型
                        If(nEntryFlag == Enum_Entry)
                                OrderPrice=IIF(OrderPrice<A_OpenOrderPrice(i),OrderPrice,A_OpenOrderPrice(i));//取得委托价格
        }
        If(Low>Low[1])
        {
                        For i = 1 To nCount
                        {
                                        nEntryFlag = A_OrderEntryOrExit(i);
                                        If(nEntryFlag == Enum_Entry And OrderPrice==A_OpenOrderPrice(i))
                                        {
                                                        A_DeleteOrder(A_OpenOrderContractNo(i));
                                                        SetGlobalVar(1,0);
                                        }
                        }
        }


斑竹所写的撤单代码,不能实现我想要的撤销最小委托价的开仓单。。。请斑竹再看看

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
2#
发表于 2010-6-10 09:48:35 |显示全部楼层
斑竹??????????

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
3#
发表于 2010-6-11 15:32:50 |显示全部楼层
Vars
        Numeric nCount;
        Numeric nEntryFlag;
        Numeric OrderPrice(9999999);
        String orderNo;
        Numeric i;
Begin
       If(BarStatus==0)
        {
                SetGlobalVar(0,0);
        
}   //这个是否可以用在tick图上?
        nCount = A_GetOpenOrderCount();
        If(nCount==InvalidInteger) Return;
        If(GetGlobalVar(0)==0)
        {
        For i = 1 To nCount
        {
                        nEntryFlag = A_OpenOrderEntryOrExit(i);//取得开平仓类型
                        If(orderprice>A_OpenOrderPrice(i) && nEntryFlag == Enum_Entry)  //这个条件是永远成立的?
                        {
                                OrderPrice=A_OpenOrderPrice(i);   
                                OrderPrice=Min(OrderPrice,OrderPrice[1]);
                                orderNo=A_OpenOrderContractNo(i);                           }
        }
                A_DeleteOrder(OrderNO);//按照斑竹写的这个能否撤销最小价的委托开仓单?需不需要加上上面这句话?今天模拟柜台老是登陆不上,没有办法进行测试,但是按照我的理解来看,好像还是不能实现撤销最小委托价的开仓单。。

                SetGlobalVar(0,1);
        }
End


还请老师指教。。。。。。。。。。。

[ 本帖最后由 01011012 于 2010-6-11 15:35 编辑 ]

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
4#
发表于 2010-6-17 08:30:38 |显示全部楼层
老大,端午节快乐。。。。。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
5#
发表于 2010-6-17 10:39:58 |显示全部楼层
斑竹上班啦,可以回答下吗?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
6#
发表于 2010-6-17 14:00:24 |显示全部楼层
请斑竹指教。。。。。。。。。。。。。。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7277
积分
938
帖子
207
主题
44
阅读权限
60
注册时间
2010-3-11
最后登录
2016-5-4
7#
发表于 2010-6-21 10:51:15 |显示全部楼层
我所写的代码是当有持仓时,马上发出平仓。从平仓发单情况上来看,时间未免也延迟太多。。有没有什么好的办法?

[ 本帖最后由 01011012 于 2010-6-21 10:55 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 17:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部