Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 433

 
vadynik:

Beh, sì, volevo dire che il gufo è sveglio, e guarda quando non è necessario) Una funzione così importante, e il tester la ignora.
Beh, senza il codice sorgente, è difficile dire cosa c'è di sbagliato.
 

come fare in modo che un nuovo trade non si apra sulla barra dove si è chiuso l'ultimo?

o semplicemente dirmi come ottenere il tempo di chiusura dell'ultimo ordine che è stato eseguito

 
Zver4991:

come fare in modo che un nuovo trade non si apra sulla barra dove si è chiuso l'ultimo?

o semplicemente consigliare come ottenere il tempo di chiusura dell'ultimo ordine che è stato eseguito

Circa il tempo dell'ultimo ordine, un possibile esempio, il principio è: selezionare l'ordine richiesto (l'ultimo), guardare le sue caratteristiche (tempo di chiusura)

for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) ) break;
fbuy=OrderCloseTime();

}

In generale, è meglio imparare a lavorare con la ricerca invece di programmare - c'è tutto... Per chi ha fatto la rivoluzione google... è esasperante...

 
mikhail12:

Circa il tempo dell'ultimo ordine, un possibile esempio, il principio è: selezionare l'ordine desiderato (l'ultimo), guardare le sue caratteristiche (tempo di chiusura)

for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) ) break;
fbuy=OrderCloseTime();

}

In generale, è meglio imparare a lavorare con la ricerca invece di programmare... Per chi ha fatto la rivoluzione google... mi fa incazzare...

E nemmeno google, tutto è sul sito web

Questa funzione restituisce il numero della barra di chiusura dell'ultima posizione

preso da questo thread

[Deleted]  
Per favore, datemi la formula per calcolare il valore dell'indicatore per la barra appena chiusa. Se non è difficile in forma matematica (so che ridisegna, ma mi interessa il calcolo del valore attuale, che si riflette in tempo reale). Grazie in anticipo
File:
tma.mq4  9 kb
 

Buon pomeriggio!

Potete dirmi per favore come restituire un array da una funzione personalizzata, diciamo un array bidimensionale? O non è previsto? Ed è necessario utilizzare l'array dichiarato a livello globale? Grazie in anticipo!

Esempio:

int start()

{

int x,y;

doppio Mass[][];

Mass=FindPrices(x,y); ----- questo non funziona - errore di compilazione....

}

doppio FindPrices(int i, int j)

{

doppio Mass_2[][];

.... calcoli .....

ritorno( Massa_2);

}

 
_Pushok_:

Buon pomeriggio!

Potete dirmi per favore come restituire un array da una funzione personalizzata, diciamo un array bidimensionale? O non è previsto? Ed è necessario utilizzare l'array dichiarato a livello globale? Grazie in anticipo!

Esempio:

int start()

{

int x,y;

doppio Mass[][];

Mass=FindPrices(x,y); ----- questo non funziona - errore di compilazione....

}

doppio FindPrices(int i, int j)

{

doppio Mass_2[][];

.... calcoli .....

ritorno( Massa_2);

}

Si può fare così:

void fSoftFractals(int i                           // Текущий бар
                  ,int iLastB,int iLastT           // Бары предыдущих фракталов
                  ,double& B[],double& T[]         // Буферные массивы фракталов
                  ,int Left=1,int Right=1){        // Размерность фракталов
 
tara:

Si può fare così:


Non lo capisco? Quindi è possibile restituire un array o no?

Capito )) https://docs.mql4.com/ru/basis/variables/formal

Grazie!

 
Esperti, come si sostituisce Sleep() nel tester?
 

EventSetTimer e OnTimer nelle nuove costruzioni.