
等级: 新手上路
- 注册:
- 2025-5-14
- 曾用名:
|

楼主 |
发表于 2025-7-4 09:56
|
显示全部楼层
以下公式是求金叉后左侧相邻的2个绿堆的面积求商(见截图),截图为尿素2509 60分钟图,在7/1 15:00的时候是符合条件的。但是选股结果中没有尿素2509,请问是哪里出了问题?
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
金叉日期:=BARSLAST(CROSS(DIF,DEA)); //获取金叉发生位置
// 获取S绿1(金叉前最近的绿堆)
绿堆1结束:=金叉日期+1; //金叉当日是红柱开始
绿堆1开始:=SUMBARS(CROSS(0,MACD),1); //向前查找绿堆起始
S绿1:=SUM(ABS(MACD),绿堆1开始-绿堆1结束+1); //绿柱区域求和
// 获取S红1(绿堆1之前的红堆)
红堆1结束:=绿堆1开始; //红堆结束于绿堆开始前一日
红堆1开始:=SUMBARS(CROSS(MACD,0),1); //查找红堆起始
S红1:=SUM(MACD,红堆1开始-红堆1结束+1); //红柱区域求和
// 获取S绿2(红堆1之前的绿堆)
绿堆2结束:=红堆1开始; //绿堆结束于红堆开始前一日
绿堆2开始:=SUMBARS(CROSS(0,MACD),2); //查找倒数第二个绿堆起始
S绿2:=SUM(ABS(MACD),绿堆2开始-绿堆2结束+1); //绿柱区域求和
选股条件:CROSS(DIF,DEA)
AND S绿2/S绿1>=6;
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?
x
|