以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  〔求助〕人工平仓后 仍然开仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=1697)

--  作者:snowwave
--  发布时间:2010/5/24 12:57:07
--  〔求助〕人工平仓后 仍然开仓问题

管理员,你好!

 

我用后台程式化交易的时候,发现这样一个问题,比如昨天11点(小时线) p1条件成立,我开多仓,但是在尾盘收盘时感觉不好,我就平仓了,但是第二天10点的时候,程序会自动再次开多仓(因为p1条件仍然成立),请问如何才能避免再次开仓?即只有当条件第一次成立的时候开仓,以后不管有没有持仓,即使条件始终成立,也不再开仓了,谢谢!


--  作者:admin
--  发布时间:2010/5/24 13:25:19
--  

这种情况你恐怕只能在后台程式化交易监控里暂停自动交易,等到你确认需要他再次自动交易时打开


--  作者:snowwave
--  发布时间:2010/5/24 13:31:05
--  

啊,那请问管理员,能不能实现----只有当条件第一次成立的时候开仓,以后不管有没有持仓,即使条件始终成立,也不再开仓。(如果错过信号,就不再开仓) 谢谢了!


--  作者:admin
--  发布时间:2010/5/24 13:33:29
--  

可以的,使用交易信号重复过滤就行了


--  作者:snowwave
--  发布时间:2010/5/24 13:50:36
--  
不好意思,管理员,想请问下是用哪个函数来实现重复过滤的呀?谢谢!
--  作者:admin
--  发布时间:2010/5/24 13:57:37
--  

{平多}EXITLONG: ,TFILTER;
{平空}//EXITSHORT: ,TFILTER;
{开多} ENTERLONG: ,TFILTER;

 

如果你看不懂上述语句,那么请你到置顶帖子学习公式编写基础教程


--  作者:snowwave
--  发布时间:2010/5/24 14:06:54
--  
但上面这个是图表交易中使用的过滤语句,请问后台程式化交易除了查持仓函数来控制过滤外,还有其他的么?谢谢
--  作者:admin
--  发布时间:2010/5/24 14:09:24
--  

TTYPE

到当前位置之前上N次信号类型
输出:0、无信号1、开多2、平多3、开空;4、平空
用法:
TTYPE(N)
注意:该函数只返回程式化交易的上N次信号状态,而不会去理会发出的信号是否有效和成交
 该函数返回常数,并且只有在后台程式化交易运行中有效


--  作者:snowwave
--  发布时间:2010/5/24 19:34:57
--  
明白,谢谢!