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

 
FAQ:


1) down_line+TimeToStr

2) " downline_ " +TimeToStr

dellline(linha_de_cima, linha_de_baixo );

Esse já está resolvido. Spos!
 
alsu:
Estou construindo tudo sobre mingw sob blocos de código muito bem. Qual é exatamente o problema?

Eu não entendo qual é o problema. Você pode me dar um exemplo de algum tipo de biblioteca...?

Verifiquei as dependências, alterei o código e tudo mais. Ainda assim jura que não consegue conectar a biblioteca (em "Especialistas" 126 dá erro)...

 
//------ функция удаляющая ненужные линии

void dellline(string name_line_up,string name_line_down)
  {
   string name_l;
   int obj=ObjectsTotal(); // найдем количество объектов 
   for(int i=obj-1; i>=0; i--) // obj-1 т.к. >=0 ЗДЕСЬ >=N ПАРАМЕТРА ЗАДАННОГО ПОЛЬЗОВАТЕЛЕМ.
     {
      name_l=ObjectName(i); // узнаем имя
      if(ObjectType(name_l)!=OBJ_TREND)continue; // если не трендлиния продолжим цикл * for(int i=obj-1; i>=0; i--)
      if(StringFind(name_l,name_line_up)!=-1)ObjectDelete(name_l);
      if(StringFind(name_l,name_line_down)!=-1)ObjectDelete(name_l);
     }
   }
//+------------------------------------------------------------------+

Não funciona. Talvez eu não tenha sido claro, preciso de um número definido pelo usuário (N) de linhas para permanecer no gráfico.

Nas variantes intermediárias posso remover tanto as linhas inferiores quanto as superiores, mas por alguma razão elas são desenhadas e removidas em um número arbitrário (2,3,7).

(2,3,7...) e, em segundo lugar, apenas individualmente, ou apagar a parte superior e NÃO a inferior, ou vice versa. Não há problema com a eliminação de linhas do gráfico

não há problema com o deinit.

 

Ainda há esta pergunta sem resposta.

Obrigado!

 
Você digita o tempo no nome da linha - por que ? adicionar o número {line_up_1,line_dn_1, line_up_2, line_dn_2 ....} e desenhar apenas o número de linhas que você precisa, quando você se move no tempo eles se moverão para os novos lugares e você não terá que apagar nada.
 
Solree:

Eu não entendo qual é o problema. Você pode me dar um exemplo de uma biblioteca...?

Verificado quanto a dependências, código rechaçado e em geral. Mesmo assim jura que não pode ligar biblioteca (em "Especialistas" 126 dá erro)...

É isso aí, já descobrimos. Ele só vê a biblioteca de plugins na pasta MT, as dependências precisam estar no sistema ou no PATH. Obrigado a todos vocês.
 

Por favor, explique-me como "passar parâmetros por referência" a ajuda embutida deu apenas dicas de como usá-la, mas não é muito fácil de entender...

void func(int& x, double& y, double& z[])
  {
   double calculated_tp;
   ...
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(i==ArraySize(z))       break;
      if(OrderSelect(i)==false) break;
      z[i]=OrderOpenPrice();
     }
   x=i;
   y=calculated_tp;
  }
 
FAQ:
Você digita o tempo no nome da linha - por que ? adicionar o número {line_up_1,line_dn_1, line_up_2, line_dn_2 ....} e desenhar apenas o número de linhas que você precisa, quando você se move no tempo eles se moverão para os novos lugares e você não terá que apagar nada.
Boa idéia! Obrigado!
 
ruslanchik:

Por favor, explique-me como "passar parâmetros por referência" a ajuda embutida deu apenas dicas de como usá-la, mas não é muito fácil de entender...

int start()
{
    int a = 5;
    Alert(a); //Будет 5
    
    setNew(a);
    Alert(a); //Будет 10

    return;
}

void setNew(int &a)
{
    a = 10;
}
 
Solree:


qual é o cálculo à frente de a=5 ou a=10 ?