[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 583

 
I> TUDO O QUE VOCÊ PODE FAZER É AJUDAR!
gostaria de perguntar se há algum EAs que funcione e traga lucro, e não cintilações nos olhos do monitor a partir de seus testes inúteis e esperando quando a demonstração funcionará... Ou EAs que dêem 100% de resultados de memória.
A única coisa que eles encontram é um pedaço de merda.... honestamente!
já esviscerei a web inteira: estas revisões em alguns EAs! na prática, eles não fazem nada! eles escrevem sobre si mesmos?! egor_bukov@inbox.ru
 
Eu gostaria de saber quem tem um bilhão de libras na conta e, é claro, o número da conta.
 
SergNF >>:

Если конечно не "OnArray"

Não consigo encontrar nenhuma documentação no "OnArray", por favor, me dê um link.
 
Uma dica, por favor. usando ziguezague. 1. Se o ziguezagueador for zero, então passe pelas barras até encontrarmos o ponto onde ele não é revertido (ou seja, ponto de inflexão), 2. lembre-se do ponto 3. volte à barra original 4. ao verificar a última barra, não entre na verificação, para não entupir as variáveis 5. após a inflexão em si, verifique novamente o ziguezagueador usando o número de barra correspondente
 
valenok2003 >>:

Что-то я не нашел документации по "OnArray", дайте ссылку пож.

https://docs.mql4.com/ru/indicators

Todos os indicadores cujo nome termina com "OnArray", por exemplo, iBandsOnArray, iCCIOnArray.

Eu vi em algum lugar uma lista de indicadores OnArray onde havia mais do que no link dado, mas não consigo encontrá-la.

 
pyatka__ASD >>:
Подскажите, пожалуйста. использую zigzag. 1. Если zigzagbufer равен нулю, то идем по барам, пока не найдем точку, в которой он не будет равер (т.е. точку перегиба), 2. запомнить точку 3. вернуться на исходный бар 4. при проверке послед.бара уже не заходить в проверку, чтоб переменные на забивать 5. после самого перегиба опять проверять по соответствующему номеру бара наличие данных в zigzagbuffer
Em cada nova barra você deve verificar o buffer para um valor maior que zero, já que o número da barra é deslocado com a aparência da nova barra.
 

Ajude-me a fazer com que o indicador desenhe setas. Este é um padrão de compra. Apenas a última condição muda para vender(l0 < l1)



#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 White

double buf_up[];
double buf_down[];

int DateTime = 0;


int init() {
   SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 233);
   SetIndexBuffer(0, buf_up);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 234);
   SetIndexBuffer(1, buf_down);
   return (0);
}

int deinit() {
   return (0);
}

int start() {
   int l;
   double arrow_above;
   double h_l;
   int bars = IndicatorCounted();
   if (bars < 0) return (-1);
   if (bars > 0) bars--;
   int limit = Bars - bars;
   for (int shift = 0; shift <= limit; shift++) 
   {
      l = shift;
      arrow_above = 0;
      h_l = 0;
      buf_up[shift] = 0;
      buf_down[shift] = 0;
      for (l = shift; l <= shift + 9; l++) 
         h_l += MathAbs(High[l] - Low[l]);
      arrow_above = h_l / 10.0;
      /*double d1_c1=iClose(NULL,PERIOD_D1,1);
      double d1_c2=iClose(NULL,PERIOD_D1,2);
      double d1_o1=iOpen(NULL,PERIOD_D1,1);
      double d1_o2=iOpen(NULL,PERIOD_D1,2);*/
      double d1_h0=iHigh(NULL,PERIOD_D1,0);
      double d1_h1=iHigh(NULL,PERIOD_D1,1);
      double d1_h2=iHigh(NULL,PERIOD_D1,2);
      double d1_l0=iLow(NULL,PERIOD_D1,0);
      double d1_l1=iLow(NULL,PERIOD_D1,1);
      double d1_l2=iLow(NULL,PERIOD_D1,2);
         
      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 
      {
         buf_up[shift] = Low[shift] - arrow_above / 2.0;
         if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
         {
            Print("** D1 UP **" );
            DateTime = iTime(NULL, PERIOD_D1, 0);
         }
      } 
      else 
      {
         if (d1_h1 < d1_h2 && d1_l1 > d1_l2 &&  d1_h0 > d1_h1) 
         {
            buf_down[shift] = High[shift] + arrow_above / 2.0;
            if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
            {
               Print("** D1 DOWN **");
               DateTime = iTime(NULL, PERIOD_D1, 0);
            }
         }
      }
   }
   return (0);
}

 

Socorro! Há uma série de pedidos em cada um deles com lotes diferentes. Como eu fecho, digamos, 40% dos lotes (do número total de lotes nestas encomendas)?

 

Olá veteranos e jovens milionários.

Os códigos são diferentes em XP e W7? Fazendo isso pelo livro, ele retorna um personagem diferente na tabela. Passavetute )

 

241 - seta para cima (azul), 150 - encaracolado (vermelho). tudo parece estar correto.


upd

olhar as propriedades do objeto em vez de apenas apontar com o mouse, o terminal pode cometer um erro com o posicionamento do cursor...

Razão: