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
Pergunta: Está documentado o atraso min entre chamadas
então é estranho que o código de erro = 4754 seja o mesmo que para um bilhete conhecido inexistente
Acho que poderia ter arranjado um código diferente (ocupado, por exemplo) - alguém me deu o resultado do número do bilhete.orderentão é estranho que o código de erro = 4754 seja o mesmo que o de um bilhete conhecido inexistente
Sim, o evento ainda não foi processado pelo terminal.
Aqui temos:
De forma correspondente, a encomenda não pode ser encontrada na base do terminal . E é por isso que 4754 é devolvido. Mesmo que o bilhete seja conhecido.
Dê uma vista de olhos aos artigos:
Encomendas, Posições e Ofícios no MetaTrader 5;
Eventos comerciais no MetaTrader 5
Quantas vezes será feito um pedido à base de dados do terminal: 2 ou 1
Por outras palavras, será necessário monitorizar a frequência das chamadasOrderSelect( tiket20 ) não em termos de relevância da informação, mas em termos de tempo gasto na frequência dos pedidos consecutivos à base terminal para a mesma questão? (a questão não está directamente relacionada com a anterior)
Obrigado por estudá-lo, mas não compreendo bem - com este código
Quantas vezes será feito um pedido à base de dados do terminal: 2 ou 1
Por outras palavras, será necessário monitorizar a frequência das chamadasOrderSelect( tiket20 ) não em termos de relevância da informação, mas em termos de tempo gasto na frequência dos pedidos consecutivos à base terminal para a mesma questão? (a questão não está directamente relacionada com a anterior)
A100:
Спасибо изучил, но не совсем понял - при таком коде
Quantas vezes será consultada a base terminal: 2 ou 1
Duas chamadas consecutivas para a função OrderSelect() resultarão em dois pedidos consecutivos para a base de dados do terminal, independentemente do bilhete especificado como parâmetro de função. Outra coisa é que se a nossa encomenda (detalhes da encomenda) ainda não aparecer na base de dados do terminal durante esses pedidos consecutivos, a função ainda devolverá o código de erro "encomenda não encontrada".
Sim, preciso de controlar a frequência das chamadas de um tipo para a base de dados do terminal. A Roche já sugeriu uma das opções. Ainda não estou habituado à função OnTradeTransaction() (demasiado preguiçoso para filtrar todos os eventos comerciais), por isso ajo de uma forma antiquada - usando eventos, se assim posso dizer. Isto é, acedo à base do terminal quando chega um próximo tick; se a ordem não for detectada num próximo tick, simplesmente "salto a vez" em relação a essa ordem.
m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA,PRICE_CLOSE); - a questão é porque é que se a optimização capta m_period então com alguns períodos continua e com outros não?
AndreyS:
- pergunta porquê se a optimização selecciona m_período, então alguns períodos são humedecidos e outros não???
1. Inserir o código correctamente.
2. como é optimizado/seleccionado o parâmetro m_period? Isto é, qual é o seu valor durante a sua optimização?