设为首页收藏本站

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

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

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
跳转到指定楼层
1#
发表于 2019-2-28 17:37:03 |显示全部楼层 |倒序浏览
本帖最后由 zhqh3960161 于 2019-3-1 08:58 编辑

请教小米两个问题:
1.如果我总资金只够开10手单子,但我的程序要求开12手,开拓者会如何处理?不开仓还是开10手?
2.如果我的总资金只够开10手单子,程序允许连续开两次单子,开仓数量是每次8手,第一次开了8手,则第二次还是开8手的话,开拓者是开2手,还是把第一次开的8手平掉之后,再开8手?
再追加两个问题:
3.如果我程序规定开平仓都是10手,那么我手动平仓掉5手,那么剩下的5手,程序化交易在满足平仓条件时会平掉吗?
4.如果上一条不能平仓,那么我把平仓手数换成A_Buyposition或A_sellposition,在满足平仓条件时,TB会执行平仓吗?

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
2#
发表于 2019-3-1 10:34:33 |显示全部楼层
小米 发表于 2019-3-1 09:27
1,程序下一笔12手的开仓委托单 ,柜台会因为你的帐户资金不足而直接拒绝该委托。

2,第二次还是发一笔8手 ...


非常感谢小米的回复,我昨天的交易发生了下面的问题:
我的全局交易设置是可连续开仓2手,在第一次满足条件的时候,开了12手,第二次满足条件的时候,为啥要先平了我之前的持仓再开12手呢?在什么情况下会发生这种事情?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
3#
发表于 2019-3-2 07:06:26 |显示全部楼层
小米 发表于 2019-3-1 13:24
你的两个12手分别是买与卖,两个不同的方向呢。
这是一个平仓反手开仓的动作。 ...

谢谢小米回复,你再看一下我的单子,不是反手操作,开仓都是卖,平仓都是买的,没有反手操作!另外还有一个问题,就是昨天你建议尽量不要用A_Buyposition等函数在程序化里,可能产生一些问题,我能想到的是,在实际操作中,用A_position可能会把我手动开的仓和程序开的仓,一并在满足平仓条件时平掉,我的理解对吗?另外可能还会产生什么问题,请列举一二!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
4#
发表于 2019-3-4 17:31:27 |显示全部楼层
小米 发表于 2019-3-4 09:02
同时卖开12手与买平12手这个是你的策略发出来的吗?请将策略委托日志发出来看一下。
如果确认是策略开的 ...

从哪里看策略委托日志呢?好像过了一天都消失了?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
5#
发表于 2019-3-4 22:12:50 |显示全部楼层
本帖最后由 zhqh3960161 于 2019-3-5 06:45 编辑
小米 发表于 2019-3-4 09:02
同时卖开12手与买平12手这个是你的策略发出来的吗?请将策略委托日志发出来看一下。
如果确认是策略开的 ...


经过我的分析,我觉得我的单子发生上面的情况,在于开拓者交易策略进阶的举例部分,“If(High >= LowestAfterEntry[1] + TrailingStop2*MinPoint)”有问题,多了那个等号,将一种情况忽略了,就是光头阴线时,我在光头阴线的顶部建仓做空,如果当根k线的跌幅就达到了我设定止损值,那么当根K线结束时就会平掉这手单子,不知道我分析的对不对,应该把那个等号去掉!下面附上我今天又再次遇上同样的情况,我把信号截图下来了!
ps.1.我之前持有手动空单,我的交易系统随后进行空单入场交易,然后一入场就平仓,是不是与我之前持有手动空单有关?2.是不是一收盘之后,关了TB再重开,就看不到之前的历史数据了?只有在盘中才能查看历史数据?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
6#
发表于 2019-3-5 13:24:30 |显示全部楼层
本帖最后由 zhqh3960161 于 2019-3-5 13:29 编辑
小米 发表于 2019-3-5 09:08
1,日志在TB根目录下的,autotrade以及 sorder(或ctporder)文件夹内。

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


谢谢,小米回复,我的出场策略基本就是复制的策略进阶里的写法,我觉得有问题,比如
“else If(High >= MyEntryPrice + StopLossSet*MinPoint)//可以在这里写上初始的止损处理
        {
            MyExitPrice = MyEntryPrice + StopLossSet*MinPoint;
            If(Open > MyExitPrice) MyExitPrice = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替
            BuyToCover(0,MyExitPrice);

这个里面,如果是一个光头阴线触发入场做空条件,则完全有可能出现“High = MyEntryPrice + StopLossSet*MinPoint”的情况,那么进场之后,就会立刻触发止损,我觉得解决的办法:开仓点设在下根K线;

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
7#
发表于 2019-3-5 14:55:52 |显示全部楼层
小米 发表于 2019-3-5 13:55
1,这一段止损平仓的策略逻辑本身是没有问题的;

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

非常感谢小米回复,那如何处理开仓bar上不执行止损呢?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
8#
发表于 2019-3-5 15:25:52 |显示全部楼层
小米 发表于 2019-3-5 15:00
最简单的方法就是,在公式代码编辑时,将平仓语句写在开仓语句前。。
或者使用平仓条件加上barssinceentr ...

非常感谢,小米!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 09:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部