[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 93

 

paladin80:
Да, switch я использую. На счёт взаимоисключаемости условий, я это явление понимаю так:

//--- 1.
int x=1, y=1;
if (x==1)
{  if (y>0)  a=result_1;
   if (y<2)  a=result_2;
   if (y==1) a=result_3;
}
// a=result_3

//--- 2.
int x=1, y=1;
if (x==1)
{  if (y>0)            a=result_1;
   else if (y<2)       a=result_2;
        else if (y==1) a=result_3;
}
// a=result_1


Os destacados em vermelho nunca serão executados.

 
paladin80: Sobre a exclusão mútua, é provavelmente assim: y<0, y==0, y>1.
Bem, também existem tais casos. Eu dei um exemplo com o dobro.
 

Por favor, ajude-me, eu não entendo o que está errado.

RSIi=iRSI(NULL,0,20,PRICE_OPEN,0);

se ( RSIi<52)

Acrescento esta condição, lê-se no otimizador, mas quando eu faço um teste, o comércio não é aberto.

se ( RSIi>52)

mas funciona (-)

Quero que o negócio seja aberto se o RSI estiver abaixo de 50

 
Você precisa ver o que você escreveu sob esta condição a seguir. Provavelmente há ali um erro.
 
paladin80:
Você precisa ver o que você escreveu sob esta condição a seguir. Provavelmente há ali um erro.

ugh, que falha=) Eu reiniciei o terminal e tudo funcionou yyyy
 

Na MQL5, você pode selecionar o método de média MA em parâmetros externos usando isto: input ENUM_MA_METHOD ma_method=MODE_SMA. Neste caso, ao testar o programa, você pode inicialmente escolher apenas entre os métodos de cálculo da média e nada mais será escrito.

Pergunta, existe tal registro para a MQL4?

 
A condição: if(a <- b) {}? (menos_minus).
Encontrei esta gralha acidental em meu código, mas o compilador não deu nenhum erro.
Obrigado!
 
chief2000:
A condição se(a <- b) {} faz sentido? (menos_menos)

se ((a) < (-b)) então eu acho que sim.

Não haverá nenhum aviso, muito menos um erro.

 
TheXpert:

se ((a) < (-b)) assim provavelmente.

Não haverá nenhum aviso, muito menos um erro.

Esqueci de assinalar - em meu código deveria ter sido se(a <= b).
Eu pressionei acidentalmente "menos" ao invés de "igual". Mas que efeito :)
Obrigado!
 

esta pergunta

Existe um indicador CCI

Em um período de tempo ele mostra alguns dados em outro

Como posso exibir os dados deste indicador em uma tela a partir de vários períodos de tempo?

Isto é, aqui está minha tabela,

sob ele é um minuto de CCI

sob ela outra CCI, mas por 5 minutos e ainda abaixo dela, mas por 1 hora

é possível?

Razão: