Analyse en chandelier. Codage de motifs - page 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])    //хвост в верх
  }

Décodez la barre, ajoutez votre condition à la bonne ligne et obtenez ce que vous voulez.

A propos, c'est un exemple où "si" n'est pas remplaçable, et il y en a beaucoup.

Deuxième ligne : réfléchissez bien

 if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
 
IgorM:
Je pose à l'auditoire une question sur la façon de coder, eh bien, que ce soit ma question sur le développement de l'alphabet pour les combinaisons de chandeliers : comb_A, comb_B, comb_C, comb_D, comb_E - respectivement Fig. 1-5.
Limitez-vous le nombre de bougies dans une combinaison particulière, ou peut-il y en avoir 2 ou 3, ou 4, ou 5 ?
 
VOLDEMAR:

Deuxième ligne : réfléchissez bien

tout est là.
 
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])    //хвост в верх
  }

Décodez la barre, ajoutez votre condition à la bonne ligne et obtenez ce que vous voulez.

A propos, c'est un exemple où "si" n'est pas remplaçable et il y en a beaucoup d'autres

Comparer des nombres réels ?????
 
svds75:
Est-ce que vous limitez le nombre de bougies à une certaine combinaison, ou est-ce qu'il peut y en avoir 2 aussi bien que 3, ou 4, ou 5 ?

Prenons un exemple concret avec des images pour l'instant, comme l'a écrit Integer: "D'abord, il suffit de coder, ensuite, d'augmenter l'efficacité. "

c'est-à-dire qu'il n'y a que 5 photos et qu'il faut une méthodologie, enfin en gros comment :

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:
tout est clair, et n'importe quel "programmeur moyen" peut le mettre en œuvre, je demande au public avec une question comment coder, eh bien, que ce soit ma question pour développer l'alphabet pour les combinaisons de chandeliers : comb_A, comb_B, comb_C, comb_D, comb_E - respectivement fig. №№ 1-5
Ce que vous proposez ne serait pas non plus un problème pour un programmeur de niveau moyen. Surtout quand la moitié du travail est déjà fait
 

Euh, collègues, créez votre propre fil de discussion pour les combinaisons de bougies, qui vous en empêche ? :-)

C'est, comme, un fil différent...

J'aimerais m'impliquer moi-même... Il y a un terrain pour appliquer la combinatoire...

 
IgorM:
Tout cela est compréhensible, et n'importe quel "programmeur moyen" peut le mettre en œuvre. Je demande à l'auditoire comment coder, eh bien, que ce soit ma question pour développer l'alphabet des combinaisons de chandeliers : comb_A, comb_B, comb_C, comb_D, comb_E - respectivement Figures 1-5
Et vous n'avez pas besoin de coder, et de casser les bougies en combinaisons, et pour cela vous devez d'abord apprendre à les distinguer, mon exemple décrit juste ces différences
 
Alexey: mon exemple décrit exactement ces différences
Oui, mais désolé - le problème est résolu de front, ce n'est pas la meilleure option pour changer les "si" à chaque fois.
 
Vinin:
Comparer des nombres réels ?????
Il s'agit du code d'un skipet de travail, sur le calcul des volumes de différents types de bougies.
Raison: