以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  我这个公式竟然没成交 不知何故?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=2915)

--  作者:panjian
--  发布时间:2010/9/20 13:35:13
--  我这个公式竟然没成交 不知何故?

tBUY(1,2,MKT);
end
if tenterbars=1 then
begin
tsell(1,0,mkt);
end

我是这样一个公式 我成功买入后 按道理应该是下一个周期开盘价成交 但是却没有发送指令 不知何故?


--  作者:董小球
--  发布时间:2010/9/20 13:52:21
--  
不知道你前面怎么写的,如果你TBUY之前没写东西的话,那么很遗憾,你的tenterbars永远不等于1 所以你TSELL不了
--  作者:董小球
--  发布时间:2010/9/20 13:53:01
--  
另外模拟交易有时候不稳定,是会出现这个情况,你改用对手价下单再试试
--  作者:panjian
--  发布时间:2010/9/20 13:54:08
--  
我的意思是买入成功后,但在下一个开盘价没有平仓
--  作者:panjian
--  发布时间:2010/9/20 14:02:12
--  

版主 要是单独看我这个程序 应该是成交后下个开盘价就平仓 是吗?

if tenterbars=1 then
begin
tsell(1,0,mkt);
end


--  作者:董小球
--  发布时间:2010/9/20 14:05:14
--  
对 反正程序是 每根K线刷一遍你写的公式,你理解理解
--  作者:panjian
--  发布时间:2010/9/20 14:17:18
--  
tenterbars需要设置参数吗
--  作者:董小球
--  发布时间:2010/9/20 14:18:25
--  
每根K线刷新一次你的公式,然后就TBUY一次,然后检测tenterbars,由于是同一个周期,所以tenterbars=0,所以TSELL得不到执行的机会
--  作者:panjian
--  发布时间:2010/9/20 14:23:14
--  
版主 我的tenterbars=1是表示成交后的下一个周期呀 不应该是本周期的含义呀
--  作者:董小球
--  发布时间:2010/9/20 14:31:32
--  
你把tBUY(1,2,MKT);这句放到平仓后面 运行试试 就可以了