[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 375

 
Egregor:
Buongiorno, qualcuno dei maghi della programmazione può consigliarmi come controllare l'apertura degli ordini in base al colore di una barra nel codice di un EA? Per esempio, una barra rossa è vendere, e una barra verde è comprare. È necessario confermare l'entrata nel mercato insieme ad altri segnali.

il colore della barra è semplicemente trovare il prezzo del Klose rispetto al prezzo della barra Open.

Se Klose è sopra l'Open, la candela è rialzista, colore uno

Se Klose è sotto Open, la candela è ribassista, colore due

Per l'analisi, usa questo modo di guardare l'array.

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

Ho una domanda sugli array.

Dati 2 array bidimensionali - mas1 [i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Come faccio a fare un terzo array da questi due -

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

Non sto ottenendo nulla per qualche motivo... Aiuto a chi conosce gli array!

 
ruslanchik:
Scusa, sono un po' lento.


Hai provato a guardare la documentazione?

Di solito aiuta.

 
-xlapex-:

Ho una domanda sugli array.

Dati 2 array bidimensionali - mas1[i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Come fare un terzo array di questi due -

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

Non riesco a far funzionare niente per qualche motivo... Aiuto a chi conosce gli array!


vedere la funzione qui https://docs.mql4.com/ru/math/MathAbs

A giudicare dalle tue domande - sei interessato alla sintassi di MQL4 e a ciò che c'è nel linguaggio, non hai provato a leggere la documentazione - https://docs.mql4.com/ru/

 
Vinin:


Hai provato a guardare la documentazione?

Di solito aiuta.

Intendi l'aiuto di Sergei Kovalev S.K.? ???
 
ruslanchik:
intendi il sergei kovalev s.k. Help? ???

No, intendo la documentazione.
 
Vinin:

No, intendo la documentazione.

Come può un riferimento standard aiutare una domanda non standard?

Non capisco perché cerchi di dissuadermi dal fare domande stupide (irrilevanti).

 
ruslanchik:

come può un riferimento standard aiutare una domanda non standard?

Non capisco che mi dissuadi dal fare domande stupide (irrilevanti) perché ne hai bisogno (ramo)


L'aiuto standard aiuta con le domande non standard (semplicemente non appaiono più)
 
sergeev:

il colore della barra è semplicemente trovare il prezzo del Klose rispetto al prezzo della barra Open.

Se Klose è sopra l'Open, la candela è rialzista, colore uno

Se Klose è sotto Open, la candela è ribassista, colore due

Per l'analisi, usate questo modo per interrogare l'array


Grazie!
 
abolk:


vedere la funzione qui https://docs.mql4.com/ru/math/MathAbs

Qui ho applicato la funzione MathAbs, Alert mostra zero e zero, ma vorrei il modulo di differenza e l'indice della barra...

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 1] = i;

ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert( mod_1," ",ind_1);
}
}

return(0);
}