答案是某些情况下可以。在对沪深两市的股票进行历史回测的过程中,发现均线策略并不比复杂策略差,具有更强的生命力。其中以MA均线最为经典,信号价位的计算方法也提早被人们掌握。一次变量的求解是没有什么难度的。对于SMA,WMA,TRIX之类的多次变量指标,有没有办法能够提早计算出明日信号发生价位,占点小优势呢?看过一个帖子,可以用微积分来求解,不幸我的微积分早就还给老师了。只好用最笨的遍历法求解。
- #MAINCHART
- AA:Sma(C,5,1);
- BB:Sma(C,10,1);
- Variable:TEMP(C),NumericSimple KEYPRICE;
- LOWPRICE:=ROUND(C[0]*0.9,2);
- HIGHPRICE:=ROUND(C[0]*1.1,2);
- SHULIANG:=DataCount; //K线数
- FOR I=1 TO SHULIANG-1 Step 1 Do Begin
- TEMP[SHULIANG-I]=TEMP[SHULIANG-I-1]; //序列元素左移
- END;
- FOR I=LOWPRICE TO HIGHPRICE Step 0.01 Do Begin
- TEMP[0]=I; //写入最新价,遍历所有可能取值
- AAA:=Sma(TEMP,5,1);
- BBB:=Sma(TEMP,10,1);
- CCC:=AAA-BBB;
- IF CCC[0]*CCC[1]<=0 Then //代表这个价位发生cross
- Begin
- KEYPRICE=I;
- Break; //输出价格,退出遍历
- END;
- END;
- DD:KEYPRICE,NoDraw;
使用说明:
收盘后开盘前使用,不涉未来数据,不漂移。
历史结果请用训练模式回放。
如601231四月上旬的行情,之前一直预测出金叉价格,次日收盘价未达到,收盘后未金叉。
20140408计算出的次日金叉价为22.09,次日收于22.81,果然是金叉。
DD=0代表明日没有转折
对于二元甚至更多变量(使用了H,L,O,C等),似乎没有唯一解。有好的解法请不吝告知,共同研究。



雷达卡





京公网安备 11010802022788号







