![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
o número de elementos é especificado por uma constante
se o número de 'elementos não for conhecido de antemão, utilizar o ArrayResize.
Estas são as noções básicas de c++
Se assim foi, não ajudou.
Olá.
Pode por favor dizer-me como criar uma área em destaque no MetaTrader 5 para poder acompanhar as encomendas actuais?
Ver imagem de ecrã em anexo.
Obrigado de antemão.
Olá.
Pode por favor dizer-me como criar uma área em destaque no MetaTrader 5 para poder acompanhar as encomendas actuais?
Ver imagem de ecrã em anexo.
Obrigado de antemão.
Janela de ferramentas.separador Comércio.
Pergunta aos criadores - uma inversão de posição altera o tempo de abertura de uma posição? Se não, como é que obtemos o tempo de capotamento da posição?
Acontece que uma posição só pode ser invertida em dois pedidos - para fechar a posição actual e abrir uma nova posição na direcção oposta, então o tempo de abertura da posição será igual ao tempo de inversão. E se invertermos por um pedido, então não podemos obter o tempo de capotamento da posição usando a função PositionGetInteger...?
Tomou o exemplo mais simples de um indicador interno - Fractals: https://www.mql5.com/ru/code/viewcode/30/5540/fractals.mq5. Existem aí tais pilhas de códigos:
Estes amortecedores são dinâmicos de tipo duplo.
Mais adiante sobre a necessidade de armazenar não só os dados de preço - Alto e Baixo - mas também os dados especificados de Alto e Baixo Tempo das barras extremas (como sabem, todas as TFs, excepto a M1, têm valores de tempo aproximados, por isso tive de calcular o tempo exacto para eu próprio adicioná-lo aos amortecedores de tempo para utilização posterior). O Capitão Hindsight sugere que precisamos de declarar conjuntos apropriados do tipo data/hora, depois preencher de forma semelhante:
e de resto:
ExtUpperTimeBuffer[i]=EMPTY_VALUE;
ExtLowerTimeBuffer[i]=EMPTY_VALUE;
mas antes disso, vá até ao momento de ajudar e descubra:
"Constantes de data e hora... " e "...pode ser representado como uma corda literal". Além disso, não podemos associar matrizes deste tipo com amortecedores indicadores (e não precisamos?), não podemos aplicar SetIndexBuffer a matrizes deste tipo de dados por razões bem conhecidas. E não o fazemos. Reflectimos sobre ela durante muito tempo e chegamos à conclusão de que está tudo bem. Compilamos o código resultante. Recebemos um aviso"truncagem de valor constante" em relação às cordas com =EMPTY_VALUE(sentimo-nos tristes) e um erro no relatório do Expert Advisor: "Array out of range " em relação às mesmas cordas (sentimo-nos tristes no final). Parece queEMPTY_VALUE não quercaber no tipo de data/hora , enquanto o tamanho da matriz permanece zero. AlterandoEMPTY_VALUE para 0, o erro desaparece mas o tamanho da matriz continua a ser zero. Outra coisa estranha também é estranha: os tamanhos dos amortecedores ExtUpperBuffer e ExtLowerBuffer são não-zero, o que significa que estão cheios, no entanto os fractais não aparecem. Porque é que de repente é este o caso?
A coisa principal que me interessa: é possível preencher directamente os amortecedores de tempo como amortecedores de preços (sem recorrer ao CopyTime e outras funções regulares de copiar para array) e como, e se não, porquê? Realmente, para este fim deveria fazer outro par de amortecedores para armazenar segundos a partir do início de 1970, mas com tipo não datado, mas algum duplo ou longo, por exemplo, e nos momentos necessários para converter através do TimeToString para o formato de tempo como string literal?
P.S.: quem é demasiado preguiçoso para reproduzir o código completo de Fractals.mq5, basta dizer-me, como é que se armazenam os dados específicos de tempo calculados (sem chamar os cabos dos indicadores incorporados e trabalhar com eles)?
Obrigado.