Análisis de velas. Codificación de patrones - página 3

 
Alexey:
if(Open[j]<Close[j])//Черная свеча
  {
  if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
  if(High[j]>Close[j]&&Open[j]>Low[j])   //Черный бар хвост верх и вниз
  if(High[j]>Close[j]&&Open[j]==Low[j])  //Черный бар хвост в верх
  if(High[j]==Close[j]&&Open[j]>Low[j])  //Черный бар хвост вниз
  }
//----------
if(Open[j]>Close[j])//Белая свеча
  {
  if(High[j]==Open[j]&&Close[j]==Low[j])  //Белый бар без хвостов
  if(High[j]>Open[j]&&Close[j]>Low[j])    //Белый бар хвост верх и вниз
  if(High[j]>Open[j]&&Close[j]==Low[j])   //Белый бар хвост в верх
  if(High[j]==Open[j]&&Close[j]>Low[j])   //Белый бар хвост вниз
  }
//----------
if(Open[j]==Close[j])//Нет свечи
  {
  if(High[j]>Open[j]&&Close[j]>Low[j])     //+
  if(High[j]==Open[j]&&Close[j]==Low[j])   //-
  if(High[j]==Open[j]&&Close[j]>Low[j])    //хвост в низ
  if(High[j]>Open[j]&&Close[j]==Low[j])    //хвост в верх
  }

Descodifica la barra, añade tu condición a la línea correcta y consigue lo que quieres.

Por cierto, este es un ejemplo en el que si no es reemplazable y hay bastantes

Segunda línea, piense bien

 if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
 
IgorM:
Pregunto a la audiencia con una pregunta sobre cómo codificar, bueno, que sea mi pregunta sobre el desarrollo del alfabeto para las combinaciones de velas: comb_A, comb_B, comb_C, comb_D, comb_E - respectivamente Fig. 1-5.
¿Limita el número de velas en una determinada combinación, o puede haber 2 o 3, o 4, o 5?
 
VOLDEMAR:

Segunda línea, piense bien

todo está aquí.
 
Alexey:
if(Open[j]<Close[j])//Черная свеча
  {
  if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
  if(High[j]>Close[j]&&Open[j]>Low[j])   //Черный бар хвост верх и вниз
  if(High[j]>Close[j]&&Open[j]==Low[j])  //Черный бар хвост в верх
  if(High[j]==Close[j]&&Open[j]>Low[j])  //Черный бар хвост вниз
  }
//----------
if(Open[j]>Close[j])//Белая свеча
  {
  if(High[j]==Open[j]&&Close[j]==Low[j])  //Белый бар без хвостов
  if(High[j]>Open[j]&&Close[j]>Low[j])    //Белый бар хвост верх и вниз
  if(High[j]>Open[j]&&Close[j]==Low[j])   //Белый бар хвост в верх
  if(High[j]==Open[j]&&Close[j]>Low[j])   //Белый бар хвост вниз
  }
//----------
if(Open[j]==Close[j])//Нет свечи
  {
  if(High[j]>Open[j]&&Close[j]>Low[j])     //+
  if(High[j]==Open[j]&&Close[j]==Low[j])   //-
  if(High[j]==Open[j]&&Close[j]>Low[j])    //хвост в низ
  if(High[j]>Open[j]&&Close[j]==Low[j])    //хвост в верх
  }

Descodifica la barra, añade tu condición a la línea correcta y consigue lo que quieres.

Por cierto, este es un ejemplo en el que si no es reemplazable y hay bastantes

Comparar números reales?????
 
svds75:
¿Limita el número de velas a una determinada combinación de alguna manera, o puede haber tanto 2 como 3, o 4, o 5?

Veamos por ahora un ejemplo concreto con imágenes, como escribió Integer: "Primero, sólo hay que codificar, luego, aumentar la eficiencia. "

es decir, sólo hay 5 fotos y requiere una metodología, bueno más o menos cómo:

enum alphabet{A,B,C,D,E};
struct OHLC{
   double open;
   double high;
   double low;
   double close;
};
//___________________________________________________________________
alphabet DecodeBar(const OHLC &bar1,const OHLC &bar2){
// эффективный код
return(A);
}
//___________________________________________________________________
alphabet DecodeBar(const OHLC &bar1,const OHLC &bar2,const OHLC &bar3){
// эффективный код
return(B);
}
 
IgorM:
todo está claro, y cualquier "programador promedio" puede implementarlo, estoy pidiendo a la audiencia con una pregunta cómo codificar, bueno, que sea mi pregunta para desarrollar el alfabeto para combinaciones de velas: comb_A, comb_B, comb_C, comb_D, comb_E - respectivamente fig. №№ 1-5
Lo que propones tampoco sería un problema para un programador de nivel medio. Especialmente cuando la mitad del trabajo ya está hecho
 

Eh, compañeros, cread vuestro propio hilo para las combinaciones de velas, ¿quién os lo impide? :-)

Esto es, como, un hilo diferente...

Me gustaría participar yo mismo... Hay un terreno para aplicar la combinatoria...

 
IgorM:
Todo esto es comprensible, y cualquier "programador promedio" puede implementarlo, pido a la audiencia con una pregunta cómo codificar, bueno, que sea mi pregunta para desarrollar un alfabeto para combinaciones de velas: comb_A, comb_B, comb_C, comb_D, comb_E - respectivamente fig. №№1-5
Y no es necesario codificar, y romper las velas en combinaciones, y para ello primero hay que aprender a distinguirlas, mi ejemplo sólo describe estas diferencias
 
Alexey: mi ejemplo describe exactamente estas diferencias
Sí lo hace, pero lo siento - el problema se resuelve de frente, no es la mejor opción para cambiar los ifs cada vez
 
Vinin:
Comparar números reales?????
Este es el código de un skipet de trabajo, sobre el cálculo de los volúmenes de diferentes tipos de velas.