Comunidad de expertos - página 8

 
Al fin y al cabo, si se borra una posición, ésta se elimina de la lista. La siguiente posición ocupa su lugar, y el contador se incrementa, y esta misma posición simplemente se salta.

Slava, no está escrito en ninguna parte.
En algún lugar se tiene un registro del estado en el momento en que llega la garrapata, y en algún lugar no.

Gracias por el consejo.
Entonces, ¿quizás esto sea más correcto?
while (OrdersTotal() > 0) { ........... }


¿Cambiará OrdersTotal cuando se elimine una orden (posición)?

 
Вы ведь удаляете позицию, а она удаляется из списка. на её место попадает следующая позиция, а счётчик инкрементируется, и эта самая позиция просто пропускается.

Slava, esto no está escrito en ningún sitio, ¿verdad?

¿Que la posición se borre después de haberla borrado?

Entonces, ¿quizás esto sea más correcto?
while (OrdersTotal() > 0) { ........... }


¿Cambiará OrdersTotal cuando se elimine una orden (posición)?


Puedes escribirlo así si borras totalmente TODAS las posiciones de forma indiscriminada. Pero incluso en este caso, en cada iteración del bucle haces referencia a una función y pierdes cien ciclos de reloj extra.
 
¿Que la posición se borre después de haberla borrado?

Que la longitud de la matriz en el mismo tick cambia cuando se borra la posición.
 
¿Es posible tener una pista con alguna información que nos gustaría añadir a la flecha en el Asesor Experto? Por ejemplo, ¿se escribiría automáticamente junto a la flecha el número de la condición por la que se abrió el Asesor Experto?
 
<br / translate="no"> ¿Es posible tener una pista con alguna información que nos gustaría añadir a la flecha en el Asesor Experto? Por ejemplo, ¿podría escribirse automáticamente junto a la flecha el número de la condición por la que se abrió el Asesor Experto?

Dar un valor descriptivo a la flecha. Este valor descriptivo se mostrará en la pista
 
[/quote] establece la flecha descriptiva. esta descriptiva aparecerá en la pista [/quote]

Me gustaría saber dónde y cómo establecer esta descripción :)

¿Puede darme un fragmento de código con un ejemplo descriptivo cerca de la flecha?
 

Можно ли в эксперте возле стрелочки выдавался хинт с некоторой информацией, которую мы сами хотели бы туда дописывать. Например автоматически возле стрелочки прописывался бы номер условия по которому эксперт открылся?

Establezca una flecha descriptiva. Esta flecha descriptiva se mostrará en la pista


¿No te refieres a la descripción manuscrita? :)
Pero necesitamos que sea automático.

Hay 23 conjuntos diferentes de condiciones por las que se abre mi Asesor Experto. Por ejemplo, se abrió por 8 condiciones. ¿Cómo sabemos en qué condiciones se abrió?
 
<br / translate="no"> ¿Por casualidad te refieres al descriptor manual? :)

Puede añadirlo mediante programación utilizando la función ObjectSetText
Pero necesitamos que sea automático.

¿el gran botón verde de "ganar"?

Hay, por ejemplo, 23 conjuntos diferentes de condiciones, por las que se abre la EA. Por ejemplo, se abre por la condición 8. ¿Y cómo podemos saber en qué condiciones se abre?

¿Cómo sabemos cuál es la condición? Así que coloca una orden con una flecha, luego encuentra el último objeto y establece su propio descriptor asignado
 
[/quote]
¿Cómo sabemos cuál es la condición? Así que establezca un orden con una flecha, luego busque el último objeto y póngalo en su propio descriptor asignado
[/quote]

Estamos trabajando en el botón verde. Se trata de su diseño :)

La función "Envío de pedidos" ha funcionado. ¿Cómo puedo definir esta flecha y añadirle texto?
 
Algo así

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0.0,0.0,"buy",ExpertMagicNumber,0,Blue);
            if(ticket<0)
               {
               Print("OrderSend failed with error #",GetLastError());
               return(0);
               }
            ObjectCreate("buy"+tr_CounterLabel,OBJ_ARROW,0,Time[0],Ask);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_ARROWCODE,tr_LabelArrow);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_COLOR,tr_LongColor);
            ObjectSetText("buy"+tr_CounterLabel,"купил от балды",10);
            tr_CounterLabel++;


"comprado de la nada" es su descripción de la flecha :)))