设为首页收藏本站

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

撤单 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
1#
发表于 2010-6-10 13:43:04 |显示全部楼层
正在测试,测试成功我会将代码贴上来的

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-6-11 10:51:16 |显示全部楼层
  1. Vars
  2.         Numeric nCount;
  3.         Numeric nEntryFlag;
  4.         Numeric OrderPrice(9999999);
  5.         String orderNo;
  6.         Numeric i;
  7. Begin
  8.         If(BarStatus==0)
  9.         {
  10.                 SetGlobalVar(0,0);
  11.         }
  12.         nCount = A_GetOpenOrderCount();
  13.         If(nCount==InvalidInteger) Return;
  14.         If(GetGlobalVar(0)==0)
  15.         {
  16.         For i = 1 To nCount
  17.         {
  18.                         nEntryFlag = A_OpenOrderEntryOrExit(i);//取得开平仓类型
  19.                         If(orderprice>A_OpenOrderPrice(i) && nEntryFlag == Enum_Entry)
  20.                         {
  21.                                 OrderPrice=A_OpenOrderPrice(i);
  22.                                 orderNo=A_OpenOrderContractNo(i);
  23.                         }
  24.         }
  25.                 A_DeleteOrder(OrderNO);
  26.                 SetGlobalVar(0,1);
  27.         }
  28. End
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2010-6-17 15:24:38 |显示全部楼层
1.可以使用在tick上
2.这个是判断条件,需要在barstatus==0下增加
OrderPrice=9999999;
删除初始化那句   Numeric OrderPrice(9999999);
3.最后那一句不用加的!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-9-21 12:47:27 |显示全部楼层
以上代码会在每个tick都执行一遍的

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 16:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部