Candlestick-Analyse. Codierung von Mustern - Seite 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])    //хвост в верх
  }

Entschlüsseln Sie den Balken, fügen Sie Ihre Bedingung in die richtige Zeile ein und erhalten Sie, was Sie wollen.

Dies ist übrigens ein Beispiel dafür, dass "if" nicht ersetzbar ist, und es gibt eine ganze Reihe davon

Zweite Zeile sorgfältig überlegen

 if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
 
IgorM:
Ich frage das Publikum mit einer Frage, wie man kodiert, nun, lassen Sie es meine Frage über die Entwicklung des Alphabets für Leuchterkombinationen sein: Kamm_A, Kamm_B, Kamm_C, Kamm_D, Kamm_E - bzw. Abb. 1-5.
Ist die Anzahl der Kerzen in einer bestimmten Kombination begrenzt, oder können es auch 2, 3, 4 oder 5 sein?
 
VOLDEMAR:

Zweite Zeile sorgfältig überlegen

Hier ist alles richtig.
 
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])    //хвост в верх
  }

Entschlüsseln Sie den Balken, fügen Sie Ihre Bedingung in die richtige Zeile ein und erhalten Sie, was Sie wollen.

Dies ist übrigens ein Beispiel dafür, dass "if" nicht ersetzbar ist, und es gibt eine ganze Reihe davon

Reale Zahlen vergleichen?????
 
svds75:
Ist die Anzahl der Kerzen irgendwie auf eine bestimmte Kombination beschränkt, oder können es sowohl 2 als auch 3, 4 oder 5 sein?

Schauen wir uns erst einmal ein konkretes Beispiel mit Bildern an, wie Integer schrieb : " Zuerst muss man nur programmieren, dann die Effizienz steigern. "

D.h. es gibt nur 5 Bilder und man braucht eine Methodik dafür, also ungefähr wie:

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:
es ist alles klar, und jeder "durchschnittliche Programmierer" kann es implementieren, ich frage das Publikum mit einer Frage, wie zu codieren, nun, lassen Sie es meine Frage sein, um das Alphabet für Candlestick-Kombinationen zu entwickeln: Kamm_A, Kamm_B, Kamm_C, Kamm_D, Kamm_E - jeweils Abb. №№ 1-5
Was Sie vorschlagen, wäre auch für einen mittelmäßigen Programmierer kein Problem. Vor allem, wenn die Hälfte der Arbeit bereits erledigt ist
 

Äh, Kollegen, erstellen Sie einen eigenen Thread für Kerzenkombinationen, wer hindert Sie daran? :-)

Das ist ein ganz anderer Thread...

Ich würde mich gerne selbst engagieren... Es gibt einen Grund für die Anwendung der Kombinatorik...

 
IgorM:
Das ist alles verständlich, und jeder "durchschnittliche Programmierer" kann es implementieren, ich frage das Publikum mit einer Frage, wie zu codieren, gut, lassen Sie es meine Frage sein, um das Alphabet für Candlestick-Kombinationen zu entwickeln: comb_A, comb_B, comb_C, comb_D, comb_E - jeweils Abbildungen 1-5
Und Sie brauchen nicht zu codieren, und brechen Kerzen in Kombinationen, und für diese müssen Sie zunächst lernen, sie zu unterscheiden, mein Beispiel beschreibt nur diese Unterschiede
 
Alexey: mein Beispiel beschreibt genau diese Unterschiede
Ja, das tut es, aber sorry - das Problem wird direkt gelöst, es ist nicht die beste Option, jedes Mal die Wenns zu ändern.
 
Vinin:
Reale Zahlen vergleichen?????
Dies ist der Code eines Arbeitsskipets zur Berechnung der Volumina verschiedener Kerzentypen.