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 232

 
Integer:

Só por precaução, direi novamente:

Os caras que fazem perguntas aqui, não esqueçam que você tem todo o direito de criar seus próprios tópicos no fórum, não se amontoem em um único tópico.

E não se esqueça que os tópicos de inundação também são inundação.
Inteiro:


Um fórum inchado é o quê? Você sabe do que está falando? E de qualquer forma, quem é você? Moderador, administrador? Quem? Quem, para dispor como os participantes do fórum podem usar o fórum?

Suponha "inchar" o fórum e o quê? Inchar e esmagar alguém? Qual é o problema?

Inteiro:

A coceira do chefe está levando a melhor sobre você?
Dimitri, como superespecialista em todos os campos do conhecimento, você deve saber que as pessoas normais tendem a se organizar. As pessoas normais não precisam de patrões, moderadores e você. As pessoas normais têm seu próprio moderador na cabeça.
 
(bleep))) Zero fora))
 

Precisamos tirar os homens das previsões e das investigações daqui para fora. Por que eles estão amontoados lá em cima como uma manjedoura... Vamos fazer um ramo para cada foto. Por que...

Ah, eu esqueci... ...os aldeões precisam ser realojados. Deixar um escrever em seu próprio fio e o outro responder em seu próprio fio. É perfeito...

 
Zhunko:
E não esqueça que a inundação tópica também é uma inundação.
Dimitri, como superespecialista em todos os campos do conhecimento, você deve saber que as pessoas normais tendem a se organizar. As pessoas normais não precisam de patrões, moderadores e você. As pessoas normais têm seu próprio moderador na cabeça.


Bem, eles fazem, eu posso vê-lo se mostrando (o moderador interno).

 
Zhunko:
E não esqueça que a inundação tópica também é uma inundação.
Dimitri, como superespecialista em todos os campos do conhecimento, você deve saber que as pessoas normais tendem a se organizar. As pessoas normais não precisam de patrões, moderadores e você. As pessoas normais têm seu próprio moderador na cabeça.


Você está indo longe demais com essa coisa de rato, só não o deixe sair por si só, acidentalmente, no momento exato do tempo. Junko, você provavelmente me mataria se tivesse a chance, não é mesmo?

E também, para sua grande tristeza, a vida mostra o contrário - que eu sou realmente necessário para alguém, e que sou realmente um especialista em algo, mesmo que você tenha outro sarcasmo.

 

A fim de poupar os nervos dos veteranos locais, eu vou perguntar aqui. Há 4 bilhetes na matriz. A cada tique é verificado se algum pedido é fechado, então deve ser sobrescrito com 0. Aqui está o código:

 for (int i=0; i<4; i++)
   {
      if (mas[i]==0) continue;
      OrderSelect(mas[i], SELECT_BY_TICKET, MODE_HISTORY);
      if (OrderCloseTime()>0)
      {
         mas[i]=0;
         if (OrderProfit()<0)
         {
            if (OrderType() == OP_SELL)
            {
               OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid-stop*Point,Bid+take*Point);
            }
            else
            {
               OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask+stop*Point,Ask-take*Point);
            }
         }
      }
   }
A questão é que todos os valores são zerados.
 
ilgar-90:

A fim de poupar os nervos dos veteranos locais, eu vou perguntar aqui. Há 4 bilhetes na matriz. A cada tique é verificado se algum pedido está fechado, então deve ser sobrescrito com 0. Aqui está o código:

A questão é que todos os valores são zerados.


Os pedidos de bilhetes podem mudar, uma vez que você não verifica o OrderSelect (o que ele retorna?) , é possível que você possa rolar o mesmo tique várias vezes.
 
ilgar-90:

A fim de poupar os nervos dos veteranos locais, eu vou perguntar aqui. Há 4 bilhetes na matriz. A cada tique é verificado se algum pedido está fechado, então deve ser sobrescrito com 0. Aqui está o código:

A questão é que todos os valores são zerados.

Gostaria de lhe perguntar: 1. o que está contido no mas[i] antes deste loop e o que está contido no mas[i] depois deste loop?

2. Faça um priming dos valores da matriz mas[] antes deste loop e depois deste loop também no loop, imprimindo os valores da matriz. Você pode mudar um pouco o próprio laço:

for (int i=0; i<4; i++) {
   if (mas[i]==0) continue;
   if (OrderSelect(mas[i],SELECT_BY_TICKET)) {  
      if (OrderCloseTime()>0) {
         mas[i]=0;
         if (OrderProfit()<0) {
            if (OrderType()==OP_SELL)  OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid-stop*Point,Bid+take*Point);
            else                       OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask+stop*Point,Ask-take*Point);
            }
         }
      }
   }

Por que apenas Vender e, se não, tudo mais possível?

 
ALXIMIKS:

As passagens de pedido podem mudar, porque você não verifica a OrderSelect (o que ela retorna?) , é possível que você gire a mesma passagem várias vezes.

Vou corrigir um pouco, as passagens não mudam, as posições sim.
 
Sepulca:

Pequena correção, os bilhetes não mudam, as posições sim.


Não sou competente nesta matéria, mas quando um pedido é meio fechado, o número do bilhete da parte restante do pedido muda,

Também li em algum lugar que o número do bilhete pode mudar durante a transferência no fim de semana (depende do CD ou não?)