设为首页收藏本站

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

账户资金不够开仓手数如何处理? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2019-3-1 09:27:52 |显示全部楼层
1,程序下一笔12手的开仓委托单 ,柜台会因为你的帐户资金不足而直接拒绝该委托。

2,第二次还是发一笔8手的开仓委托单 ,但同样柜台会因为你的资金不足而直接拒绝掉该委托 。

3,如果是使用sell,buytocoverr平仓指令,当平仓指令10手的信号发出时,程序会下一笔10手的平仓委托 。柜台会判断可平持仓不足而直接拒绝该委托 。

4,如果整个公式全部使用帐户函数来编写,那么平仓时读取帐户持仓数做为平仓手数。那么是可以读出5手的持仓而直接下一笔5手的平仓单 的。
     但如果是使用sell,buycover的指令,但是下单手数的参数却是使用a_buyposition,a_sellpoisition等,是肯定不行的。buy,sell指令 与a_xxx,q_xxx等函数混用是会有问题,不建议这样做。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-3-1 13:24:20 |显示全部楼层
zhqh3960161 发表于 2019-3-1 10:34
非常感谢小米的回复,我昨天的交易发生了下面的问题:
我的全局交易设置是可连续开仓2手,在第一次满足条 ...

你的两个12手分别是买与卖,两个不同的方向呢。
这是一个平仓反手开仓的动作。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2019-3-4 09:02:57 |显示全部楼层
zhqh3960161 发表于 2019-3-2 07:06
谢谢小米回复,你再看一下我的单子,不是反手操作,开仓都是卖,平仓都是买的,没有反手操作!另外还有一 ...

同时卖开12手与买平12手这个是你的策略发出来的吗?请将策略委托日志发出来看一下。
如果确认是策略开的,且这个与您的交易思路不符,请检查并修改策略代码,直至符合自己的交易 需求。

前面并没有说a_buyPosition不能用在程序化里。而是说a_xxx这类的帐户函数不能与buy,sell等指令函数混用在一个公式里。
因为帐户函数的属性与图表函数不同,两者混会导致问题。比如说A函数只在最后一个K线上且启动了自动交易时有效。。用函数判断后的开平仓,是会导致有过交易,过后信号也会有消失的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-3-5 09:08:23 |显示全部楼层
zhqh3960161 发表于 2019-3-4 22:12
经过我的分析,我觉得我的单子发生上面的情况,在于开拓者交易策略进阶的举例部分,“If(High >= LowestA ...

1,日志在TB根目录下的,autotrade以及 sorder(或ctporder)文件夹内。

2,策略进阶里的写法并没有问题。

3,不建议在开仓bar上又平仓,除非是在这个bar的开盘时就开的仓。否则确实可能在遇到一个大柱子里,一个bar上是会同时满足多与空的不同方向。会导致问题。

4,空单入单然后一入场 就平仓,我们先查看日志,确认一下是什么模块的发的委托吧,然后才进一步判断。
     刚收盘后重启TB,是可以看到之前 的交易记录的。。但是结算后,肯定就看不到了。  盘中也一样看不到历史里往天的交易记录。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2019-3-5 13:55:16 |显示全部楼层
zhqh3960161 发表于 2019-3-5 13:24
谢谢,小米回复,我的出场策略基本就是复制的策略进阶里的写法,我觉得有问题,比如
“else If(High >= M ...

1,这一段止损平仓的策略逻辑本身是没有问题的;

2,您的止损点是设得有多小,才会导致一开仓就立马触发止损呢?

3,在这段代码例子的下方有注意事项,上面有说到这段代码的使用需要交易者自己处理一下开仓bar上不执行止损。以及为避免同一个bar上即满足止损又满足止赢的情况下,需自行决定是切换到更小周期或扩大止赢/止损幅度

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2019-3-5 15:00:23 |显示全部楼层
zhqh3960161 发表于 2019-3-5 14:55
非常感谢小米回复,那如何处理开仓bar上不执行止损呢?

最简单的方法就是,在公式代码编辑时,将平仓语句写在开仓语句前。。
或者使用平仓条件加上barssinceentry>=1的条件等。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2019-3-5 16:24:07 |显示全部楼层
zhqh3960161 发表于 2019-3-5 15:25
非常感谢,小米!

不客气

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 15:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部