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
A) Não se preocupe em usar o MT4 como um relógio em tempo real. É um pouco como conseguir que um cão ande sobre suas patas traseiras - interessante vê-lo feito, mas na verdade não alcança muito.
B) Por que é tão crítico processar a cada segundo? Se não está acontecendo muita coisa com os carrapatos, então não está acontecendo muita coisa com os preços.
(cada comentário vale 1 centavo)
A) Por que não deveríamos! Ou é apenas tempo de computador ou servidor; acho que podemos obter informações com precisão.
B) Por que é crítico ... deixe-me ver - comércio de alta freqüência - não baseado em informações assíncronas onde o tick-by-tick está ! isso deveria ser uma razão válida, acho eu.
Eu ainda estou esperando por meus 2 centavos.
Referência MQL4 : https://docs.mql4.com/runtime/start: "Roteiros e especialistas trabalham em seu próprio fio condutor. Os indicadores personalizados trabalham no fio principal da interface".
Então seu indicador exibe o tempo na Interface do usuário na GUI ? tempo real / segundo por segundo.
Para trabalhar "segundo por segundo" usamos a função "Sleep()".
Para fazer isso, medimos o tempo de execução da rotina principal.
Por exemplo, deixe o tempo de execução ser armazenado na variável "int Runtime;", e deixe "RunTime < 1000".
Então invocamos "Sleep (1000 - RunTime);" para assegurar que a próxima execução ocorrerá em 1000 ms, com a devida precisão, é claro.
Mas.
Referência MQL4 : https://docs.mql4.com/common/Sleep: "A função Sleep() não pode ser chamada a partir de indicadores personalizados, pois eles calculam na rosca da interface e podem não desacelerá-la".
Solução simples:
Inclua os cálculos em sua EA e você está bem.
Prós:
Não há necessidade de chamar o icustom
Nenhum indicador
Cons:
Sem Indicador. Mas, para comércio de alta freqüência, você *deve* usar um EA porque os seres humanos devem diminuir a velocidade.
"Alta freqüência" e "baixa latência" são ligeiramente diferentes.
E, visualizações freqüentemente utilizadas para análise ou para monitoramento, não apenas para comercialização.
"Alta freqüência" e "baixa latência" são ligeiramente diferentes.
E, visualizações freqüentemente utilizadas para análise ou para monitoramento, não apenas para comercialização.
Se você realmente precisa de monitoramento, pode reconstruir o comportamento do acusador com linhas. Com certeza, o alto desempenho é algo diferente.
E se quisermos analisar e monitorar os eventos com base em intervalos de tempo?
Por exemplo, a cada 1 segundo.
E se quisermos analisar e monitorar os eventos com base em intervalos de tempo?
Por exemplo, a cada 1 segundo.
Assim que você fala sobre tick-by-tick você significa ultra alta freqüência ....
Análise de dados financeiros de ultra-alta freqüência utilizando transformadas avançadas de Fourier" (2009) Finance Research Letters Vol 6, pp 47-53 (com I.Giampaoli e W.L.Ng)
A amostragem em intervalos predefinidos pode ser definida como amostragem de alta freqüência onde T<t
facilmente re-codificável para um EA para usar a função de sono apropriada. Isto já foi feito.
Belo programa . TimeCurrent() é o preço do tick-by-tick que precisamos para obter o preço do computador!
Talvez possamos construir um relógio sintético, por exemplo:
if(Time[0]!=t.r){
t.r=Tempo[0];
redraw();
nos dê uma dica! zzuegg :)