以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- STP单发到盈透是怎么执行的? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=4320) |
-- 作者:chenhar -- 发布时间:2010/12/8 12:11:09 -- STP单发到盈透是怎么执行的? 我用下面的STP单交易EURUSD,我看到日志里写的发单价格是0.00000。 tBUYSHORT(1, TrdAmount, STP, BBR-0.0002-nTick*4, 0, sAccount);
我期望用STP单达到立即成交的目的,但是实际上没有。追了3次价才成交,滑价虽然不大,但是这个结果很让人困惑。
下面是交易日志截图。希望各位金友指点一下,怎么用STP指令达到立即成交的目的?
多谢啦!
2010-12-08 00:42:56.931 【后台】EURUSD 运行结束 |
-- 作者:金字塔 -- 发布时间:2010/12/8 13:20:51 -- tBUYSHORT(1, TrdAmount, STP, BBR-0.0002-nTick*4, 0, sAccount);
对于STP类指令,红色的 0 为止损限价,此处无用,应该忽略 请细看函数说明
正确的是 tBUYSHORT(1, TrdAmount, STP, BBR-0.0002-nTick*4, sAccount);
STP的意义 对于BUYSHORT指令,BBR-0.0002-nTick*4 应该低于现价,只要有BBR-0.0002-nTick*4或之下的成交,就按市价卖出
[此贴子已经被作者于2010-12-8 13:23:56编辑过]
|
-- 作者:admin -- 发布时间:2010/12/8 13:34:44 -- 使用STP后,就不应该再来用追单来进行后续处理,否则就逻辑紊乱了。 如果楼主希望立即成交,应该使用MKT。 使用STP是等待某个价位后成交,不应该反复追单的 |
-- 作者:chenhar -- 发布时间:2010/12/8 16:26:30 -- 感谢 金字塔 和 admin 的大力帮助,明白很多了,先谢谢!
tBUYSHORT(1, TrdAmount, STP, BBR-0.0002-nTick*4, sAccount);
我的这个情况,有点象钓鱼:我认定还是下降趋势,所以等价格上升到BBR-0.0002的位置,就开空单。我让一些价位(nTick*4),希望能尽快成交。
RE:金字塔 BBR-0.0002-nTick*4 应该低于现价 ==》是的,当时的现价是BBR-0.0002,我在这个价格之下nTick*4(让4个最小变动) 。
RE:admin 使用STP后,就不应该再来用追单来进行后续处理,否则就逻辑紊乱了。==》上面日志里的追单,是金字塔的自动追单,我设置了5秒钟不成交,就启动追单。
总结: 看来,对于我的这种情况,更适合的“市价指令+追价设置”,因为STP实际上也是按市价发出委托单。
你们看对吗?
|
-- 作者:admin -- 发布时间:2010/12/8 16:49:19 -- 对于IB而言STP就是市价下单的。 如果希望是限价发出止损单,请使用STPLMT |