Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 395

 
iv1986:

Não tenho certeza se existe um programa para combinar relatórios de testes similares ao do reportanager para mt5, oreportmanager não os abre.

QuantAnalyzer, costumava ser chamado de EA Analyzer.

 
mila.com:

Olá.

Por favor, ajude-me a colorir um ziguezague.

Quero fazer com que, se a distância da calha até o topo for >=100 pontos, para colorir o segmento de cor verde.

Não posso colorir os segmentos individuais?

Como posso medir essas distâncias de cima para baixo na história?
 
mila.com:

Você não pode colorir em seções individuais?

Como medir essas distâncias de vértice para vértice na história?

Você pode fazer o que quiser. Com algumas exceções.

Recentemente tive que trabalhar com uma ZZ assim,

funcionaria? Os números mostram o número de pontos entre os extremos no modo antigo com uma precisão de 0,1 e o número de barras entre os extremos.

E para colorir ZZ teria que ser completamente reescrita. Quem precisa disso?

Arquivos anexados:
 

Olá! Como atribuir um nome a uma variável de string, dependendo dos parâmetros passados:

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

Por exemplo,

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

Ou

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

???

 
Timur1988:

Olá! Como atribuir um nome a uma variável de string, dependendo dos parâmetros passados:

Por exemplo,

Ou

???

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

Olá! Como atribuir um nome a uma variável de string, dependendo dos parâmetros passados:

Por exemplo,

Ou

???

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:
:) À sua frente...
 
Artyom Trishkin:
1.

2.


Alexey Viktorov:

Como o consultor especializado entenderá o que é o que neste 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;
...
} 

Ou seja, como então o consultor especializado fará a distinção entre variáveis com o mesmo nome? Entendo que após a função_wz() ter retornado o controle ao programa principal, então o valor da variável nome = "object_"+w+z. Eu não consigo entender, me ajude por favor!

 
Timur1988:


E como o especialista vai entender o que é o que neste caso:

_______________

_______________

Ou seja, como o consultor especializado fará a distinção entre variáveis com o mesmo nome? Entendo que após a função_wz() ter retornado o controle ao programa principal, então o valor da variável nome = "object_"+w+z. Eu não consigo entender, me ajude por favor!

Não confundir a variável string x; e o caractere da string "x".

Eu não entendia uma tarefa em particular. Portanto, não há uma resposta particular.

Talvez fosse melhor pensar em sobrecarga de funções?
 

Boa tarde a todos,


Existe algum código para abrir um único comércio com verificações de erro? Exatamente por real, não por teste... Pode como função, apenas um impasse :(

Razão: