Analisi a candela. Codifica del modello - pagina 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])    //хвост в верх
  }

Decodifica la barra, aggiungi la tua condizione alla linea giusta e ottieni ciò che vuoi.

A proposito, questo è un esempio in cui se non è sostituibile e ce ne sono parecchi

La seconda linea pensa attentamente

 if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
 
IgorM:
Chiedo al pubblico con una domanda su come codificare, beh, che sia la mia domanda sullo sviluppo dell'alfabeto per le combinazioni di candele: comb_A, comb_B, comb_C, comb_D, comb_E - rispettivamente Fig. 1-5.
Si limita il numero di candele in una particolare combinazione, o ce ne possono essere 2 o 3, o 4, o 5?
 
VOLDEMAR:

La seconda linea pensa attentamente

è tutto qui.
 
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])    //хвост в верх
  }

Decodifica la barra, aggiungi la tua condizione alla linea giusta e ottieni ciò che vuoi.

A proposito, questo è un esempio in cui se non è sostituibile e ce ne sono parecchi

Confronta i numeri reali?????
 
svds75:
Si limita il numero di candele ad una certa combinazione in qualche modo, o ce ne possono essere 2 così come 3, o 4, o 5?

Guardiamo un esempio concreto con immagini per ora, come ha scritto Integer: "Prima, devi solo codificare, poi, aumentare l'efficienza. "

cioè ci sono solo 5 immagini e richiede una metodologia, beh più o meno come:

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:
è tutto chiaro, e qualsiasi "programmatore medio" può implementarlo, sto chiedendo al pubblico con una domanda come codificare, beh, sia la mia domanda per sviluppare l'alfabeto per le combinazioni candlestick: comb_A, comb_B, comb_C, comb_D, comb_E - rispettivamente fig. №№ 1-5
Quello che proponi non sarebbe un problema neanche per un programmatore di medio livello. Soprattutto quando metà del lavoro è già fatto
 

Ehm, colleghi, create il vostro thread per le combinazioni di candele, chi vi ferma? :-)

Questo è, tipo, un altro thread...

Mi piacerebbe essere coinvolto anch'io... C'è terreno per l'applicazione della combinatoria...

 
IgorM:
Tutto questo è comprensibile, e qualsiasi "programmatore medio" può implementarlo, chiedo al pubblico con una domanda come codificare, bene, che sia la mia domanda a sviluppare l'alfabeto per le combinazioni di candele: comb_A, comb_B, comb_C, comb_D, comb_E - rispettivamente Figure 1-5
E non è necessario codificare, e rompere le candele in combinazioni, e per questo è necessario prima imparare a distinguerle, il mio esempio descrive solo queste differenze
 
Alexey: il mio esempio descrive esattamente queste differenze
Sì, ma scusate - il problema è risolto di petto, non è la migliore opzione per cambiare gli if ogni volta
 
Vinin:
Confronta i numeri reali?????
Questo è il codice di uno skipet di lavoro, sul calcolo dei volumi di diversi tipi di candele.