Analisi a candela. Codifica del modello - pagina 2

 
Integer:
Bisogna solo codificarlo prima, poi, aumentare l'efficienza.

basta codificare in codobase era https://www.mql5.com/ru/code/291 , e mi sembra che il problema è "risolto di petto" e non c'è codifica

Il metodo CandleCode http://www.forextimes.ru/foreks-stati/candlecode-zhiv è esattamente quello di cui sto parlando - cioè ogni candela è convertita in un codice digitale, ma dubito che questo metodo permetterà di determinare la posizione relativa delle barre

 
IgorM:

basta codificare in codobase era https://www.mql5.com/ru/code/291 , e mi sembra che il problema è "risolto di petto" e non c'è codifica

Il metodo CandleCode http://www.forextimes.ru/foreks-stati/candlecode-zhiv sembra essere esattamente quello di cui sto parlando - cioè ogni candela viene convertita in un codice digitale, ma dubito che questo metodo permetterà di determinare la posizione relativa delle barre

Secondo CandleCode una candela ha 256 varianti. Se si tratta di due candele, è 256*256, e moltiplicato per il gran numero di posizioni relative delle candele. Se sono tre candele allora è un problema...
 
Può disegnare una griglia orizzontale e codificare in base alla posizione dei prezzi delle barre nella griglia. Codifica per tre livelli, per quattro livelli, per cinque livelli, ecc.
 
Integer:
Forse disegnare una griglia orizzontale e codificare in base alla posizione dei prezzi delle barre nella griglia. Codificare per tre livelli, per quattro, per cinque, ecc., regolando così il numero totale di varianti e la precisione.

figo!

Cercherò di formalizzare il compito: sviluppare un metodo per determinare il posizionamento reciproco delle barre per i 5 esempi dati

1. barra rossa Open > Close

2. nell'esempio 1, la barra rossa High e la barra verde Low sono insignificanti o possono non esistere (in altri esempi per analogia) è specificata da una costante nel

1. 2. 3. 4. 5.

come codificare efficacemente questa "roba" per i 5 esempi di cui sopra?

 
IgorM:

figo!

Cercherò di formalizzare il compito: sviluppare un metodo per determinare il posizionamento reciproco delle barre per i 5 esempi dati

1. barra rossa Open > Close

2. nell'esempio 1, l'alto della barra rossa e il basso della barra verde sono insignificanti o possono essere assenti (il resto degli esempi per analogia) fissati da una costante in pp

1. 2. 3. 4. 5.

come codificare efficacemente questa "roba" per i 5 esempi di cui sopra?

Per prima cosa, codificate ogni candela separatamente. E poi codificare quello cumulativo.

Per un confronto, prendete la dimensione media di una candela

 
papaklass:

IgorM, crea un thread separato. Qui, questa discussione è un ripensamento!

Hanno messo la museruola al povero abolk, ha paura di apparire in un ramo con il suo codice. :)

Non mi dispiacerà se i moderatori pubblicano messaggi in un thread separato o chi ha suggerito la competizione tra programmatori copierà i miei messaggi in un nuovo thread e aggiungerà la loro visione del problema
 
Come avete deciso per l'esperienza indipendente?
 
Vinin:

Prima codifica ogni candela individualmente. Poi codificare il cumulativo.

Prendete la dimensione media della candela per il confronto

+++
 
IgorM:

figo!

Cercherò di formalizzare il compito: sviluppare un metodo per determinare il posizionamento reciproco delle barre per i 5 esempi dati

1. barra rossa Open > Close

2. nell'esempio 1, l'alto della barra rossa e il basso della barra verde sono insignificanti o possono essere assenti (il resto degli esempi per analogia) fissati da una costante in pp

1. 2. 3. 4. 5.

come codificare efficacemente questa "roba" per i 5 esempi?

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, nella linea giusta e ottieni ciò che vuoi.

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

 
Alexey: Puoi decodificare la barra, aggiungere la tua condizione alla stringa giusta e ottenere ciò che vuoi.

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

Questo è tutto chiaro, e qualsiasi "programmatore medio" può implementarlo, chiedo al pubblico con una domanda come codificare, beh, 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