管理员,你好!
我用后台程式化交易的时候,发现这样一个问题,比如昨天11点(小时线) p1条件成立,我开多仓,但是在尾盘收盘时感觉不好,我就平仓了,但是第二天10点的时候,程序会自动再次开多仓(因为p1条件仍然成立),请问如何才能避免再次开仓?即只有当条件第一次成立的时候开仓,以后不管有没有持仓,即使条件始终成立,也不再开仓了,谢谢!
这种情况你恐怕只能在后台程式化交易监控里暂停自动交易,等到你确认需要他再次自动交易时打开
啊,那请问管理员,能不能实现----只有当条件第一次成立的时候开仓,以后不管有没有持仓,即使条件始终成立,也不再开仓。(如果错过信号,就不再开仓) 谢谢了!
可以的,使用交易信号重复过滤就行了
{平多}EXITLONG: ,TFILTER;
{平空}//EXITSHORT: ,TFILTER;
{开多} ENTERLONG: ,TFILTER;
如果你看不懂上述语句,那么请你到置顶帖子学习公式编写基础教程
TTYPE
到当前位置之前上N次信号类型
输出:0、无信号1、开多2、平多3、开空;4、平空
用法:
TTYPE(N)
注意:该函数只返回程式化交易的上N次信号状态,而不会去理会发出的信号是否有效和成交
该函数返回常数,并且只有在后台程式化交易运行中有效