Discussão do artigo "Como colocar um produto no mercado" - página 48
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
Meu EA ao cadastrar novo produto retorna erro :
test on EURUSD,H1 (netting) 2020.04.15 15:47:05 failed modify #44 sell 0.2 EURUSD sl: 1.08929, tp: 1.08599 -> sl: 1.08919, tp: 1.08599 [Modification failed due to order or position being close to market]
Porém meu EA é para rodar no WIN$ não em forex. Porque o testador não deixa informar qual ativo deve ser executado ?
Agora como corrigir algo que não tem erro, pois o EA está rodando perfeitamente, só não consigo cadastrar o produto para venda.
Meu EA ao cadastrar novo produto retorna erro :
test on EURUSD,H1 (netting) 2020.04.15 15:47:05 failed modify #44 sell 0.2 EURUSD sl: 1.08929, tp: 1.08599 -> sl: 1.08919, tp: 1.08599 [Modification failed due to order or position being close to market]
Porém meu EA é para rodar no WIN$ não em forex. Porque o testador não deixa informar qual ativo deve ser executado ?
Agora como corrigir algo que não tem erro, pois o EA está rodando perfeitamente, só não consigo cadastrar o produto para venda.
O robô deve estar preparado para funcionar em qualquer ativo . . .
Para corrigir o erro apontado acima, você deve fazer a verificação abaixo antes de modificar a posição:
Veja outras verificações que devem ser feitas pelo robô no artigo abaixo:
Que testes deve passar o robô de negociação antes da publicação no Mercado - Artigos MQL5
Olá, não consigo editar a descrição do produto em um dos meus produtos antigos.
Segui as instruções em vários fóruns, inclusive escrevendo a descrição novamente, ocultando-a do mercado e assim por diante, mas a descrição ainda é revertida para a versão original.
Agora não posso mais restaurar o produto no mercado nem editá-lo. Solicitei assistência nos fóruns relacionados a esse problema, mas não obtive ajuda até o momento.
Como faço para resolver esse problema de "Não conseguir editar a descrição do produto"? Por favor, me ajude
Ao carregar o Expert Advisor e testá-lo, ele escreve um erro, mas não está claro como corrigi-lo.
Teste em EURUSD,H1 (compensação)
2020.04.14 00:24:42 falha na compra instantânea de 0,01 EURUSD a 1,09044 [volume inválido]
2020.04.14 00:24:45 falha na compra instantânea de 0,01 EURUSD a 1,09044 [volume inválido]
2020.04.14 00:24:48 falha na compra instantânea de 0.01 EURUSD a 1.09037 [Volume inválido]
2020.04.21 00:01:34 falha na compra instantânea de 0.01 EURUSD a 1.08626 [volume inválido]
2020.04.21 00:01:37 falha na compra instantânea de 0.01 EURUSD a 1.08626 [volume inválido]
2020.04.21 00:01:40 falha na compra instantânea de 0.01 EURUSD a 1.08626 [Volume inválido]
2020.04.27 16:08:24 falha na venda instantânea de 0.01 EURUSD a 1.08546 [volume inválido]
2020.04.27 16:08:27 falha na venda instantânea de 0.01 EURUSD a 1.08548 [volume inválido]
2020.04.27 16:08:30 falha na venda instantânea de 0.01 EURUSD a 1.08547 [Volume inválido]
2020.04.29 20:15:52 falha na venda instantânea de 0,01 EURUSD a 1,08565 [volume inválido]
2020.04.29 20:15:55 falha na venda instantânea de 0.01 EURUSD a 1.08566 [volume inválido]
2020.04.29 20:15:58 falha na venda instantânea de 0.01 EURUSD a 1.08566 [Volume inválido]
2020.05.18 00:12:09 falha na compra instantânea de 0.01 EURUSD a 1.08134 [Volume inválido]
2020.05.18 00:12:12 falha na compra instantânea de 0.01 EURUSD a 1.08134 [Volume inválido]
2020.05.18 00:12:15 falha na compra instantânea de 0.01 EURUSD a 1.08143 [Volume inválido]
2020.05.21 15:50:25 falha na venda instantânea de 0.01 EURUSD a 1.10031 [volume inválido]
2020.05.21 15:50:28 falha na venda instantânea de 0.01 EURUSD a 1.10034 [volume inválido]
2020.05.21 15:50:31 falha na venda instantânea de 0.01 EURUSD a 1.10036 [volume inválido]
2020.05.25 19:00:05 falha na compra instantânea de 0,01 EURUSD a 1,08950 [Volume inválido]
2020.05.25 19:00:08 falha na compra instantânea de 0.01 EURUSD a 1.08951 [Volume inválido]
2020.05.25 19:00:11 falha na compra instantânea de 0,01 EURUSD a 1,08952 [Volume inválido]
não há operações de negociação
Ao carregar o Expert Advisor e testá-lo, ele grava um erro, mas não está claro como corrigi-lo.
Teste em EURUSD, H1 (compensação)
2020.04.14 00:24:42 falha na compra instantânea de 0,01 EURUSD a 1,09044 [volume inválido]
***
Leia e coloque no código
Volumes incorretos nas operações de negociação
Antes de enviar ordens de negociação, também é necessário verificar se os volumes especificados na ordem estão corretos. O número de lotes que o Expert Advisor vai especificar na ordem deve ser verificado antes de chamar a função OrderSend(). Para instrumentos financeiros, aEspecificação especifica os volumes mínimo e máximo permitidos para negociação, bem como a gradação do volume. Você pode obter esses valores em MQL5a partir da enumeração ENUM_SYMBOL_INFO_DOUBLE usando a funçãoSymbolInfoDouble().
Não ajudou, posso corrigir algum outro código?
Você pode me dizer como refinar o script?
Leia-o, coloque-o no código
Volumes incorretos em operações comerciais
Antes de enviar ordens de negociação, também é necessário verificar se os volumes especificados na ordem estão corretos. O número de lotes que o Expert Advisor vai especificar na ordem deve ser verificado antes de chamar a função OrderSend(). Para instrumentos financeiros, aEspecificação especifica os volumes mínimo e máximo permitidos para negociação, bem como a gradação do volume. Esses valores podem ser obtidos em MQL5a partir da enumeração ENUM_SYMBOL_INFO_DOUBLE usando a funçãoSymbolInfoDouble()
Não ajudou, posso corrigir algum outro código?
Você pode me dizer como refinar o script?
Leia o artigo na íntegra, 'CheckVolumeValue' é uma verificação da exatidão dos parâmetros de entrada.
E há também uma verificação do arredondamento correto do lote...
Levando em conta o volume da posição aberta e o volume das ordens pendentes, a verificação final será semelhante a esta:
add?
checkvolumevalue.mq5 como está escrito aqui
adicionar?
checkvolumevalue.mq5 como está escrito aqui
Todas as verificações necessárias estão no artigo Quase um construtor para criar um EA
O código perguntado anteriormente é adequado?
Você poderia escrever as linhas necessárias do artigo.