Erros, bugs, perguntas - página 1671

 
A100:
É demasiado primitivo para não funcionar - estamos a falar de uma chamada mais complexa como aqui https://www.mql5.com/ru/forum/1111/page1687#comment_2792721 mas com um tipo de erro diferente

Havia apenas um erro no seu código, por isso apontei-o. E no exemplo no link há realmente algo de errado com a compilação.

Actualização.

E que o seu exemplo funcione se o objecto de classe não só for declarado, mas também utilizado:

void OnStart()
{
   A b;
   Print(b.f1());
}
 
Sergei Vladimirov:

Havia apenas um erro no seu código, por isso apontei-o.

Sim, obrigado.
 
Nas barras da Metaquotes-Demo EURUSD M1 têm um campo de volume não nulo. De onde vêm estes valores?
 

A plataforma cruzada torna-se cada vez mais importante, pelo que surgiu a necessidade de unir as pastas MQL4 e MQL5 numa só, para que cada terminal pense que está a trabalhar com a sua própria pasta MQL4/5.

Como fazê-lo no modo portátil?

 
fxsaber:

A plataforma cruzada torna-se cada vez mais importante, pelo que surge a necessidade de fundir as pastas MQL4 e MQL5 numa só, para que cada terminal pense que está a trabalhar com a sua própria pasta MQL4/5.

Como fazê-lo?

Parar de se sentar em duas cadeiras e finalmente mudar completamente para MQL5.
 
Karputov Vladimir:
Parar de se sentar em duas cadeiras e finalmente mudar completamente para MQL5.

Diz isso aos freelancers. Eles vão apoiá-lo! É verdade, o seu pão será uma ordem de magnitude mais pequena.

Tem uma resposta a esta pergunta?

 
fxsaber:

A plataforma cruzada torna-se cada vez mais importante, pelo que surgiu a necessidade de unir as pastas MQL4 e MQL5 numa só, para que cada terminal pense que está a trabalhar com a sua própria pasta MQL4/5.

Como fazê-lo no modo portátil?

Resolvi-o com "mklink /j".
 
Stanislav Korotky:

Por favor, explique porquê o código abaixo:

?

?

O primeiro par de datas contém dois dias diferentes. IMHO, deve devolver um número de barras igual a 2.

As datas de manuseamento na função Bars são absolutamente as mesmas que nas funções de cópia.

Ao solicitar dados no intervalo de datas especificado, apenas os dados que se enquadram no intervalo solicitado serão devolvidos, sendo o intervalo especificado e levado em conta para o segundo mais próximo. Isto significa que o tempo de abertura de qualquer barra para a qual um valor é devolvido (volume, spread, valor no buffer indicador, Aberto, Alto, Baixo, Fechado ou Tempo) está sempre dentro do intervalo solicitado.

Assim,se o dia actual da semana for sábado, então numa tentativa de copiar os dados num período de tempo semanal com start_time=Last Tuesday and stop_time=Last Friday the function will return 0, porque a hora de abertura num período de tempo semanal cai sempre ao domingo, mas nenhum dos bares semanais cai no intervalo especificado.

A hora de abertura do bar no horário diário é 0:00, respectivamente no pedido

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

No período diário, a barra de sexta-feira não está incluída na selecção, e apenas a barra de segunda-feira está incluída na selecção.

 
Alexey Da:

O tratamento da data na função Bars é exactamente o mesmo que nas funções de cópia.

A hora de abertura do bar no período do dia é 0:00, respectivamente, na consulta

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

no horário do dia, a barra de sexta-feira não é seleccionada, e apenas a barra de segunda-feira é seleccionada.

Acontece que o último bar de sexta-feira de cinco minutos não pertence ao bar do dia da mesma sexta-feira?
 

Para onde ia? Não reparei na mudança, mas também chego à notícia no perfil.