通达信指定日期金叉选股用做指标成功率测试怎么写

2025-03-22 23:37:17
推荐回答(4个)
回答1:

第一你描述的指定日期金叉选股是什么意义我没明白,你是想指定回测的时间范围吗,
第二回测是很专业的,用通达信这种软件的编程有些很难实现,但简单的成功率还是可以的,至于你想回测更复杂的通达信这种简单的公式编辑就无法完成了。
简单统计以KD金叉为例,选股买入后第三天(买入当天不计算),
上涨就认为是成功一次,统计时间范围从上市之日起,成功概率统计

以下是公式代码

N1:=3;{你想回测信号的有效范围}
N2:=0;{你想回测的时间范围例如0就是从上市开始全回测250就是指回测一年的}
N3:=0;{你想回测的上涨标准0代表只要上涨大于0我就认为是判断成功,1代表上涨必须大于百分之1我才认为是成功}
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9));
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
选股条件:=CROSS(K,D);
信号:=BARSLAST(选股条件);
买入价:=REF(C,信号);
卖出价:=IF(信号=N1,C,买入价);
涨副:=(卖出价-买入价)/买入价*100>N3;
总选股次数:=COUNT(选股条件,N2);
上涨总数:=COUNT(涨副,N2);
选股成功率:上涨总数/总选股次数*100,NODRAW;

回答2:

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

XG:CROSS(MA5,MA10);

以上是查找2018年8月7日这天金叉的所有个股。可以先记下选出的股数,然后用下面的公式来查找第二天是上涨的股票数目。具体方法见下图。

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

XG:CROSS(REF(MA5,1),REF(MA10,1) AND CLOSE>REF(CLOSE,1);

回答3:

? 胡雪岩 ( 1996) ? 粉墨奇冤 ( 2000) ? 上海大风暴 ( 19891989年)

回答4:

价格:¥12.26