Erros, bugs, perguntas - página 1880

 
Artyom Trishkin:
Sim, vou tentar. Mas gostaria de saber como colocar correctamente uma corda como esta.
Mas obrigado de qualquer forma ;)


- Use wildcard'
-
Use conversão explícita de formato de célula para texto

 
Sergey Dzyublik:


- Utilizar o wildcard primeiro carácter'
-
Utilizar conversão explícita do formato de célula para texto

Quando se converte uma célula em Excel para formato de texto, esta já converte a data para um número. E já não é 1/1, mas algo como 41432 (não no computador, não posso dizer com certeza)
Vou tentar o wildcard quando chegar ao computador. Obrigado.

 
Sergey Dzyublik:


- Utilizar o wildcard primeiro carácter '
-
Utilizar conversão explícita do formato de célula para texto

Eu não sabia de tal artifício... Obrigado. Este '1/1 funciona e é exibido como 1/1
 

este erro ocorre por vezes

2017.05.01 22:38:17.672 Core 2  authorized (agent build 1596)
2017.05.01 22:38:17.672 Core 2  genetic pass (0, 8, 1) started
2017.05.01 22:38:17.695 Core 2  common synchronization completed
2017.05.01 22:38:20.474 Core 2  connection closed
2017.05.01 22:38:20.687 Core 2  genetic pass (0, 8) returned to queue
2017.05.01 22:38:22.831 Core 1  genetic pass (0, 7) returned result 13070.24 in 0:05:24.028
2017.05.01 22:38:22.831 Core 1  genetic pass (0, 8, 1) started
2017.05.01 22:38:25.212 Core 1  genetic pass (0, 8) tested with error "history processing error (tester bar time error)" in 0:00:02.366
 

Olá. A secção Freelance tem a seguinte cláusula:

  1. Se as condições de atribuição dos direitos exclusivos ao programa criado por encomenda através do serviço Freelance não forem estipuladas separadamente na Declaração de Trabalho, então os direitos exclusivos a este programa criado por encomenda pertencem ao Cliente. Neste caso, o empreiteiro pode utilizar o programa criado para as suas próprias necessidades nos termos de uma licença simples (não exclusiva) isenta de royalties durante o período de duração do direito exclusivo.

Recentemente, existe uma encomenda com TOR muito semelhante, para a qual eu costumava escrever um EA para outro cliente. Posso cumprir esta ordem?

 

Fórum sobre comércio, sistemas comerciais automatizados e teste de estratégias comerciais

Metatrader 4 Build 1069: mql4 já não é suportado?

Ex Ovo Omnia, 2017.04.30 07:20

As alterações no compilador 1069 (Metaeditor v.1596) são realmente estranhas. Tentei corrigir o código, mas ele é afectado em demasia. Não compreendo a razão pela qual a especificação da linguagem mudou, especialmente quando o desenvolvimento da MQL4 foi interrompido. De qualquer modo, pergunto-me se afecta a MQL5, não me restava tempo para a testar.

  • Fundição explícita de estruturas paradas para serem compiladas em 1066.
  • Fundição explícita de estruturas paradas para compilação em 1069.
  • ArrayCopy de apontadores de objectos parou para compilar em 1069. Na realidade impede-me de usar o conjunto de indicadores, e é necessário retroceder para o compilador mais antigo
Além disso, o Metaeditor deixou de avançar a vista do painel de saída para a primeira linha de erro/aviso, mas mostra antes a primeira linha (não aparecem erros nesta vista, mas sim os ficheiros incluídos).
Isto é feito de propósito?
 
fxsaber:
Isto é feito de propósito?
Preciso do seu código. Tudo continua a funcionar para mim.
 
Andrey Barinov:
Preciso do seu código. Tudo continua a funcionar para mim.
#property strict

class CLASS {};

void OnStart()
{
  CLASS* Array1[10], Array2[10];
  
  Print(ArrayCopy(Array1, Array2));
}
 
fxsaber:



Mas isto está em cinco-compiladores (ficheiro também pode ser .mq4). Não se compila no quaternário... Provavelmente, será corrigido.

 
Andrey Barinov:

Mas isto está em cinco-compiladores (ficheiro também pode ser .mq4). Não se compila no quaternário... Provavelmente corrigido.

Veja o resultado do ArrayCopy em MT5 no exemplo anterior.


E nisto

#property strict

struct STRUCT { string Str; };

void OnStart()
{
  STRUCT Array1[10], Array2[10];
  
  Print(ArrayCopy(Array1, Array2));
}