以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]帮忙改一下  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=2201)

--  作者:zhouyun3400
--  发布时间:2010/7/21 15:21:00
--  [求助]帮忙改一下

//收盘前平仓
Tsell(time>145500 and Tholding>0,0,mkt);
Tsellshort(time>145500 and Tholding<0,0,mkt);

请版主帮忙改一下:如果我要指定账户“84115”在收盘前平仓,该怎样改呢?


--  作者:金字塔
--  发布时间:2010/7/21 15:46:59
--  

这样试试

//收盘前平仓
Tsell(time>145500 and TBUYHOLDINGEX(\'84115\',\'\',1)>0,0,mkt,\'84115\');
Tsellshort(time>145500 and TSELLHOLDINGEX(\'84115\',\'\',1)<>0,0,mkt,\'84115\');

 


--  作者:zhouyun3400
--  发布时间:2010/7/21 15:49:53
--  
谢谢!我试一下看看!
--  作者:zhouyun3400
--  发布时间:2010/7/23 12:04:38
--  
老大,我试了一下,还是不得行哦!
--  作者:admin
--  发布时间:2010/7/23 13:31:23
--  

Tsell(time>145500 and TBUYHOLDINGEX(\'84115\',\'\',1)>0,0,mkt,0,0,\'84115\');
Tsellshort(time>145500 and TSELLHOLDINGEX(\'84115\',\'\',1)<>0,0,mkt,0,0,\'84115\');

 

上述代码完全可以进行平仓动作,如果未有平仓动作,请检查你的预警设置是否是正确的。

比如轮循周期是不是太长,没有选中程式化交易,等等。

 

你可以使用DEBUGOUT函数,盘中监控一下TBUYHOLDINGEX(\'84115\',\'\',1)是否正确读取到了持仓信息。


--  作者:zhouyun3400
--  发布时间:2010/7/23 14:42:11
--  
烟灰老师,我最先就是这么编的http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=2191&page=2,不行才求助要求指点,我设置的轮询时间是1秒,但公式里的Tsell,Tsellshort函数各用了两次,上述公式为收盘前平仓,有影响吗?用DEBUGOUT函数显示应该是读到了持仓信息,就是不动作,搞不懂?
--  作者:zhouyun3400
--  发布时间:2010/7/23 14:44:36
--  
盘中的平仓反手指令就没有问题,就是收盘前平仓指令不动作。