Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 395

 
iv1986:

Non sono sicuro che ci sia un programma per combinare i rapporti di test simile a reportmanager per mt5,reportmanager non li apre.

QuantAnalyzer, prima si chiamava EA Analyzer.

 
mila.com:

Salve.

Per favore aiutatemi a colorare uno zigzag.

Voglio fare in modo che se la distanza dal trogolo alla cima è >=100 punti, il segmento sia colorato di verde.

Non posso colorare i singoli zigzag?

Come posso misurare queste distanze dalle cime alle depressioni nella storia?
 
mila.com:

Non si possono colorare le singole sezioni?

Come si fa a misurare queste distanze da vertice a vertice nella storia?

Puoi fare tutto quello che vuoi. Con alcune eccezioni.

Recentemente ho dovuto lavorare con un tale ZZ,

funzionerebbe? Le figure mostrano il numero di punti tra gli estremi nel vecchio modo con una precisione di 0,1 e il numero di barre tra gli estremi.

E per colorare ZZ bisognerebbe riscriverlo completamente. Chi ne ha bisogno?

 

Ciao, come assegnare un nome a una variabile stringa a seconda dei parametri passati:

void function_xy(..., ..., string x, string y)
{
...
string object_xy;//вместо x и y должны стоять передаваемые параметры
...
}

Per esempio,

void function_23(..., ..., int 2, int 3)
{
...
string object_23
...
}

Oppure

void function_af(..., ..., string a, string f)
{
...
string object_af;
...
}

???

 
Timur1988:

Ciao, come assegnare un nome a una variabile stringa a seconda dei parametri passati:

Per esempio,

Oppure

???

void function_xy(..., ..., string x, string y)
{
...
string name = "object_" + x + y;//вместо x и y будут стоять передаваемые параметры
...
}
 
Timur1988:

Ciao, come assegnare un nome a una variabile stringa a seconda dei parametri passati:

Per esempio,

Oppure

???

1.
void function_xy(..., ..., string x, string y)
{
...
string object_name="obj_name_"+x+"_"+y; //вместо x и y должны стоять передаваемые параметры
...
}

2.

void function_23(..., ..., int x, int y)
{
...
string object_name="obj_name_"+(string)x+"_"+(string)y;
...
}
 
Alexey Viktorov:
:) Davanti a te...
 
Artyom Trishkin:
1.

2.


Alexey Viktorov:

Come farà l'Expert Advisor a capire cosa è cosa in questo caso?

#include <function_xy.mqh>
#include <function_wz.mqh>

extern string sym1="x", sym2="y", sym3="w", sym3="w";

int init()
{
...
}

int start()
{
...
function_xy(..., ..., x, y);
function_wz(..., ..., w, z);
...
}

int deinit()
{
...
}

_______________

void function_xy(..., ..., string x, string y)
{
...
string name = "object_" + x + y;
...
} 

_______________

void function_wz(..., ..., string w, string z)
{
...
string name = "object_" + w + z;
...
} 

Cioè, come farà l'Expert Advisor a distinguere le variabili con lo stesso nome? Ho capito che dopo che function_wz() ha restituito il controllo al programma principale, allora il valore della variabile name = "object_"+w+z. Non riesco a capirlo, aiutatemi per favore!

 
Timur1988:


E come farà l'esperto a capire cosa è cosa in questo caso:

_______________

_______________

Cioè, come farà l'Expert Advisor a distinguere le variabili con lo stesso nome? Ho capito che dopo che function_wz() ha restituito il controllo al programma principale, allora il valore della variabile name = "object_"+w+z. Non riesco a capirlo, aiutatemi per favore!

Non confondete la variabile stringa x; e il carattere stringa "x".

Non ho capito un compito particolare. Quindi, non c'è una risposta particolare.

Forse sarebbe meglio pensare al sovraccarico di funzioni?
 

Buon pomeriggio a tutti,


C'è qualche codice per aprire un singolo trade con controlli di errore? Esattamente per davvero, non per un test... Può come funzione, solo uno stallo :(