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

[Excluído]  
kirill1405:

Antes de inserir o código, é uma boa idéia passar por ele com um estilizador (ctrl+, no meta-editor) para torná-lo fácil de ler.

Mas não vou mais incomodá-lo. Precisamos de tipos de retorno para retornar valores/variáveis inteiros, porque todo código é escrito em funçãoint start()

 
Alexey Kozitsyn:

Antes de inserir o código, é uma boa idéia passar por ele com um estilizador (ctrl+, no meta-editor) para torná-lo fácil de ler.

Mas não vou mais incomodá-lo. Você precisa de tipos de retorno para retornar valores/variáveis inteiros, porque todos os códigos são escritos na funçãoint start()


Só não está claro o que exatamente escrever ali em muitos pontos.

Você poderia especificar os valores de retorno no código?

o código parece ser bastante simples

seria muito mais claro

ou me dizer como evitar a função de retorno, se for possível, é claro

 
kirill1405:

É que em muitos pontos não está nada claro o que exatamente escrever ali

Você poderia, por favor, escrever valores para devolução no código?

o código parece ser bastante simples

seria muito mais claro

ou me dizer como fazer sem função de retorno, se for possível.

int start()

nulo OnTick()

 
Vitaly Muzichenko:

int start()

nulo OnTick()


e quando deixar o resto inalterado?

[Excluído]  
kirill1405:

É que em muitos pontos não está nada claro o que exatamente escrever ali

Você poderia, por favor, escrever valores para devolução no código?

o código parece ser bastante simples

seria muito mais claro

ou me dizer como evitar a função de retorno, se for possível.

Há apenas uma função no código - Start(). Você não se importa realmente com o que deve retornar. Escreva return(0); em qualquer lugar e tudo ficará bem.

Este código (semelhante ao código do tutorial de Kovalev) foi escrito quando não era necessário devolver um valor de uma função com um tipo diferente de vazio.

[Excluído]  
kirill1405:

e quando deixar o resto inalterado?

A propósito, é ainda melhor assim. Vitaly aconselhou corretamente. Ele estará de acordo com o novo estilo e eliminará a necessidade de retornar valores. Entretanto, pode haver avisos onde os valores retornam. Em seguida, remover os valores devolvidos.
 
Alexey Kozitsyn:
A propósito, é ainda melhor assim. Vitaly aconselhou corretamente. Isto estará de acordo com o novo estilo e evitará que você tenha que devolver valores. Entretanto, pode haver avisos onde os valores são devolvidos. Em seguida, remover os valores devolvidos.

Normalmente, você tem que apagar todo o código e reescrevê-lo

Isso não o assusta?

for (int i=1;i<=OrdersTotal();i++)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!= Symb) continue;
[Excluído]  
Vitaly Muzichenko:

Normalmente, você tem que apagar todo o código e reescrevê-lo

Isso não o assusta?

Ainda não o consertaram corretamente))).

Eu não olhei para lá para não me assustar... O código sem o estilizador já me assusta, então acabei de encontrar o nome da função e me acalmei.

 
Alexey Kozitsyn:
A propósito, será ainda melhor. Vitaly nos deu o conselho certo. Ele estará de acordo com o novo estilo e eliminará a necessidade de retornar valores. Entretanto, pode haver avisos onde os valores são devolvidos. Em seguida, remover os valores devolvidos.

alterado para nulo OnTick() e sem mais avisos

Tenho mais duas perguntas, se me permitem

1)Coloquei este especialista no testador

e gera um aviso

Você pode me dizer o que isso significa (na foto)?

2) Que literatura devo ler para ter uma melhor compreensão da programação mql4?

Arquivos anexados:
 
kirill1405:

alterado para nulo OnTick() e sem mais avisos

Tenho mais duas perguntas, se me permitem

1)Coloquei este especialista no testador

e gera um aviso

Você pode me dizer o que isso significa (na foto)?

2) Que literatura devo ler para ter uma melhor compreensão da programação mql4?

Está tudo bem, sem advertências. Use-o como está.