Erros, bugs, perguntas - página 1755
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
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
fxsaber, 2016.08.03 22:16
HistoryOrderGetInteger(OrderTicket, ORDER_TIME_DONE_MSC ) - devolve zero no testador!As encomendas são colocadas mais rapidamente do que o ping.
Cria uma tabela de história incompleta. Só o encontrei na primeira chamada depois de aceder à conta. Os subsequentes, toda a história é dada.
Não o consigo reproduzir. Agora funciona, agora não funciona. Verifique, por favor.
As encomendas são colocadas mais rapidamente do que o ping.
Confrontados com situações em que
Cria uma tabela de história incompleta. Só o encontrei na primeira chamada depois de aceder à conta. Os subsequentes, toda a história é dada.
Não o consigo reproduzir. Agora funciona, agora não funciona. Verifique, por favor.
Nunca faça TimeCurrent() como data final, faça-o TimeCurrent() +86400 para assegurar-se de que capta todas as negociações finais.
TimeCurrent não é a última vez exacta, mas o "último tempo conhecido do servidor durante as actualizações", o que não é 100% exacto. Especialmente no início.
Nunca faça TimeCurrent() como data final, faça TimeCurrent()+86400 para assegurar que todas as transacções finais são capturadas.
TimeCurrent não é a última vez exacta, mas "último tempo conhecido do servidor durante as actualizações", o que não é 100% exacto. Especialmente no início.
Obrigado, é o que vou fazer. Mas definitivamente não se trata do insecto.
Entrei em contas onde os negócios foram feitos há muito tempo atrás. Há tanto tempo, que o separador História está vazio (tenho de fazer um pedido para a história completa com o meu rato).
E aqui com eles HistorySelect às vezes devolve zero, às vezes o valor é menos por uma do que as próximas corridas. Em suma, há definitivamente um problema.
Nunca faça TimeCurrent() como data final, faça TimeCurrent()+86400 para assegurar que todas as transacções finais são capturadas.
TimeCurrent não é a última vez exacta, mas "último tempo conhecido do servidor durante as actualizações", o que não é 100% exacto. Especialmente no início.
Olhado para SB e NÃO há HistóriaSelect e HistoryOrderGetTicket! De modo algum!
Como vai funcionar?
//| Select a deal on the index |
//+------------------------------------------------------------------+
bool CDealInfo::SelectByIndex(const int index)
{
ulong ticket=HistoryDealGetTicket(index);
if(ticket==0)
return(false);
Ticket(ticket);
//---
return(true);
}
//+------------------------------------------------------------------+
Estou cada vez mais convencido de que a SB está repleta de limitações (também não há uma implementação parcial).
Porque não foi possível utilizar um grande sistema de linguagem de encomenda MQL4 para SB desde o início?
Olhado para SB e NÃO há HistóriaSelect e HistoryOrderGetTicket! De modo algum!
Como vai funcionar?
//| Select a deal on the index |
//+------------------------------------------------------------------+
bool CDealInfo::SelectByIndex(const int index)
{
ulong ticket=HistoryDealGetTicket(index);
if(ticket==0)
return(false);
Ticket(ticket);
//---
return(true);
}
//+------------------------------------------------------------------+
Estou cada vez mais convencido de que está repleto de limitações (também não há uma implementação parcial).
Porque não utilizar o maravilhoso sistema de linguagem de encomenda MQL4 para SB desde o início?
A ignorância não o absolve da responsabilidade.
A classe CDealInfo foi concebida para facilitar o acesso às propriedades das ofertas. Mas para ter acesso ao comércio, todos pedem sempre primeiro um vestígio da história através da HistorySelect.
É melhor procurar mais exemplos e ler artigos antes de escrever perguntas completamente nerds e tirar conclusões.
A ignorância não o absolve da responsabilidade.
A classe CDealInfo é de fácil acesso para negociar propriedades. Mas para ter acesso aos ofícios, todos solicitam sempre primeiro um retrato da história através de HistorySelect.
Seria melhor ver mais exemplos e ler artigos antes de escrever perguntas nubilares flagrantes e tirar conclusões precipitadas.
Responder-lhe-ia ao seu próprio estilo, mas exprimir os seus pensamentos sobre um moderador pode facilmente fazer com que seja banido.
Se existem restrições no SB, pode e deve falar sobre isso.