Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 275

 
Maxim Kuznetsov:

devolver rates_total-1 o 0

No sirvió de nada, entendí por el comentario anterior de Víctor que no hay volúmenes de ticks en el historial, sólo se pueden generar en el probador de estrategias o descargar del historial, y el gráfico sólo tiene los datos estándar, OCHL y todo, y los volúmenes de ticks son sólo en la barra actual.
 
PokrovMT5:
No sirvió de nada, entendí por el comentario anterior de Víctor que no hay volúmenes de ticks en el historial, sólo se pueden generar en el probador de estrategias o intercambiar desde el historial, y el gráfico sólo tiene datos estándar, OCHL y todo, y los ticks sólo están en la barra actual.

sí, no hay garrapatas en el historial :-) sólo volúmenes de garrapatas

Recoge los ticks en tiempo real, los escribe en un archivo, para que al reiniciar pueda obtener los anteriores desde allí.

Y devolver desde OnCalculate un número menor que rates_total. O 0 (entonces los buffers no serán mostrados por Ctrl-D) o por ejemplo rates_total-1, para calcular los ticks. De lo contrario, OnCalculate será llamado estrictamente por las barras o la paginación del historial.

 
Maxim Kuznetsov:

sí, no hay garrapatas en el historial :-) sólo volúmenes de garrapatas

Recoge los ticks en tiempo real, escríbelos en un archivo para que cuando reinicies, puedas tomar los anteriores de ahí.

Y para volver de OnCalculate todavía debe ser un número menor que rates_total. O 0 (entonces los buffers no se mostrarán por Ctrl-D) o por ejemplo rates_total-1, para calcular los ticks. De lo contrario, OnCalculate será llamado estrictamente por las barras o la paginación del historial.


Gracias, eso es todo contra el pueblo no hay nada normal en esta MT )) Por eso los DT utilizan esta plataforma.

 
PokrovMT5:

Gracias, no hay nada normal en esta MT contra el pueblo )) Por eso los DC utilizan esta plataforma.

el 5 como que tiene una historia de tic-tac...la epopeya de la lucha contra los bichos de CopyTicks ha terminado
 
PokrovMT5:

Y el enlace no funciona, dice que no hay página.

Sí, lo he estropeado. Aquí está el enlace. Pero no puedes conseguir las garrapatas en la historia.

TicksVolume
TicksVolume
  • votos: 29
  • 2015.12.11
  • Alexey Viktorov
  • www.mql5.com
Индикатор тиковых объемов. Показывает изменение цены с увеличением и понижением.
 

¡Hola!

He insertado una función para dibujar flechas de compra y venta en el EA:

int DrawArrow (int CodeArrow, color ColorArrow, int i, int TypeArrow) 
 {     string nm = DoubleToStr(Time[i], 0); // название объекта

   if (i<=0) return (-1);// рисуем на закрытых барах
   if (ObjectFind(nm)<=0)
      {
         if (TypeArrow == 0) ObjectCreate(0,nm, OBJ_ARROW_BUY, 0, iTime(NULL,0,i),iHigh(NULL,0,i)+0.00004); // стрелка вверх над баром
         else ObjectCreate(0,nm, OBJ_ARROW_SELL, 0, iTime(NULL,0,i),iLow(NULL,0,i)-0.00001); // стрелка вниз под баром
      }
 //     ObjectSet(nm, OBJPROP_ARROWCODE, CodeArrow);
      ObjectSet(nm, OBJPROP_COLOR , ColorArrow);
   return (0);
   }

Pero las flechas no se dibujan, ¿cuál es el problema?

 

Buenas tardes! ¿Cómo puedo comprobar si una matriz tiene una celda vacía?

string MyArray[];
if(MyArray[i2]==EMPTY_VALUE) ???
 
Nauris Zukas:

Buenas tardes! ¿Cómo se comprueba si una matriz tiene una celda vacía?


Inicialmente, inicialice la matriz con un valor que nunca se producirá, como 9999999999999999999

Y luego compara...

Has dado muy poca información, creo que hay mejores métodos...

 
Vladimir Pastushak:

Inicialmente inicializa el array con un valor que nunca se producirá, por ejemplo, 999999999999999999999

Y luego compara...

Has dado muy poca información, creo que hay mejores métodos...

Gracias. Esto me serviría como opción:

if(StringLen(MyArray[i2])==0)


Pero he pensado que quizás haya alguna función que funcione para todos los tipos de array.

 
Nauris Zukas:

Gracias. Para la cadena como opción esto funcionaría:


Pero he pensado que tal vez haya una función que funcione para todos los tipos de array.


ZeroMemory (...) inicializa un array de tipo string con un valor NULL