[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 923

 
_SS_:
provato, non funziona!
Rimuovere il punto e virgola nella dichiarazione della funzione.

Avete int First();

Avete bisogno di int First()

{

//-------- Corpo della funzione ----------

ritorno (0);

}

 

Dove deve essere descritto quanto sopra?

errore

 
_SS_:

Dove dovrebbe essere descritto quanto sopra?

errore

Dopo aver aggiunto una funzione a start(), non ci sarà alcun avviso
 
_SS_:

Dove dovrebbe essere descritto quanto sopra?

errore

Non c'è bisogno di descriverlo da nessuna parte. Non è un errore, ma un avvertimento che la funzione non è usata da nessuna parte nell'EA e può essere rimossa.

Dopo che la funzione First(); è chiamata nel corpo dell'EA, non ci sarà più un tale avvertimento.

 
Grazie amici!
 
C'è il codice più piccolo che determina dove si trova il prezzo, sopra Moving o sotto?
 
vlandex:
C'è il codice più piccolo che determina dove si trova il prezzo, sopra Moving o sotto?

double MA1=iMA(Symbol(), Period(), PeriodMA, 0, MODE_SMA, PRICE_CLOSE, 1);

double pa=MarketInfo(Symbol(), MODE_ASK);

double pb=MarketInfo(Symbol(), MODE_BID);

int pt=MarketInfo(Symbol(), MODE_POINT);

int dg=MarketInfo(Symbol(), MODE_DIGITS);

---------------------------------------- Для Buy -------------------------------------------------

se(NormalizeDouble(pa, dg)>NormalizeDouble(MA1, dg)) {Il prezzo è superiore a MA1}

se (NormalizeDouble(pa, dg)<NormalizeDouble(MA1, dg)) {Il prezzo è inferiore a MA1}

else if (NormalizeDouble(pa, dg)==NormalizeDouble(MA1, dg)) {Il prezzo è uguale a MA1}

----------------------------------------------------------------------------------------------------

---------------------------------------- Для Sell ------------------------------------------------

se (NormalizeDouble(pb, dg)>NormalizeDouble(MA1, dg)) {Il prezzo è superiore a MA1}

se (NormalizeDouble(pb, dg)<NormalizeDouble(MA1, dg)) {Il prezzo è inferiore a MA1}

else if (NormalizeDouble(pb, dg)==NormalizeDouble(MA1, dg)) {Il prezzo è uguale a MA1}

----------------------------------------------------------------------------------------------------

La più semplice è la matematica della prima classe della scuola media

 
artmedia70:

double MA1=iMA(Symbol(), Period(), PeriodMA, 0, MODE_SMA, PRICE_CLOSE, 1);

double pa=MarketInfo(Symbol(), MODE_ASK);

double pb=MarketInfo(Symbol(), MODE_BID);

int pt=MarketInfo(Symbol(), MODE_POINT);

int dg=MarketInfo(Symbol(), MODE_DIGITS);

---------------------------------------- Для Buy -------------------------------------------------

se (NormalizeDouble(pa, dg)>NormalizeDouble(MA1, dg)) {Il prezzo è superiore a MA1}

se (NormalizeDouble(pa, dg)<NormalizeDouble(MA1, dg)) {Il prezzo è inferiore a MA1}

else if (NormalizeDouble(pa, dg)==NormalizeDouble(MA1, dg)) {Il prezzo è uguale a MA1}

----------------------------------------------------------------------------------------------------

---------------------------------------- Для Sell ------------------------------------------------

se (NormalizeDouble(pb, dg)>NormalizeDouble(MA1, dg)) {Il prezzo è superiore a MA1}

se (NormalizeDouble(pb, dg)<NormalizeDouble(MA1, dg)) {Il prezzo è inferiore a MA1}

else if (NormalizeDouble(pb, dg)==NormalizeDouble(MA1, dg)) {Il prezzo è uguale a MA1}

----------------------------------------------------------------------------------------------------

La più semplice è la matematica di primo grado al liceo


Artem. E se ci pensate
 
Vinin:

Artem. E se ci pensate...

Ciao, Victor. Ho in mente un ordine specifico. La prima cosa che mi è venuta in mente è quello che ho scritto. Non sono io a dover pensare oltre. La cosa principale è impostare la direzione del pensiero... :)

Basta correggerlo, in modo che un uomo non si perda... :)

 

Giusto... Sarebbe più corretto confrontare la differenza di questi valori, ma lo lasceremo all'interrogante... :)

La cosa principale - la direzione del pensiero è data...