设为首页收藏本站

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

使用Enum_Exit 平昨仓位不足 [复制链接]

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
跳转到指定楼层
1#
发表于 2016-10-27 22:57:28 |只看该作者 |倒序浏览
用的是A_SendOrder(Enum_Buy,Enum_Exit,tempPos,MyEntryPrice);
不是说用Enum_Exit会自动识别今仓昨仓吗?
怎么会这样呢?
合约是rb1701,好烦啊。

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
2#
发表于 2016-10-27 23:34:19 |只看该作者
代码是这样的
  1. //检查是否有空单 ,有则先平仓
  2.                 tempPos = A_SellPosition();               
  3.                 MinPoint = offSet*MinMove*PriceScale;
  4.                 If(tempPos > 0) // 平空单
  5.                 {
  6.                         MyEntryPrice = Q_AskPrice+MinPoint;
  7.                         A_SendOrder(Enum_Buy,Enum_Exit,tempPos,MyEntryPrice);
  8.                         FileAppend("c:\\a1_log.txt","时间 = " + DateTimeToString(Date + time) +"\t 平空 价格 = "+Text(MyEntryPrice));
  9.                 }
  10.                
复制代码

使用道具 举报

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
3#
发表于 2016-10-28 09:30:18 |只看该作者
管理员能解答一下吗?

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
4#
发表于 2016-10-28 09:47:52 |只看该作者
是自动识别的啊,我实盘一直都是这样用的,V4、V5都是自动识别的,实盘好几年了。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
5#
发表于 2016-10-28 09:57:37 |只看该作者
TB早就在软件后台自动处理平今平昨问题了,参考2009年和2010年管理员的回答

http://bbs.tb18.net/forum.php?mo ... amp;page=1#pid36846

http://bbs.tb18.net/forum.php?mo ... amp;page=1#pid53743


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
6#
发表于 2016-10-28 10:05:59 |只看该作者
superwin 发表于 2016-10-28 09:57
TB早就在软件后台自动处理平今平昨问题了,参考2009年和2010年管理员的回答

http://bbs.tb18.net/forum.ph ...

我也是看到管理员的回答以为是这样,但真不是,就是会出错。
刚进群问了,上期所的东西分平今和平昨。
改一下程序吧

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2016-10-28 10:09:14 |只看该作者
用了哪个软件版本?

使用道具 举报

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
8#
发表于 2016-10-28 10:09:42 |只看该作者
小米 发表于 2016-10-28 10:09
用了哪个软件版本?

tbplus 最新版

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
9#
发表于 2016-10-28 10:11:07 |只看该作者
helloworld22 发表于 2016-10-28 10:09
tbplus 最新版

请加群425047026 ,或是拨打电话 025-52803089 ,将问题反馈给工作人员。
工作人员将会为您解

使用道具 举报

Rank: 2

精华
0
UID
237254
积分
114
帖子
78
主题
23
阅读权限
30
注册时间
2016-7-19
最后登录
2022-7-27
10#
发表于 2016-10-28 10:12:02 |只看该作者
本帖最后由 helloworld22 于 2016-11-1 12:43 编辑

我把平仓代码改这成样了。不知道还会不会出错。
  1. tempPos = A_SellPosition();               
  2. MinPoint = offSet*MinMove*PriceScale;
  3. If(tempPos > 0) // 平空单
  4. {
  5.         MyEntryPrice = Q_AskPrice+MinPoint;
  6.         IF(A_TodaySellPosition==0)
  7.                 A_SendOrder(Enum_Buy,Enum_Exit,tempPos,MyEntryPrice);
  8.         Else
  9.                 A_SendOrder(Enum_Buy,Enum_ExitToday,tempPos,MyEntryPrice);
  10.         FileAppend(logName,"时间 = " + DateTimeToString(SystemDateTime()) +"\t  平空 价格 = "+Text(MyEntryPrice));               
  11. }
复制代码
------------此代码实盘已证实可用,不会再出错误了 2016.11.1

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 13:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部