[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 385

 
artmedia70:
He añadido una condición más al bucle y he eliminado los paréntesis adicionales. En general, todo puede hacerse de forma diferente (será incluso mejor). Tal vez una persona inicializa su variable cada vez después del bucle, no podemos verlo más. Aprendamos de los telépatas...

Muchas gracias por los consejos! La razón fue la falta de atención después de todo... :-)))

En caso de fallo debería haber pasado a la variable el valor contrario...

Es decir, no

si (OrderProfit() > 0) kickup = 2;

а

if (OrderProfit() > 0) { kickup = 2; } si no { kickup = 1; }

 

¿Puede decirme qué es lo que falla en el código? El robot debe cerrar la orden de venta y si falta, debe comprar, es decir, abrir una orden de compra.

for(cnt=OrdersTotal();cnt>=0;cnt--){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); mode = OrderType();
if(OrderSymbol() == Symbol()){
if(mode == OP_SELL) result=OrderClose(OrderTicket(), Lots, Ask, slippage, Blue);} // Si está abierto, cierra
si no{resultado=EnviarOrden(Símbolo(),OP_BUY,Lotes,Oferta,2*Punto,0,0, "el robot está comprando",NúmeroMágico,0,Blanco); return;}}

 
Por favor, ayude a .... hay 5 órdenes de compra a diferentes distancias de 30-150pp entre sí, el precio está lejos de la parte superior cómo hacer que el asesor para transferir todas las pérdidas de la parada a la orden superior a breakeven ????????
 
VOLDEMAR:
Por favor, ayude a .... hay 5 órdenes de compra a diferentes distancias de 30-150pp entre sí, el precio está lejos de la parte superior cómo hacer que el asesor para transferir todas las pérdidas de la parada a la orden superior a breakeven ????????
Muévete.
 
Buenos días!!! En la plata suele ocurrir que al intentar colocar una posición pregunta 20 veces al minuto ¿quieres nuevos precios? ¿Cómo evitarlo?
 

Hola a todos. Aquí está sacando los nombres de los objetos.

Tenemos un nombre, por ejemplo: _0Triángulo_0.... seguido de una parte variable.

¿Cómo podría sacar sólo la palabra Triángulo de este texto? Tarea: compararlo con el mismo para asegurarse de que existe tal objeto. O más bien, que existe un objeto cuya parte del nombre es Triángulo

   int    obj_total=ObjectsTotal();
   string name;
   for(int i=0;i<obj_total;i++) {
      name = ObjectName(i);
      Print(i," - объект ",name);
   }
 
ikatsko:

¿Cómo sacarías de este texto sólo la palabra Triángulo?


StringSubstr
 

Gracias

 
ikatsko:

Hola a todos. Aquí está sacando los nombres de los objetos.

Tenemos un nombre, por ejemplo: _0Triángulo_0.... seguido de una parte variable.

¿Cómo podría sacar sólo la palabra Triángulo de este texto? Tarea: compararlo con el mismo para asegurarse de que existe tal objeto. O más bien, que existe un objeto cuya parte del nombre es Triángulo


   string sMask="Triangle";
   int    obj_total=ObjectsTotal();
   string name;
   for(int i=0;i<obj_total;i++) {
      name = ObjectName(i);
      if ( StringFind(name, sMask) >=0) {
          Print(i," - объект ",name);
      }
   }
 

¿Cómo se obtiene el nombre completo a partir de un número de objeto?

Razón de la queja: