Erros, bugs, perguntas - página 425

 
Interesting:

Em termos de número de parâmetros parece não haver problema, testei com 600 parâmetros.

Mas o número de parâmetros optimizados é limitado a 63-64 (além disso, o testador simplesmente não permite marcar os parâmetros).

Com o número total de passes também é preciso ter cuidado (se a contagem de passes ultrapassar o máximo de tempo, então o filme não funcionará como eu o entendo).


Sim, compreendo isso muito bem :)
 
Mr.FreeMan:
Sim, compreendo isso muito bem :)
Escreva para Servicedesk e anexe o ficheiro EX5, por favor - ajudará a chegar rapidamente ao fundo do problema.
 

Criação de um indicador personalizado - parâmetros - string

As vírgulas invertidas não podem ser introduzidas no valor inicial.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
Silent:

Criação de um indicador personalizado - parâmetros - string

Não é possível escrever citações para o valor inicial.

Usar caracteres especiais ("\") ou aqueles obtidos usando CharToString). Também pode utilizar citações simples.

Pode obter uma representação textual de uma citação dupla como esta

string quote = CharToString(34);

PS

Tanto quanto sei, no vosso caso é a variante '\' que fará o truque.

 
Interesting:
Usar wildcards, ou vírgulas invertidas como 'exemplo'.
Gostaria de acabar com a string Input1=""". (valor vazio), não string Input1="'''
 
Silent:
Gostaria de obter a string Input1=""". (valor vazio), não string Input1="'''

Se o entendi correctamente, é necessária a seguinte combinação:

string Input1 = "\"\"";
 
Silent:
Eu gostaria de obter a string Input1=""". (valor vazio), não string Input1="'''.
Clarificou o meu posto.
 
Interesting:
voix_kas:
O mestre coloca todas estas combinações nas suas citações "tal como está".
 

Desenvolvedor.

O caso não aceita variáveis, está concebido dessa forma?

Quero poder comparar com as variáveis regulares, mas não obter um erro "'XXXXXXXXX' - é necessária uma expressão constante...".

 

Se acrescentar um comentário à direita nos parâmetros de entrada do indicador

//--- input parameters
input bool     BidLineEnable=true; //--- переменная BidLineEnable определяет, показывать ли линию Bid
input bool     AskLineEnable=true;
input string   path_prefix=""; // переменная path_prefix задает путь и префикс к имени файла
int ticks_stored; // переменная tick_stored содержит количество хранящихся котировок

obtemos