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;
例如;
以60单位均线为趋势线.
60单位均线之下只做开空信号的单,开多信号的单过滤掉不做.这是第一步
开空信号的单,经过角度过滤 例如下跌角度大于20度 这是第二步
就在上面突破模型基础上做,希望帮忙解决一下
[此贴子已经被作者于2013/9/2 12:08:18编辑过]
这个为什么是信号过滤,不要开仓直接写入开仓代码,过滤之类的多此一举
我过滤是为了提高胜算,我的思路基本就这样了,编程自己解决不了,请帮忙写个程序,先谢了
问题1 , C<60 写到卖空代码不就好了
问题2, 前一数值/当前数值 能替代角度(360和3.14 什么不算也成)