[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 384

 
Las-tochka:


Gracias por la respuesta más constructiva. Pero, el problema sigue siendo http://pixs.ru/showimage/proebkotir_9673249_5775806.gif perdido unos 6 meses((( Y el problema no depende del broker, algo con el propio terminal(((

Gente que sabe cómo resolver el fallo. Después de refrescar el gráfico todo está bien, pero cuando cambio a otro marco las cotizaciones se pierden y tengo que refrescar. Lo mismo al reiniciar el terminal((((


¿Qué sistema operativo y en qué unidad está instalado el terminal?
 

Amigos, por favor ayúdenme a descubrir qué es lo que está mal...

aquí está el código

int kolvo_b;
int kolvo_s;

for (int i=OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_BUY)
    kolvo_b++;
if(OrderType()==OP_SELL)
    kolvo_s++;
}
Comment("\n kolvo_s=",kolvo_s,"\n kolvo_b=",kolvo_b);
return(kolvo_b); 
return(kolvo_s);

}

Lo pongo en los comentarios para saber el número de oficios

Me gustaría que el código funcionara extrañamente con un lag... Si abro una venta por ejemplo, espero, no cambia nada, cuando cierro una venta abro una compra, venta =0 compra=1

Me gustaría hacer una condición_1 tipo BUY abrir no más de 3 ofertas

y si la condición_2 en el tipo VENDER no abre más de 3 operaciones

Por favor, dígame qué estoy haciendo mal.

¡¡¡gracias de antemano!!!

 
Vinin:

¿Qué sistema operativo y en qué unidad está instalado el terminal?

7ka, 64bit, instalando a C y D no se resuelve el problema, como muestran los experimentos.
 
Las-tochka:

7, 64bit, la instalación en C y D no resuelve el problema, como han demostrado los experimentos.

Tengo WIN7 64 en mi disco D. No hay ningún problema.
 
que alguien me explique, por favor, mi pregunta de arriba, lo necesito de verdad....
 
DanLett:
que alguien me explique, por favor, mi pregunta de arriba, lo necesito de verdad....
Pruébalo así:
int kolvo_b;
int kolvo_s;

Comment("\n kolvo_s=",kolvo_s,"\n kolvo_b=",kolvo_b);

for (int i=OrdersTotal()-1; i>=0; i--)
  {
  if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     {
     if(OrderType()==OP_BUY)
       kolvo_b++;
     if(OrderType()==OP_SELL)
       kolvo_s++;
     }
  }
 
r772ra:
Inténtalo de esta manera:
Lo comprobaré.
 

¡¡¡Sí, está funcionando!!! :)

¡¡¡¡¡¡Muchas gracias por su ayuda!!!!!!

 
Vinin:

¿Qué sistema operativo y en qué disco está instalado el terminal?


Encontré otra cosa curiosa, un robot cuando se prueba con diferentes brokers en sus terminales mt4, da resultados de prueba diferentes por la ausencia de cotizaciones, ¡tanto uno como otro! Pero con todo esto no hay errores de desalineación en absoluto??? Estoy sorprendido.

El efecto mariposa está de cara)))

¿Quién lo cree?

 
¿Cómo puedo utilizar los archivos de indicadores y asesores expertos en EX4?