以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 实盘交易不能成交的问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=9151) |
-- 作者:zg611029 -- 发布时间:2011/11/28 10:30:12 -- 实盘交易不能成交的问题 请大家注意,下列的指令在实盘交易中不一定能正确执行。 1.你现在持有空单1手,现在出现信号要平空单开多仓 if ------- then begin sellshort(holding<0,0,thisclose); buy(holding=0,1,thisclose); end 这命令是直接下单命令,如果你的资金只够一手,可能sellshort命令还没有执行完,程序就执行buy命令,造成资金不够而无法开多仓。 但金字塔的模拟交易不会出现这个问题,可能是模拟交易时不检查资金情况。 所以我改为: if ------ then begin sellshort(holding<0,0,thisclose),orderqueue; buy(holding=0,1,thisclose),orderqueue; end 至今没有出现什么问题,不知这样改对不对。
2.在实盘交易时使用账户中快捷反手按钮无法成交(模拟交易没有问题),成交日志中返回“资金不足”可能和上述问题相同。 |
-- 作者:fly -- 发布时间:2011/11/28 10:34:03 -- 1.是的,楼主的做法很对,顺序下委托单,解决资金不足问题. http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 该帖的问题5讲的就是该问题.
2.目前的快截反手,平仓委托单和开仓委托单是同时下的(不是平仓成交了,才下开仓委托单),会出现您说的资金不足问题. |
-- 作者:zg611029 -- 发布时间:2011/11/28 11:02:36 -- 关于快捷反手的问题希望你们能解决一下,我的交易模型的最大回撤大概为15%,所以我只留20%的资金,如果不平仓就开仓显然资金不够,我是使用金字塔进行程序自动交易,有时需要手工干预时只能在用其他公司的交易软件,很不方便。其实你们的快捷反手使用市价交易就应该没有这个问题。再有同时挂买卖单好像是不允许的,我已被中金所警告过,好在我的交易量不大。 |
-- 作者:zg611029 -- 发布时间:2011/11/28 11:14:42 -- 不好意思,被警告不是因为快捷反手的问题,是其他问题 |
-- 作者:fly -- 发布时间:2011/11/28 11:27:54 -- 恩,快截反手的,以后版本会完善的. |