[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 987

 
Estou vendo, obrigado.
 
Olá a todos. Aqui vai uma pergunta. Como escrever a seguinte condição na MQL4: Se estocástico > nível 20, então...
 

escreva assim :) Se estocástico > 20 então .... :)

---

if ( iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0) > 20) { ... então ... }

 
donec:
Olá a todos. Olá, eu tenho uma pergunta. Como escrever a condição em MQL4: Se estocástico > nível 20, então...

A questão é vaga. Você não especificou - qual linha estocástica é mais alta - o principal ou sinal, em qual barra, quais parâmetros estocásticos... Portanto, é apenas um geral:

double Level=20.0;
double dg=MarketInfo(Symbol(), MODE_DIGITS);
double StochSig1 =iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_MAIN, 1);   // Главная на 1-м баре
double StochSig2 =iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_MAIN, 2);   // Главная на 2-м баре
double StochMain1=iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_SIGNAL, 1); // Сигнальная на 1-м баре
double StochMain2=iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_SIGNAL, 2); // Сигнальная на 2-м баре

if (NormalizeDouble(StochSig1-Level, dg)>0.0)     // Если сигнальная Стохастика на 1-м баре выше 20.0
   {
         //.......... блок кода, если это верно ...........
   }
 
Obrigado pelas respostas...
 
Aleksander:
Provavelmente não - raros testadores permitem que o lote mínimo faça menos de 0,1 - para simular esta variante - aumente o depósito de teste em 10 vezes...
Olá, eu sou sua tia... Quem lhe disse tais disparates que eu me pergunto?
 
artmedia70:
Olá, eu sou sua tia... Quem lhe disse esse absurdo?

Na minha corretora, no testador, o lote mínimo é 0,1:

ERR_INVALID_TRADE_VOLUME 131 Volume incorreto
 
Aleksander:

Em minha corretora, o lote mínimo no testador é 0,1:

ERR_INVALID_TRADE_VOLUME 131 Volume incorreto

Isso não é surpreendente. Se o CD lhe disse que o mínimo = 0,1, então por que diabos discutir com ele, ajustando um lote menor?
 
drknn:

Bem, isso não é surpreendente. Se o revendedor lhe disse que o mínimo = 0,1, então por que diabos discutir com ele, ajustando um lote menor?
então é o camarada acima que tem um mal-entendido do processo :)
 
Aleksander:

Na minha corretora, no testador, o lote mínimo é 0,1:

ERR_INVALID_TRADE_VOLUME 131 Volume incorreto
Então não é o testador, como você escreveu, é o CD