以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]关于信号过滤的解决方法,请帮忙  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=56041)

--  作者:雨飞雪飘
--  发布时间:2013/9/1 15:51:25
--  [原创]关于信号过滤的解决方法,请帮忙
1.强趋势中的逆向开仓信号过滤掉.


2.开仓信号利用角度进行过滤。例如大于20度。小于20度.


此突破交易模型请帮忙改一下,本人初学金字塔实在解决不了,希望高手解决一下,表示感谢




资产:ASSET,LINETHICK0;
可用现金:CASH(0),LINETHICK0;
持仓:HOLDING,LINETHICK0;
ma1:ma(c,n1);
ma2:ma(c,n2);
ma3:=ma(c,3);
ma5:=ma(c,5);
ma8:=ma(c,8);
ma13:=ma(c,13);
dt:=c>ma3 and ma3>ma5 and ma5>ma8 and ma8>ma13,0;
kt:= c<ma3 and ma3<ma5 and ma5<ma8 and ma8<ma13,0;
if dt then begin
sellshort(holding<0,holding,0);
buy(dt and NOT(TYPE(1)=1),10%,0);
end;
if kt then begin
sell(holding>0,holding,0);
buyshort(kt and NOT(TYPE(1)=3),10%,0);
end;


--  作者:jinzhe
--  发布时间:2013/9/2 8:54:09
--  

上面几个概念的定义说一下


--  作者:雨飞雪飘
--  发布时间:2013/9/2 12:06:37
--  
例如;

以60单位均线为趋势线.

60单位均线之下只做开空信号的单,开多信号的单过滤掉不做.这是第一步

开空信号的单,经过角度过滤    例如下跌角度大于20度    这是第二步


就在上面突破模型基础上做,希望帮忙解决一下
[此贴子已经被作者于2013/9/2 12:08:18编辑过]

--  作者:jinzhe
--  发布时间:2013/9/2 13:16:02
--  
这个为什么是信号过滤,不要开仓直接写入开仓代码,过滤之类的多此一举
--  作者:雨飞雪飘
--  发布时间:2013/9/2 23:27:44
--  
我过滤是为了提高胜算,我的思路基本就这样了,编程自己解决不了,请帮忙写个程序,先谢了
--  作者:netfox
--  发布时间:2013/9/2 23:37:22
--  

问题1 , C<60 写到卖空代码不就好了 

问题2, 前一数值/当前数值 能替代角度(360和3.14 什么不算也成)