Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1348

 
Порт-моне тв:

não ajudou. E percebi que os valores quadrados não são tomados de dois como deveriam ser, mas do último. Eu não sei como vencer isso. Eu mesmo não teria adivinhado. Não sou fluente em mql, é por isso que estou lhe pedindo aqui e você está me oferecendo pentes.

Já lhe foi dito acima que cada objeto deve ser único (nome, cor).

 
Alekseu Fedotov:

Você já foi informado acima que cada objeto deve ser único (nome, cor)

Camaradas! COMO FAZER ISSO, ESTA SINGULARIDADE???? Eu desenho e depois a EA deve tomar seus valores com base no que foi desenhado (quadrado 1 e quadrado 2) e continuar a comercialização. Exemplo por um pedaço de código, pode ser a cor ou um "NOME"? Às vezes você tropeça em alguns erros elementares e não pode vencer. Você nunca teve um desses?

 
Порт-моне тв:

... Eu desenho...

neste ponto você tem que escrever o nome, por si mesmo, pressionando as teclas

 
Iurii Tokman:

neste ponto você precisa escrever o nome, por si mesmo, pressionando as teclas

mostrar-me onde escrevê-lo em código OBJ_NAME ou o que quer que seja... ou alguma outra coisa única, estou preso neste terceiro dia. HEEIELP

PS Sinto muito, mas já estou histérico, por desespero vou invadir o Capitólio agora

 
Порт-моне тв:

me mostre onde escrever OBJ_NAME ou algo assim... ou qualquer outra coisa que me faça único, estou preso neste terceiro dia. HEEEEELP

PS Sinto muito, mas já estou histérico, por desespero vou invadir o Capitólio agora

Se você estiver desenhando sozinho, então nas propriedades do quadrado especifique o nome (por exemplo, COMPRAR),

e especificá-lo no indicador.

   if(ObjectFind(0,"BUY")==0)

Isto é só para o caso de


 
Порт-моне тв:

me mostre onde escrever OBJ_NAME ou algo assim... ou qualquer outra coisa que me faça único, estou preso neste terceiro dia. HEEEEELP

PS Sinto muito, mas já estou histérico, por desespero vou invadir o Capitólio agora

Assim chamam os objetos (quadrado 1 e quadrado 2 )

O código para encontrar o objeto certo será parecido com este:

   int obj_total=ObjectsTotal();
   string name;
   for(int i=0; i<obj_total; i++)
     {
      name = ObjectName(i);
      if(ObjectType(name)==OBJ_RECTANGLE)
        {
         if(StringCompare(name,"квадрат 1")==0)
           {
           Alert("",name);
           }
        }
     }
 
Alekseu Fedotov:

Chamar os objetos por esse nome (Quadrado 1 e Quadrado 2 )

O código para encontrar o objeto certo será parecido com este

ele não precisa de tanto código

somente

 if(ObjectFind(0,"BUY")==0)

ou

 if(ObjectFind(0,"SELL")==0)
 
MakarFX:

ele não precisa de tanto código

somente

ou

Isto também é possível, mas 1 parâmetro não será 0, mas o nome

 
Alekseu Fedotov:

Chamar os objetos por esse nome (Quadrado 1 e Quadrado 2 )

O código para encontrar o objeto certo será o seguinte


HOORAY! SUA OPÇÃO TRABALHADO, querido @Alekseu Fedotov!!!!!

 if(StringCompare(name,"квадрат 1")==0)


@MakarFX O seu não funcionou, e eu já tentei antes e não consigo lembrar! De qualquer forma, graças a todos. Tenha um bom negócio!

if(ObjectFind(0,"BUY")==0
MakarFX
MakarFX
  • www.mql5.com
Профиль трейдера
 
Alekseu Fedotov:

Isto também é possível, mas 1 parâmetro não será 0, mas o nome

não

if(ObjectFind(0,"BUY")==0)

o parâmetro 0 indica que ele pertence a este gráfico

Razão: