[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 51

 
Por favor, avise! Ao otimizar uma EA, a produção é 195/1280(45872). Entendo que o número entre parênteses é o número de variantes possíveis, 1280 é o número de execuções. Por que não há 45872, mas 1280 corridas? Como eu executo todas as variantes?
 
T.H.C.:
Por favor, avise! Ao otimizar uma EA, a produção é 195/1280(45872). Entendo que o número entre parênteses é o número de variantes possíveis, 1280 é o número de execuções. Por que não há 45872, mas 1280 corridas? Como executar todas as variantes?
Desativar o "algoritmo genético".
 
Olá!
Estou tentando executar o EA no testador e ele diz que "2 parâmetros para a função SetIndexBuffer devem ser array". E eu não tenho a função SetIndexBuffer em minha própria EA, existe apenas a função iCustom de chamada de indicador onde esta função é registrada. Por favor, informe qual pode ser o problema. Eu não encontrei a resposta na Internet...
 
v2812:

Olá!
Estou tentando executar no testador um Expert Advisor, e ele diz "2 parâmetros para a função SetIndexBuffer deve ser array". E eu não tenho a função SetIndexBuffer em minha própria EA, há apenas a função iCustom que chama o indicador no qual esta função é prescrita.

o problema está no indicador que está sendo chamado.

abra-o e procure na função init()

o segundo parâmetro no SetIndexBuffer provavelmente não é uma matriz.


Não consegui encontrar a resposta na Internet...

:)) Por que olhar lá? Olhe no código :))

PS.

Cornet, você é uma mulher, não é?

 

Tanto quanto eu entendo, tudo está ordenado no init:

int init()
{
//---- indicadores
SetIndexStyle(0, DRAW_ARROW);
SetIndexStyle(1, DRAW_ARROW);
SetIndexStyle(2, DRAW_LINE);
SetIndexStyle(3, DRAW_NONE);
SetIndexBuffer(4, DRAW_NONE);
SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);

SetIndexBuffer(0, bullishDivergence);
SetIndexEmptyValue(0, EMPTY_VALUE);
SetIndexBuffer(1, bullishDivergence);
SetIndexEmptyValue(1, EMPTY_VALUE);
SetIndexBuffer(2, Buf1);
SetIndexBuffer(3, Buf2);
SetIndexBuffer(4, priceh);
SetIndexBuffer(5, pricel);
SetIndexBuffer(6, prévioushighbuffer);
SetIndexBuffer(7, préviouslowbuffer);
//----
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
//----
indicadorNome = "melhor div original";
IndicatorDigits(Dígitos + 2);
IndicatorShortName(indicadorNome);
retorno(0);
}

Arquivos anexados:
 

Boa tarde a todos!

Alguém sabe como fazer 3 EAs idênticos localizados em diretórios diferentes,

produzir um único arquivo de texto (digamos proba.txt) localizado em um diretório especificado (digamos Descktop )

Que comando (e quais parâmetros devem ser usados) para fazê-lo em MQL ? FileOpen() - ?

 
v2812:

Tanto quanto eu entendo, tudo está ordenado no init:

aqui estão os erros

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);
 
Aleksandr_8:

Olá a todos!

Alguém sabe como fazer 3 EAs idênticos localizados em diretórios diferentes,

Eu quero emitir as informações em um arquivo de texto (digamos proba.txt ) localizado no diretório especificado (digamos Descktop )

Qual comando (e quais parâmetros) pode ser feito pela MQL ? FileOpen() - ?


somente WinAPI - https://www.mql5.com/ru/articles/1540

 
sergeev:

aqui estão os erros

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);


Desculpe a pergunta possivelmente estúpida - o que devo colocar no lugar do Draw_None se eu não precisar de algo para ser tirado desses amortecedores? Ou posso simplesmente apagar estas 4 linhas?
 
v2812:

Desculpe a pergunta possivelmente estúpida - o que devo escrever em vez de desenhar_Ninguém se não precisar de algo para desenhar destes amortecedores? Ou posso simplesmente apagar estas 4 linhas?

As funções acima estão escritas corretamente.

SetIndexStyle