Erros, bugs, perguntas - página 1047

 
FAQ:
Novo este botão, com a exibição de notícias nos feeds dos amigos. Mesmo que se apague "mostrar em alimentação", ainda se acende quando aparece uma notícia de uma já desconectada.
Sim, também há isso.
 

No mínimo, é necessário definir para barras máximas na janela de reinício do terminal *require

é muito código para trabalhar...

 

Servidor de demonstração MQ.

Em configurações - barras máximas por janela = 100000

2013.08.22 10:37:55     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:52     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:44     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:41     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:41     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:38     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:30     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:27     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:27     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:27     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:25     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:24     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:21     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:21     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:19     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:12     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:09     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:09     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:09     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:37:06     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100001;  ArrSize(close) ==100001
2013.08.22 10:37:02     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:59     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:59     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:56     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:38     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:36     prev_calc_Test (EURUSD,M1)      prev_calculated == 100000;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:32     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100000;  ArrSize(close) ==100000
2013.08.22 10:36:18     prev_calc_Test (EURUSD,M1)      prev_calculated == 0;  rates_total ==100168;  ArrSize(close) ==100168
 
MetaDriver:

Sim, certo, tentei isso, consegui aquele "oops" - insecto puro em geral, para o servicedesk.

Assim (segundo sei) indicador inocente e insuspeito é chamado com rates_total==100000, mas solicitar CopyRates(,,100000,) leva a um pop (array fora do alcance em ...) - o terminal já tem apenas 50000 disponíveis.

Também me lembrei.

Quando me foi dito em três páginas que os bares estavam a funcionar bem. Troquei as barras máximas sem pensar duas vezes e tentei verificar. Como não vi a ligação, não escrevi que sem recarregar o terminal estava a inventar tudo...

Eu não uso Barras, mas talvez tenha sido esse o problema. Porque não o consegui reproduzir no dia seguinte. E simplesmente já não entrei nos cenários, tenho sempre ilimitado.

É apenas para programadores, pode ser útil.

 
Silent:

Também me lembrei.

Quando me foi dito em três páginas que as barras estavam bem. Troquei as barras máximas sem pensar duas vezes e tentei verificar. Como não vi a ligação, não escrevi que sem recarregar o terminal era tudo composto...

Eu não uso Barras, mas talvez tenha sido esse o problema. Porque não o consegui reproduzir no dia seguinte. E simplesmente já não entrei em configurações, tenho sempre ilimitado.

É apenas informação para programadores, pode ser útil.

Não utilizo o cálculo regular pré_calculado durante muito tempo, declaro globalmente prev_calc e conto com ele (vivo feliz e sou muito gordo :)

Embora, é claro, este bug tenha de ser corrigido. Pelo menos se as taxas_total não mudaram, então reinicializar pré_calculadas para zero, mas se mudaram para um valor menor, então deve

 
Urain:

Não utilizo o cálculo regular pré_calculado durante muito tempo, declaro globalmente prev_calc e tenho-o em conta (vivo feliz e sou muito gordo :)

...

Obrigado, isto é pela documentação :)

 
Silent:

Obrigado, isso vai na documentação :)

Encontra-se no ServiceDesk.
 
Urain:
Está no ServiceDesk.

Já lhes foi dito tudo.

É apenas um programador demasiado maduro para apreciar o valor dos seus conselhos. Para mim, como um boneco eterno - isto está à beira da descoberta :) assim na documentação (pessoal).

 
Silent:

Já lhes foi dito tudo.

É apenas um programador demasiado velho para apreciar o valor dos seus conselhos. Para mim, como um boneco eterno - isto está à beira da descoberta :) assim na documentação (pessoal).

Bem, na sua documentação pessoal, então, há isto.

if(prev_cal>rates_total-1)prev_cal=0;

Início forçado do recálculo se a história fosse aparada aos maxbars na janela e as taxas_total se tornassem menores.

O erro não é crítico (será corrigido no próximo tick), mas no mesmo tick em que a história foi aparada haverá um deslocamento do gráfico devido a um desajuste e o recálculo será bloqueado pela condição do ciclo porque prev_cal>rates_total e isso significa que não haverá entrada no ciclo.

 
Urain:

Bem, na documentação pessoal, então, há isto.

Início forçado do recálculo se a história fosse aparada aos maxbars na janela e as taxas_total se tornassem menores.

O erro não é crítico (será corrigido no próximo tick), mas no mesmo tick onde a história foi recortada haverá um deslocamento do gráfico devido a um desajuste e o recálculo será bloqueado pela condição do ciclo porque prev_cal>rates_total e, portanto, não haverá entrada no ciclo.

Ok, obrigado.