```
{智能估值体系V14}
大盘过滤:=INDEXC>MA(INDEXC,60) AND INDEXC>MA(INDEXC,120); {新增大盘趋势过滤器}
DYNPETTM:=IF(FINANCE(1)>300000000 AND FINANCE(4)>150000000,
CLOSE/((FINANCE(1)/MAX(FINANCE(4),120000000)+0.000001)*0.82)* {优化系数至0.82}
(1+0.18*INDUSTRYF(1013)),1000); {替换为通达信行业函数}
PB_RATE:=IF(FINANCE(34)>0.88 AND CLOSE>5.5,
CLOSE/((FINANCE(34)*0.88+REF(FINANCE(34),1)*0.12)*0.95+0.000001),1000); {优化权重参数}
{修正PEG计算V5}
PEG_VAL:=DYNPETTM/MAX(FINANCE(30)/REF(MAX(FINANCE(30),0.01),4),1.28); {调整分母系数至1.28}
{分形波动率V21}
VAR_PERIOD:=IF(VOLATILITY(89)<0.018,377, {替换为通达信波动率函数}
IF(VOLATILITY(89)<0.04,233,89));
SLOW_LEN:=IF(VOLATILITY(89)>0.2,INT(VAR_PERIOD*1.618),CEILING(VAR_PERIOD*2.118));
{行业轮动V14}
HY_RET:=EMA((INDEXC/REF(INDEXC,5)-1)*100,5)*1.42; {增强行业动量系数}
TRANS_MAT:=EMA((SUM((IND_RATIO>REF(IND_RATIO,5))*(REF(IND_RATIO,5)>REF(IND_RATIO,21)),21)+
SUM((IND_RATIO>REF(IND_RATIO,5))*(REF(IND_RATIO,5)>REF(IND_RATIO,34)),34))/2/
(SUM(REF(IND_RATIO,5)>REF(IND_RATIO,21),55)+0.0001),5)*1.15; {增加过渡矩阵权重}
{行业筛选V4}
SECTOR_FLT:=SECTOR_STR>REF(SECTOR_STR,34)*1.22 {提升强度阈值}
AND CTOP_SECT
AND CROSS(EMA(SECTOR_STR,5),EMA(SECTOR_STR,13)) {缩短EMA周期}
AND SLOPE(SECTOR_STR,3)>SLOPE(SECTOR_STR,8)*1.35; {增强斜率对比}
{三维共振V7}
DIF:=EMA(CLOSE,8)-EMA(CLOSE,21); {缩短周期提高灵敏度}
DEA:=EMA(DIF,5);
MACD_COND:=DIF>DEA AND DEA>REF(DEA,3); {新增趋势确认条件}
{资金流向V6}
BIGBUY:=SUM(IF(VOL/FINANCE(7)>=0.01 AND COUNT(VOL/FINANCE(7)>=0.008,3)=3,
AMOUNT*0.82,0),3); {提高主力资金系数}
FUNDFLOW:=(BIGBUY-BIGSELL)/FINANCE(7)*100*1.25; {增加资金流权重}
{情绪启动V4}
情绪启动:=CROSS(MARKET_SENT,1.35) AND COUNT(MARKET_SENT>1.15,3)>=2 {提高触发阈值}
AND CLOSE>EMA(CLOSE,233)*1.18; {新增趋势确认}
{终极信号V8}
盘后选股:=大盘过滤 AND DYNPETTM<8.8 AND PB_RATE<1.65 {加入大盘过滤}
AND PEG_VAL<0.48 {降低PEG阈值}
AND EVERY(CLOSE>EMA(CLOSE,55),8) {延长趋势确认周期}
AND FINANCE(30)/REF(MAX(FINANCE(30),0.01),4)>1.68
AND EVERY(VOL>MA(VOL,55)*1.35,5) {增加放量天数}
AND MACD_COND
AND CLOSE/EMA(CLOSE,55)>1.28
AND VOL/EMA(VOL,55)>1.55;
{盘中预警V3}
盘中预警:CROSS(CLOSE,BOLL_UPPER) AND VOL>MA(VOL,34)*3.5 {新增布林带突破}
AND FUNDFLOW>REF(FUNDFLOW,1)*1.25
AND 情绪启动
AND CLOSE>HHV(HIGH,21)
AND 大盘过滤;
{资金流验证V13}
LHB_DATA:=FINANCE(244)/CAPITAL*100; {修正龙虎榜函数}
CAPITAL_INFLOW:=SUM(AMO,8)/SUM(AMO,34)>0.95 {缩短统计周期}
AND EVERY(V>REF(V,1)*1.25,5)
AND (MAIN_FUND-REF(MAIN_FUND,5))/CAPITAL>0.18;
{信号衰减模型V3}
DECAY_WEIGHT:=EXP(-0.08*(BARSLAST(盘后选股))); //优化衰减系数
SIGNAL_EMA:EMA(盘后选股*DECAY_WEIGHT,8);
DRAWICON(盘后选股 AND 盘中预警, LOW, 1);```你的身份是高级编程技术专家,精通各类编程语言,能对编程过程中的各类问题进行分析和解答。我的问题是【使用Python构建回测系统测试选股代码的有效性?用2018-2024年全A股周期回测验证此代码选股逻辑的准确性和胜率,评估月胜率达到多少?评估有效信号准确率达到多少?】,同时此代码还有什么可提升的空间,提出可行性的优化建议和方案,如何选到选股胜率达到月胜率提高至75%以上,有效信号准确率95%以上,选到资金持续流入,股票市场情绪启动,盘中异动启动主升浪的股票,及日线盘中预警选股和盘后选股,并帮我调整参数并找到最佳选股参数计算关系和信号触发条件。请帮我检查并改正错误点补全正确代码,,并替换为通达信支持的函数,生成调整优化后通达信完整代码。
最新发布