Sql encuentra el número de días que una acción ha estado subiendo continuamente.
N2:= COUNT(c>ref(c,1)*1.099,90
);N3:= n 1+250;
n4:= N2+1
N2>=2
Y contar(c & gtref( c, 1)*1.099, N3)>= N4
N1 es el número de días antes del primer límite diario en 90 días, N2 es el número de días antes del primer límite diario en 90 días, N3 El primer límite diario en 90 días se adelantará 250 días.
Pero creo que hay básicamente muy pocas acciones (a menos que sean acciones de gran capitalización, pero es básicamente imposible que las acciones de gran capitalización tengan dos límites diarios dentro de 90 días) sin ningún límite diario dentro de 250 días. días, por lo que la última condición es innecesaria, es decir, siempre que N2>=2 sea suficiente.
Pero incluso si hay dos condiciones límite diarias dentro de 90 días, hay demasiadas acciones para elegir.
Límite diario:= C & gt=REF(C, 1)* 1,1-0,5/100 y H = C
Continuo:=cuenta(límite, 2)= 2; ;
Dentro de n días:=count (continuo, 15)>0;
Hace m días: ref(dentro de n días, 55);
= = =================================
La fórmula general es la siguiente: p>
Límite diario:= C>=REF(C,1)*1.1-0.5/100 y H=C;
Continuo:=count(Limit,2)=2;
Dentro de N días:=count(continuous,N)>0;
Hace m días:ref(dentro de n días,m);
===== === ========================
Escrito de esta manera, la gente puede entender la fórmula.