Caros programadores por favor aconselhem como corrigir o erro, o compilador queixa-se destaslinhas; possível perda de dados devido à conversão do tipo
O objectivo é encontrar a primeira e última posição modificada.
A hora está escrita como data, basicamente tudo funciona, mas este alerta incomoda-me, não devo estar a poupar o tempo correctamente... qualquer conselho, por favor
datetime FirstBuyTime=TimeCurrent();
datetime FirstSellTime=TimeCurrent();
datetime LastBuyTime=0;
datetime LastSellTime=0;
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstBuyTime) FirstBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversionif(PositionGetInteger(POSITION_TIME_UPDATE)>LastBuyTime) LastBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstSellTime) FirstSellTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversionif(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime) LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
Caros programadores por favor aconselhem como corrigir o erro, o compilador queixa-se destaslinhas; possível perda de dados devido à conversão do tipo
O objectivo é encontrar a primeira e última posição modificada.
A hora está escrita como data, basicamente tudo funciona, mas este alerta incomoda-me, não devo estar a poupar o tempo correctamente... mais informações.
Por favor, leia esta página na sua documentação. Vejam bem os exemplos...
Sim, mas se tiver a variável FirstBuyTime tem tipo de data/hora, então é melhor trazer para este tipo...
Aqui não faz diferença, então a posição é seleccionada com base no mesmo princípio e no mesmo tipo quando se fecha, poupando o tempo na data não era correcto.
Caros programadores por favor aconselhem como corrigir o erro, o compilador queixa-se destaslinhas; possível perda de dados devido à conversão do tipo
O objectivo é encontrar a primeira e última posição modificada.
A hora está escrita como data, basicamente tudo funciona, mas este alerta incomoda-me, não devo estar a poupar o tempo correctamente... qualquer conselho, por favor
Caros programadores por favor aconselhem como corrigir o erro, o compilador queixa-se destaslinhas; possível perda de dados devido à conversão do tipo
O objectivo é encontrar a primeira e última posição modificada.
A hora está escrita como data, basicamente tudo funciona, mas este alerta incomoda-me, não devo estar a poupar o tempo correctamente... mais informações.
Por favor, leia esta página na sua documentação. Vejam bem os exemplos...
Leia esta página da documentação. Olhe atentamente para os exemplos...
(Não há queixas) Obrigado.
longo e sem queixas) Obrigado.
Sim, mas se tiver uma variável FirstBuyTime do tipo data/hora, é melhor trazê-la para esse tipo...
Sim, mas se tiver a variável FirstBuyTime tem tipo de data/hora, então é melhor trazer para este tipo...
Aqui não faz diferença, então a posição é seleccionada com base no mesmo princípio e no mesmo tipo quando se fecha, poupando o tempo na data não era correcto.
Muito obrigado pelo esclarecimento.
Fiz algo de errado aqui - não sei o que passou de 100.000 rublos para dois milhões.
Eu próprio o fiz, o testador corre mas nada acontece.
Tentou executá-lo com que indicador?
- Com este indicador? "StepMA_NRTR"
Já tentou correr com que indicador?
- com este indicador? "StepMA_NRTR"
Descarreguei-o aqui, StepMA_NRTR.mq5
Não sei porque não está a funcionar para si.
Copiei tudo a partir daqui e descarreguei o mesmo indicador a partir da vossa ligação.
Está a funcionar para mim.