Consejo de experto: ¿Cuál es la fórmula del mercado de valores?
var1:=ma(c, 5);
CROSS(c, var 1); p>
Al mismo tiempo, aquí hay algunos pequeños indicadores para su referencia al editar indicadores. ¡Te deseo mucho dinero en la bolsa!
Conjunto de codificación de fórmulas de indicadores pequeños (1)
Para facilitar que los amigos escriban fórmulas, se proporcionan las siguientes declaraciones de uso común:
1) El aumento del precio de cierre más bajo en N días (%) (c-LLV (c, n))/LLV (c, N)* 100
2) La disminución (%) desde el precio de cierre de hoy hasta el precio de cierre más alto del día N (HHV(c, n)-c)/HHV (c, N)* 100
3) La posición relativa del espacio operativo del precio de las acciones en los últimos N días; (C-LLV (L, N))/(HHV (H, N)-LLV (L, N))* 100
4) El precio de las acciones de los chips (%) de N1% a N2% o más.
aa:= ganador(c+c * N2/100)* 100;
bb:= ganador(c+c * n 1/100)* 100;
aa-bb
5) Las fichas (%) oscilan entre N1% y menos de N2% del precio de las acciones.
(winner(c-c * n 1/100)-winner(c-c * N2/100))* 100
6) La orden de bloqueo cuando el precio de cierre es N % es 100 -(winner(c * N/100))* 100
7) El precio de cierre es N% (C * N/100) * 100 ganador
8) Siguiente línea de sombra (MIN(O, C)-L)/L * 100
9) Línea de sombra superior (h-max (o, c))/max (o, c) * 100;
10) Fluctuación en este período (c-ref (c, 1))/ref (c, 1) * 100;
11) Amplitud (h-l)/l * 100;
12) Cruz dorada de media móvil (M.N es el período de la media móvil) cruz (ma(c, M), ma(c, N))
13 ) Arreglo largo de media móvil
a1:=ma(c,n 1);
a2:=ma(c,N2);
a3:= ma(c,n3);
p>a4:=ma(c,n4);
count(a 1 & gt; a2 y a2 & gta3 y a3 & gta4, 3);
14 ) disposición de posiciones cortas de media móvil
a1:=ma(c, n 1);
a2:=ma(c, N2). );
a3:=ma (c, n3);
a4:=ma(c, n4);
cuenta(a 1 & lt; a2 & a2 & lta3 y a3 & lta4, 3);
15) La media móvil de N días está a la baja.
aa:=ma(c,n);
bb:=ref(aa, 2);
aa & ltbb
16) Hay un cruce muerto de la media móvil de N a M días en adelante (P1
aa:=ma(c, p 1);
bb:=ma( c, p2);
cc:=ref(cross(bb,aa),n);
Contar(cc,m);
17) Transacción de hoy El volumen es mayor que el volumen de negociación promedio en N días vol >; Caballo (VOL, N
18) Densidad de bajo nivel
a 1:=Costo (); 85);
a2:=coste(15);
a3:= a 1-A2;
a4:=(a 1+A2)/ 2;
a5:= A3/A4 * 100 <10;
B1:=HHV(H, 120);
B2:=LLV( L, 120);
B3:= b 1-B2;
B4:=(A4-B2)<B3/2;
A5 y B4;
19) Tasa de rotación VOL/capital * 100;
20) Ganancias y pérdidas de N días
V1:=VOL/SUM(VOL, N);
V2:=DMA(CLOSE, v 1);
v3:(CLOSE-V2)/V2 * 100;
21) Fuerte terminando
{Los parámetros myn representan el período y la amplitud m:1 20 2 n:1 20 5 respectivamente}.
a 1:= ABS(cerrar-abrir)/abrir <0.015;
a2:=count(a1,m)= m;
a3 :=ref(o,m)<ref(cerrar,m)&
ref(cerrar,m)/ref(cerrar,m+1)>1+n/100;
ref(close,m)/ref(close,m+1)>1+n/100;
p>a2 y a3
22) Yin grande abierto alto
{Los parámetros myn representan la amplitud m:1 104n:1 205 respectivamente}.
Abrir>Cerrar y abrir/REF(C,1)>= 1+M/100 y cerrar/abrir<=1-N/100
23) Reducir la línea Yang máxima.
{Los parámetros myn representan la amplitud m:1 104n:1 207 respectivamente}.
Abrir<Cerrar y abrir/REF(C,1)<= 1-M/100 y cerrar/Abrir>=1+N/100
1. es VOL)
1, volumen:
(1) El volumen de operaciones de hoy se ha duplicado en comparación con ayer, los detalles son los siguientes:
VOL/REF. (VOL, 1)>2
(2). El volumen de operaciones de hoy es 1 veces mayor que el volumen de operaciones promedio en 10 días de operaciones, como se muestra a continuación:
a :=马. (vol, 10);
vol/a & gt; 2
O directamente representado por la siguiente fórmula:
vol/ma(vol ,10) >2;
(3). El volumen de operaciones promedio de cinco días de hoy es 1 veces mayor que el volumen de operaciones promedio de 10 días de operaciones, como se muestra a continuación:
a:=马( vol, 10);
b:=ma(vol, 5);
b/a & gt;
(4). La transacción de hoy El monto supera el 5% del total de la emisión, como se muestra a continuación:
Volumen/Capital>0.05;donde el capital representa la placa de circulación.
2. Contracción
(1). El volumen de operaciones de hoy se ha reducido a la mitad en comparación con ayer, como se muestra a continuación:
vol/ref(vol, 1)&
vol/a <2;
O representado directamente por la siguiente fórmula:
vol/ma(vol, 10)<2 ;
(3). El volumen de operaciones promedio de cinco días de hoy es 1 veces menor que el volumen de operaciones promedio de 10 días de operaciones, como se muestra a continuación:
a:=Horse (). vol, 10);
p>
b:=ref(a,5);
a/b <2;
(4 ). El volumen de operaciones de hoy es inferior al 5% del volumen de circulación total, como se muestra a continuación:
Volumen/Capital<0.05;
Aumento y caída
El aumento de hoy alcanza más del 5%, el detalle es el siguiente:
close/ref(close, 1)>1,05;
On el quinto día, el precio promedio continuó aumentando, como se muestra a continuación:
a:=ma(close, 5);
b:=ref(a, 1);
b;
Abajo:
La caída de hoy alcanzó más del 5%, de la siguiente manera:
close/ref(close, 1) <0.95;
Durante el quinto día, el precio promedio continuó cayendo, como se muestra a continuación Figura:
a:=ma(close, 5);
b:=ref(a, 1);
a & ltb;
(3) Descripción de la línea K
Cerrar & gtAbrir línea positiva
Cierre <Open; línea Yin (línea K en la que el precio de apertura es mayor que el precio de cierre en el mercado de valores)
Open>ref(Close,1);Apertura alta
Open<ref(Close,1);Apertura baja
Open>ref(High , 1); brecha alta (alto es el precio más alto)
Apertura & ltref (bajo, 1); ); brecha abierta en mínimo (el mínimo es el precio más bajo)
En tercer lugar, apunte a la tendencia Características Desarrollar una fórmula de selección de acciones
(1), alcanzar un nuevo máximo en n días
hhv(high, n)=hhv(high, 0) and barscount(c)>= n;
Nota: n es el parámetro del indicador y el rango del parámetro se puede configurar dentro del parámetro rango de ajuste. Hhv (x, n), encuentre el valor más alto de x dentro de n períodos, n = 0 comienza desde el primer valor válido Barscount (x), establezca el valor de la posición actual en n períodos en 1, si x no es así; 0, entonces el valor desde la posición actual hasta n períodos se establece en 1.
(2) Un nuevo mínimo en N días.
llv (low, n) = llv (low, 0) and barscount (off) >= n;
Nota: N es el parámetro del indicador y el rango del parámetro puede estar dentro el rango de configuración de parámetros configurado. Llv(x, n), encuentre el valor mínimo de x dentro de n períodos, comenzando desde el primer valor válido cuando n=0 Barscount(x) el número de días desde los primeros datos válidos hasta el presente, por ejemplo, barscount( cerrar) Tome los datos diarios y obtenga el número total de días de negociación desde que cotiza en bolsa.
(3) Hay más líneas negativas que positivas en n días.
Count(open>close,n)/n<0.5;
Nota: n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros. Al mismo tiempo, puede editar libremente los valores internos (como 0,5, etc., para determinar la proporción de líneas negativas con respecto a todas las K líneas).
(4) Hay más líneas positivas que negativas en N días.
Count(open<close,n)/n>0.5;
Nota: n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros. Al mismo tiempo, puede editar libremente los valores internos (como 0,5, etc., para determinar la proporción de líneas positivas con respecto a todas las K líneas).
(5), n días subieron más o bajaron menos (la apertura del día siguiente fue mayor que el cierre del día anterior)
Count (c & gtref (c, 1), n)/n >0.5;
Nota: n es el parámetro del indicador y el rango del parámetro se puede configurar dentro del rango de configuración del parámetro. Al mismo tiempo, puede editar libremente el valor (como 0,5, etc., para determinar la proporción).
(6), n días subieron menos que bajaron (la apertura del día siguiente fue menor que el cierre del día anterior)
Count (c & gtref (c, 1 ), n)/n <0.5;
Nota: n es el parámetro del indicador y el rango del parámetro se puede configurar dentro del rango de configuración del parámetro. Al mismo tiempo, puede editar libremente el valor (como 0,5, etc., para determinar la proporción).
(7) La línea positiva ha estado cerrada durante N días consecutivos.
up:=closed>open;
count(up,n)=n;
Nota: count(x,n) cuenta n períodos El número de ciclos en el que se cumple la condición x. Si n=0, comience con el primer valor válido. n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(8). La línea negativa ha estado cerrada durante N días consecutivos.
up:= close & lt; open
count(up, n) = n
Nota: count(x, n) cuenta n número de períodos en el período que satisfacen la condición x. Si n=0, comience con el primer valor válido. n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(9) Subiendo durante N días consecutivos
count(close>ref(close, 1), n) = n
Nota: count(x, n; ) Calcula el número de ciclos que satisfacen la condición x en n ciclos. Si n=0, comience con el primer valor válido. n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(10), cayendo durante N días consecutivos.
Count(c & ltref(c, 1), n) = n
Nota: count(x, n) cuenta el número de ciclos que satisfacen la condición x en n; ciclos. Si n=0, comience con el primer valor válido. n es el parámetro del indicador y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(11), el primer máximo histórico.
barssince(c & gt;hhv(if(barscount(c)=1,high,0),0))+1 = 1;
Nota: barscount(x) , si x no es 0, establezca la posición actual en hace 1 n ciclos.
(12), un récord.
hhv(close, 0) = close;
Nota: hhv(x, n) es el valor más alto de x en n ciclos, n=0 es válido desde el primer valor comienza.
(13), un mínimo histórico.
llv(close, 0) = close;
Nota: llv(x, n) es el valor mínimo de x dentro de n ciclos, n=0 es válido desde el primer valor comienza.
(14), volumen de operaciones en un solo día
a:=ref(ma(vol, 5),
vol/a & gt); ; n y vol/capital * 100 > m;
Nota: n es un parámetro de índice que representa la relación entre el volumen de operaciones de hoy y el promedio de 5 días del día anterior. El rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(15), contracción de etapa
suma(vol, n 1)/capital & lt; = n2
Nota: n1 es el tiempo de etapa a ser Contado, n2 es la tasa de contracción y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(16), volumen de etapa
suma(vol, n 1)/capital & gt; = n2
Nota: n1 es el tiempo de etapa que se Contado, n2 es la relación de volumen Y, y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros.
(17), aumento continuo de volumen
Respuesta:= vol & gtref(vol, 1);
count(a, n)= n;
p>
Nota: La condición A indica que el volumen de operaciones es mayor que el día de operaciones anterior, N indica el tiempo de la etapa que se contará y el rango de parámetros se puede configurar dentro del rango de configuración de parámetros. .
(18), contracción continua
a:= vol & lt; ref(vol, 1);
count(a, n)= n;
Nota: La condición A significa que el volumen de operaciones es menor que el día de operaciones anterior, N es el tiempo de la etapa que se contará y el rango de parámetros se puede establecer dentro del rango de configuración de parámetros.
(19), cantidad de intervalo
a:=马(vol, 5
barscount(c)>=n y hhv(a, n); )<n1*llv(a,n) and count(vol>n2*a,n)>n3;
Nota: a.barscount(x) comienza desde el primer dato válido hasta el número actual de días. Barscount(c) El número total de días de negociación desde que los datos diarios estuvieron disponibles.
bSignificado completo: el valor máximo del promedio de cinco días dentro de n días es menor que n1 veces el valor mínimo, y el número de veces el volumen de operaciones es mayor o igual a n2 veces el valor mínimo de cinco días. El promedio diario es mayor que n3 veces.
(20) Ataque fuerte
a:=(c-ref(c,1))/ref(c,1)>=(n/100);
p>
suma(vol, n 1)/capital>=(n2/100) y recuento(vol>ref(vol, 1), n3)=n3, recuento(a, n3)= n3 ;
Significado completo: el aumento diario del precio de las acciones es superior al n%, la tasa de rotación acumulada en n1 días es superior al n2% y el volumen de operaciones en n3 días continúa aumentando.
(21), aumento moderado del volumen
El precio de las acciones subió ligeramente.
a1:=close/ref(close, 1);
a2:= a 1>1 y a 1<1.03;
El volumen de operaciones aumentó ligeramente .
b1:=vol/ref(vol,1);
B2:= b 1>1 y b 1<2;
c1:=ma (vol,n)/capital<0.05;
count(a2 y b2,n)/n>0.6 y c 1;
Completo La fórmula es:
a1:=close/ref(close, 1);
a2:= a 1>1 y a 1<1.03;
b1:=vol/ref(vol, 1);
B2:= b 1>1 y b 1<2;
c1:=ma (vol, n)/capital <0.05;
count(a2 y b2,n)/n>0.6 y c 1;
Nota: la fórmula se divide en dos partes: el precio de las acciones aumentó ligeramente y el volumen de operaciones aumentó ligeramente. Al compilar el indicador, preste atención a su estructura.
(22) Aumento repentino del volumen
vol & gtref(hhv(vol, n), 1 * m;
Nota: La tasa de rotación actual es n períodos superiores a La tasa de rotación máxima es m veces mayor
(23), diseño de la plataforma
count(close, 0)>n y (hhv(close, n)-llv (close, n) ))/llv(close, n)<=(n 1/100);
Nota: count(close, 0)>n es la configuración de n bucles organizados por el plataforma (hhv(. close, n)-llv(close, n))/llv(close, n)<=(n1/100) es la configuración de n1% del rango de acabado de la plataforma.
(24), rompiendo la consolidación a largo plazo
ref((HHV(h, n)-llv(l, n))/llv(l, n))/ llv(l , n)), 1<=(n1/100) and c>=ref(hhv(h,n),1) and barscount(c)>n;
Nota: la primera n El día está dentro del rango superior e inferior de n1%, y el orden es: ref ((HHV (h, n)-LLV (l, n))/LLV (l, n)), 1)
El avance de hoy: c & gt=ref(hhv(h, n), 1).
(25) Acciones fuertes graduales
a:=sum(if(date- n=0, indexc , 0), 0);
b:=sum(if(date-n1=0, indexc, 0)0);
e:=sum (if(fecha- n=0,c,0),0);
f:=sum(if(fecha-n1=0,c,0),0);
((f-e )/e)>((b-a)/a);
Nota: Esta fórmula es aplicable a acciones que han subido más que el mercado entre N y N1. El formato de expresión de los parámetros N y n1 es aammdd. Tenga en cuenta que la expresión antes de 2000 son los dos últimos dígitos del año, por ejemplo, 1999 es 99, y contando hacia atrás de 2000 a 100, por ejemplo, septiembre de 2001 es 108.
(26), acciones débiles periódicas
a:=sum(if(date=n, indexc, 0),
b: =); suma(if(fecha=n1,indexc,0)0);
e:=sum(if(fecha=n,c,0),0);
f : =sum(if(fecha=n1,c,0),0);
((f-e)/e)<((b-a)/a);
Nota: Esta fórmula se aplica a acciones que tienen una tasa de crecimiento más baja que la del mercado entre N-n1. El formato de expresión de los parámetros N y n1 es aammdd. Tenga en cuenta que la expresión antes de 2000 son los dos últimos dígitos del año, por ejemplo, 1999 es 99, y contando hacia atrás de 2000 a 100, por ejemplo, septiembre de 2001 es 108.