Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 752
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
Desculpe a pergunta muito simples, como fechar uma posição aberta? mql4 tem a função OrderClose(), mas como o faço aqui?
Em mql5, é necessário abrir uma posição oposta, que pode ser vista claramente na aba do Histórico do terminal. A forma mais fácil é utilizar a classe CTrade da biblioteca padrão.
Cavalheiros, por favor digam-me onde está o erro.
Estou a preparar um indicador para ser chamado na EA.
Quero enviar um buffer do indicador.
O resultado é o valor int vinculado à barra.
A tarefa é passar uma matriz bidimensional do indicador para um consultor especializado, não consigo perceber como o fazer.
Por isso, chamo-lhe no EA
Cavalheiros, por favor digam-me onde está o erro.
Estou a preparar um indicador para ser chamado na EA.
Quero enviar um buffer do indicador.
O resultado é o valor int vinculado à barra.
A tarefa é passar uma matriz bidimensional do indicador para um consultor especializado, não consigo perceber como o fazer.
Eu chamo-lhe no EA
1. Lembre-se que no INDICADOR o tampão indicador padrão com índice "0" corresponde à barra mais à esquerda no gráfico.
2. O Expert Advisor não tem comando "SetIndexBuffer".
3. iCustom está a criar um indicador personalizado, não um pedido de buffer (por conseguinte, tudo deve ser escrito explicitamente, e não ",0,1"). No seu caso, pode utilizar este formulário
4. O CopyBuffer parece estar escrito correctamente.
5. A matriz bidimensional não pode ser passada - fazer dois amortecedores de arrays indicadores.
1. Lembre-se de que no INDICADOR, por defeito, o tampão indicador com índice "0" corresponde à barra mais à esquerda no gráfico.
2. Não há nenhum comando "SetIndexBuffer" no EA.
3. iCustom está a criar um indicador personalizado, não um pedido de buffer (por conseguinte, tudo deve ser escrito explicitamente, e não ",0,1"). No seu caso, pode utilizar este formulário
4. O CopyBuffer parece estar escrito correctamente.
5. Não se pode passar uma matriz bidimensional - fazer dois amortecedores de arrays indicadores.
Já procurei noIndicatorCreate(), poderia por favor dizer-me como, caso contrário demorarei semanas a perceber, e já tenho tão pouco para terminar o bloco de pensamento. Tenho de ir brevemente à taiga para passar o Verão com abelhas à procura de alimentos, por isso quero verificar a ideia antes da partida, para não ter ilusões.Agradeço a correcção, mas não compreendo, se eu fixar explicitamente a transferência de matrizes, como é formalizada? Onde especifico que preciso de extrair duas matrizes?
O que uso no indicadorINDICADOR_CALCULATIONS é correcto?
O erro 4002 está resolvido.
só que não é claro onde escrever a matriz a ser extraída?
O erro 4002 está resolvido.
só que não é claro onde escrever a matriz a ser extraída?
O arrayper é declarado no EA, no procedimento em que se faz a cópia. Deve ser uma matriz dinâmica (declarada como [] - sem especificar a dimensionalidade).