设为首页收藏本站

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

模拟账户进行交易遇到的奇怪问题,请大家帮忙看看怎么回事 [复制链接]

Rank: 1

精华
0
UID
224585
积分
14
帖子
4
主题
2
阅读权限
10
注册时间
2015-12-6
最后登录
2018-9-9
跳转到指定楼层
1#
发表于 2016-1-20 20:16:42 |只看该作者 |倒序浏览
刚开始学着在做程序化交易,用的是模拟账号模拟,在sorder文件夹下查到了两条不可能的交易记录(当时就没有平仓的那个价格) 不知道为什么 请高手帮忙看一下 谢谢
[20160120 09:52:31] 发送委托: liq ru1605 买开 1 10255.00 [test1]
[20160120 09:52:31] 发送委托: liq ru1605 卖平 1 10825.00 [test1]
[20160120 09:52:31] 委托发送成功: liq ru1605 1 10255.000
[20160120 09:52:31] 委托发送成功: liq ru1605 1 10825.000

Rank: 10Rank: 10Rank: 10

精华
0
UID
119549
积分
3071
帖子
2946
主题
2
阅读权限
200
注册时间
2013-5-23
最后登录
2020-5-27
2#
发表于 2016-1-21 10:11:38 |只看该作者
单看这个记录不能确定问题在哪里,能确定的是这两条记录都是由你的公式发出的,当时你有没有设置委托偏移呢?或者公式里平仓语句的价格是用的什么价格,是自己计算的价格吗?

使用道具 举报

Rank: 1

精华
0
UID
224585
积分
14
帖子
4
主题
2
阅读权限
10
注册时间
2015-12-6
最后登录
2018-9-9
3#
发表于 2016-1-23 11:30:30 |只看该作者
我可能明白了 应该是自动发出的委托 还是程序写的有点问题 ,谢谢!

使用道具 举报

Rank: 1

精华
0
UID
224585
积分
14
帖子
4
主题
2
阅读权限
10
注册时间
2015-12-6
最后登录
2018-9-9
4#
发表于 2016-1-23 11:33:23 |只看该作者
hlp0410 发表于 2016-1-21 10:11
单看这个记录不能确定问题在哪里,能确定的是这两条记录都是由你的公式发出的,当时你有没有设置委托偏移呢 ...

再想请教一下 如果想在一个bar上完成开仓 又完成平仓的操作 能否使用close(理解为最新价)产生一个稳定的标志信号 然后用这个标志信号作为开平仓的条件呢?谢谢

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
119549
积分
3071
帖子
2946
主题
2
阅读权限
200
注册时间
2013-5-23
最后登录
2020-5-27
5#
发表于 2016-1-25 10:00:29 |只看该作者
liqixidian2003 发表于 2016-1-23 11:33
再想请教一下 如果想在一个bar上完成开仓 又完成平仓的操作 能否使用close(理解为最新价)产生一个稳定 ...

同一个bar上满足不同的条件时会产生矛盾
在实时行情中,会以行情先满足的条件先执行并发出指令。。
但当该K线走完,进入历史数据中,是没法得知一个bar上行情走向顺序的。所以软件的处理机制是按公式语句先写的那一条来执行。。
这种情况在实盘交易中也是需要避免的。。尽可能不要在同一根k线上即开又平
况且,close在实时行情中是一个变化的数据,没有很好的办法避免信号不稳定的情况

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 03:07

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部