Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 562

 
Vladon:


função deve ser definida variável

por exemplo, bool closee=OrderClose...........

  • ovalor de retorno da 'OrderSelect' deve ser verificado
  • ovalor de retorno da 'OrderDelete' deve ser verificado
  • ovalor de retorno do 'OrderSend ' deve ser verificado
  • valor de retorno de "OrderClose " deve ser verificado
  • ovalor de retorno de 'OrderModify' deve ser verificado


Para evitar tais avisos, o retorno à variável deve ser especificado explicitamente
assim:
  • bool select1=OrderSelect..........
  • bool delete1=OrderDelete..........
  • bool close1=OrderClose..........
  • bool modify1=OrderModify..........
  • int send1=OrderSend..........


pelo caminho, resolvendo outro problema, obrigado novamente!!!
 
Forexman77:
Qual é o caminho certo? É por isso que estou perguntando. Eu não sei realmente como contar indicadores.

Eu vou adivinhar:

deveria ser assim?

Eu não sei nada sobre isso aqui.

Se em geral, é suficiente para mim ter o indicador calculado nas últimas 100 barras.

Então, faça-o assim.

 int i, limit;
  limit = (prev_calculated > 0)?rates_total-prev_calculated:100;
   for(i = limit; i >= 0; i--)
    {
 
AlexeyVik:

Então faça assim


Como obtemos as variáveis?
prev_calculated 
rates_total
 
Forexman77:
Como obtemos as variáveis?

Ahh.... Eu não tinha notado que você estava usando o formato antigo.

tarifas_total é Bars.

pré_calculado é IndicatorCounted()

 
AlexeyVik:

Texto provavelmente não, mas etiqueta, por favor.

docs.mql4.com/pt/constants/objectconstants/enum_object_property

Propriedades OBJPROP_XSIZE e OBJPROP_YSIZE



O rótulo não segue o cronograma...
 
AlexeyVik:

Ahh.... Eu não tinha notado que você estava usando o formato antigo.

tarifas_total é Bars

pré_calculado é IndicatorCounted()


Eu prefiro lidar com o antigo) Embora eu tenha feito alguns EAs em um cinco.
 
Forexman77:
Eu só preciso lidar com o antigo) Embora eu tenha feito alguns EAs no dia 5.

Mas se você estiver escrevendo na antiga, esta construção não vai funcionar. A antiga não tem expressão de operador condicional1? expressão2: expressão3.

Mas se você escrever no novo, mas usar o antigo int start() em vez do novo int int onCalculate(... você vai ficar bem.

 
alxm:

O rótulo não segue o gráfico...
Bem, então, Vlad está correto ao aconselhá-lo a começar pelo tamanho da fonte.
 
AlexeyVik:

Mas se você estiver escrevendo na antiga, esta construção não vai funcionar. A antiga não tem expressão de operador condicional1? expressão2: expressão3.

Mas se você escrever no novo, mas usar o antigo int start() em vez do novo int int onCalculate(... tudo vai ficar bem.


Faço-o em 610 edifícios, mas é o antigo. Então vou aprender com a OnCalculate, estou recebendo muito código nela.

Elaborou o código da seguinte forma:

int counted_bars=IndicatorCounted(),
   i,limit1,limit2,limit3,limit4;
      limit1 = (counted_bars > 0)?Bars-counted_bars:100;
      limit1=limit1-Period_MA_1;
      limit2=limit1-p2;
      limit3=limit2-p3;
      limit4=limit3-p4;
 
   for(i=limit1;i>=0;i--) ExtMapBuffer1[i]=Close[i]-Close[i+Period_MA_1];
   for(i=limit2;i>=0;i--) ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer1, 0, p2, 0, MODE_EMA,i);
   for(i=limit3;i>=0;i--) ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer2, 0, p3, 0, MODE_EMA,i);
   for(i=limit4;i>=0;i--) ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer3, 0, p4, 0, MODE_EMA,i);
Não existem negócios no EA, por volta de 1500 aparece um e pronto. A 200 o indicador conta corretamente. De alguma forma, com um pequeno número de barras é possível conseguir que a EA abra negócios.



 
Forexman77:

Fazendo em 610 construir, mas o antigo. Então vou aprender com a OnCalculate, estou recebendo muito código nela.

Elaborou o código da seguinte forma:

O Expert Advisor não tem nenhuma profissão, em algum lugar por volta de 1500 aparece uma e é só isso. A 200 o indicador conta corretamente. De alguma forma, com um pequeno número de bares, você pode conseguir que a EA abra negócios.

Bem, então você precisa descobrir o que quer escrever primeiro EA ou indicador...

Talvez me tenha escapado algo, mas meu entendimento é que será indicador...

Razão: