Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 1135
- Avaliação:
- Publicado:
- 2014.01.15 09:06
- Atualizado:
- 2016.11.22 07:33
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Autor real:
MetaQuotes
Esta simples função retorna uma sequência de códigos descriptografados sobre o resultado da operação de negociação a partir de MqlTradeCheckResult após a execução da função OrderCheck():
MqlTradeCheckResult check; //---- Verificando se o pedido de negociação está correto if(!OrderCheck(request,check)) { Print(__FUNCTION__,"(): OrderCheck(): ",ResultRetcodeDescription(check.retcode)); return(false); }
Alternativamente, é possível retornar uma string do MqlTradeResult após a execução da função OrderSend():
MqlTradeCheckResult check; word=__FUNCTION__+"(): OrderSend(): "; //---- Abrir uma posição de compra e verificar o resultado do pedido de negociação if(!OrderSend(request,result) || result.retcode!=TRADE_RETCODE_DONE) Print(ResultRetcodeDescription(result.retcode)); else if(result.retcode==TRADE_RETCODE_DONE) Print("A posição de compra para o par ",Symbol()," foi aberta!"); else Print("Falha ao abrir uma posição de compra para o par ",Symbol(),"!!!");
A função usa a biblioteca ResultRetcodeDescription.mqh (ela deve ser copiada para a pasta terminal_data_directory\MQL5\Include), para usar a função, o conteúdo deve ser incluído no código desenvolvido em nível global usando a diretiva #include:
#include <ResultRetcodeDescription.mqh>
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/960

A função calcula o tamanho do lote de acordo com o capital depositado na moeda a ser utilizada.

PEMA - Média Móvel Exponencial Pentuplicada.