Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 232

 
Integer:

Por si acaso, lo diré de nuevo:

Chicos que hacen preguntas aquí, no olviden que tienen todo el derecho de crear sus propios hilos (temas) en el foro, no amontonarse en un hilo.

Y no hay que olvidar que inundar los temas también es inundar.
Entero:


¿Un foro hinchado es qué? ¿Sabes de qué estás hablando? Y de todos modos, ¿quién eres tú? ¿Moderador, administrador? ¿Quién? ¿Quién, para disponer cómo los participantes del foro para utilizar el foro?

Supongamos que "engrosan" el foro y qué? ¿Hincharse y aplastar a alguien? ¿Cuál es el problema?

Entero:

¿Te pica el gusanillo del jefe?
Dimitri, como superespecialista en todos los campos del conocimiento, deberías saber que la gente normal tiende a organizarse. La gente normal no necesita jefes, moderadores ni a ti. La gente normal tiene su propio moderador en la cabeza.
 
(p...)) Cero))
 

Tenemos que sacar a los hombres de las previsiones y las investigaciones de aquí. ¿Por qué están amontonados ahí como un pesebre... Hagamos una rama para cada foto. Por qué...

Oh, se me olvidaba... ...los aldeanos necesitan ser reubicados. Que uno escriba en su propio hilo y el otro responda en el suyo. Es perfecto...

 
Zhunko:
Y no hay que olvidar que las inundaciones temáticas también lo son.
Dimitri, como superespecialista en todos los campos del conocimiento, deberías saber que la gente normal tiende a organizarse. La gente normal no necesita jefes, moderadores ni a ti. La gente normal tiene su propio moderador en la cabeza.


Bueno, lo hacen, puedo ver que se muestra (el moderador interno).

 
Zhunko:
Y no hay que olvidar que las inundaciones temáticas también lo son.
Dimitri, como superespecialista en todos los campos del conocimiento, deberías saber que la gente normal tiende a organizarse. La gente normal no necesita jefes, moderadores ni a ti. La gente normal tiene su propio moderador en la cabeza.


Te estás pasando con esa rata, no dejes que se desprenda sola, accidentalmente, en el momento oportuno. Junko, probablemente me matarías si tuvieras la oportunidad, ¿no?

Y también, muy a su pesar, la vida demuestra lo contrario: que alguien me necesita de verdad, y que soy realmente un experto en algo, aunque usted tenga otro sarcasmo.

 

Para salvar los nervios de los veteranos locales, preguntaré aquí. Hay 4 entradas en la matriz. En cada tick se comprueba si alguna orden está cerrada, entonces debe sobrescribirse con 0. Aquí está el 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);
            }
         }
      }
   }
La cuestión es que todos los valores se ponen a cero.
 
ilgar-90:

Para salvar los nervios de los veteranos locales, preguntaré aquí. Hay 4 entradas en la matriz. En cada tick se comprueba si alguna orden está cerrada, entonces debe sobrescribirse con 0. Aquí está el código:

La cuestión es que todos los valores se ponen a cero.


Los pedidos de billetes pueden cambiar, ya que no se comprueba el OrderSelect (¿qué devuelve?) , es posible que se ruede el mismo tick varias veces.
 
ilgar-90:

Para salvar los nervios de los veteranos locales, preguntaré aquí. Hay 4 entradas en la matriz. En cada tick se comprueba si alguna orden está cerrada, entonces debe sobrescribirse con 0. Aquí está el código:

La cuestión es que todos los valores se ponen a cero.

Me gustaría preguntarte: 1. ¿Qué contiene mas[i] antes de este bucle y qué contiene mas[i] después de este bucle?

2. Hacer un cebado de los valores del array mas[] antes de este bucle y después de este bucle también en el bucle, imprimiendo los valores del array. Puedes cambiar un poco el bucle en sí:

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 qué sólo vender y, si no, todo lo demás posible?

 
ALXIMIKS:

Los tickets de pedido pueden cambiar, porque no se comprueba el OrderSelect (¿qué devuelve?) , es posible que se gire el mismo ticket varias veces.

Corrijo ligeramente, las entradas no cambian, las posiciones sí.
 
Sepulca:

Ligera corrección, las entradas no cambian, las posiciones sí.


No soy competente en la materia, pero cuando una orden se cierra a medias, el número de ticket de la parte restante de la orden cambia,

También he leído en algún sitio que el número de billete puede cambiar al hacer la transferencia durante el fin de semana (¿depende del DC o qué?)