Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1325

 

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 conversion
if(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 conversion
if(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime)  LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
 
VVT:

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...

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

Leia esta página da documentação. Olhe atentamente para os exemplos...

(Não há queixas) Obrigado.

 
VVT:

longo e sem queixas) Obrigado.

Sim, mas se tiver uma variável FirstBuyTime do tipo data/hora, é melhor trazê-la para esse tipo...

FirstBuyTime = (datetime)PositionGetInteger(POSITION_TIME_UPDATE);
 
Alexey Viktorov:

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.

 
SanAlex:

Fiz algo de errado aqui - não sei o que passou de 100.000 rublos para dois milhões.

Coloquei-o, o testador começa mas nada acontece.
Para os futuros mudei os lotes para 1.0
Introduzi um indicador.

Mas o robô é silencioso.
 
Eugen8519:
Eu próprio o fiz, o testador corre mas nada acontece.
Mudou os lotes para 1.0 para futuros
Introduzi um indicador.

Mas o robô é silencioso.

Tentou executá-lo com que indicador?

- Com este indicador? "StepMA_NRTR"

//--- create MACD indicator
   m_handle_macd=iCustom(NULL,0,"StepMA_NRTR");
 
SanAlex:

Já tentou correr com que indicador?

- com este indicador? "StepMA_NRTR"

Comprei-o aqui, StepMA_NRTR.mq5
 
Eugen8519:
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.

SnapshotSnapshot.PNG

 
Como calcular uma comissão para encomendas em aberto em mt5 para cada par separadamente?