Aviso no Mql4!!!!

 

Bom dia estou tendo essa mensagem de aviso no meu código, e como sou novo na linguagem não consigo entender o porquê do aviso!

A mensagem na barra de erros seria esta:

"return value of 'OrderSelect' should be checked "

As linhas são essas:

  OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);

e essas:

   see previous declaration of 'SellTarget'

e a linha:

double AveragePrice,PriceTarget,Stopper,Stoploss,BuyTarget,SellTarget;

Alguem poderia me ajudar???

 
Roberto Montoni:

Bom dia estou tendo essa mensagem de aviso no meu código, e como sou novo na linguagem não consigo entender o porquê do aviso!

A mensagem na barra de erros seria esta:

"return value of 'OrderSelect' should be checked "

As linhas são essas:

  OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);

e essas:

   see previous declaration of 'SellTarget'

e a linha:

double AveragePrice,PriceTarget,Stopper,Stoploss,BuyTarget,SellTarget;

Alguem poderia me ajudar???

Isso esta ocorrendo porque você não esta verificando o retorno da função OrderSelect.

Tente usar:

bool ok = OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);


Feito isto, compile. A mensagem deve sumir.

Dai, retorne a leitura da documentação e faca a checagem do retorno da função.

Alem disso você criou uma variável que não esta sendo utilizada. Reveja.

Também possui erros de retorno de função do tipo void e variável declarada em local incorreto.

Se postar o código utilizando Alt+S a comunidade vai poder contribuir melhor.

 

Obrigado! vou verificar. Deus abençoe.


Joscelino Celso de Oliveira:

Isso esta ocorrendo porque você não esta verificando o retorno da função OrderSelect.

Tente usar:

bool ok = OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);


Feito isto, compile. A mensagem deve sumir.

Dai, retorne a leitura da documentação e faca a checagem do retorno da função.

Alem disso você criou uma variável que não esta sendo utilizada. Reveja.

Também possui erros de retorno de função do tipo void e variável declarada em local incorreto.

Se postar o código utilizando Alt+S a comunidade vai poder contribuir melhor.

Razão: