以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  怎么图标上看不到标记。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=167457)

--  作者:qq代人发帖
--  发布时间:2019/1/2 13:59:02
--  怎么图标上看不到标记。
请教,图标交易系统,开仓条件:cross(A,N) AND B<0,
这个怎么图标上看不到标记啊

--  作者:FireScript
--  发布时间:2019/1/2 14:10:03
--  
 你说的标记是指开平仓的显示吗?
比如下面这个:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

还是只是上面这个条件的输出值的显示?

--  作者:loubo899
--  发布时间:2019/1/2 20:29:09
--  
一个是开平仓的信号没有,第二个是回测无效
--  作者:loubo899
--  发布时间:2019/1/2 20:30:42
--  

AA:=EMA(CLOSE,N1)-EMA(CLOSE,N2);
BB:=EMA(AA,M);
DD:=2*(AA-BB);
CC:=EMA(CLOSE,N3)-EMA(CLOSE,N4);
EE:=EMA(CC,M);


//交易条件

开多条件:CROSS(AA,BB) and DD<0;//开多平空条件
平多条件:=CROSS(EE,CC);//开多平空条件

//交易系统

开多:BUY(开多条件,2,MARKET);
平多:SELL(平多条件,2,MARKET);


--  作者:FireScript
--  发布时间:2019/1/3 9:05:36
--  
 1.如果图表上没有信号的话,说明你设置的条件没有成立,那回测肯定也就不行了。

MSGOUT(开多条件,NUMTOSTR(BARPOS,0));
你可以把上面这行代码放在最后面输出下,看看有没有成立过,历史上成立过的话那肯定有不止一个输出,如果只有极少数输出或者没有输出,那就是你自己条件设置的有问题了。

2. 处理好1的基础上,开平最好加个持仓的判断。

开多:BUY(开多条件 and holding=0,2,MARKET);
平多:SELL(平多条件 and holding>0,2,MARKET);