Discusión sobre el artículo "Cómo escribir una profundidad de mercado de scalping usando como base la biblioteca CGraphic" - página 5

 
Vasiliy Sokolov:

No hay tiempo, porque no se puede saber la hora de llegada de la cita en MQL5. Lo máximo que puedes hacer es recordar la hora en el momento de llegada del evento OnBookEvent, así que recuérdalo. Tampoco tiene sentido recordar la hora de encontrar los máximos de la pila, necesitas la hora de llegada de la pila de precios, no la hora de encontrar su índice máximo.

No era necesario exactamente el tiempo del índice, mi algoritmo es así, ahora si miras en la pila, la densidad seleccionada salta aquí y allá, pero según la idea no es densidad en absoluto, nadie se moverá cada segundo a 2000 lotes a precios, los pone, los quita, se mueven 10 ticks arriba 10 abajo, de tal densidad no se puede operar, así que necesitas un temporizador, densidad seleccionada, tiempo cuanto tiempo se mantiene a este precio, 10 segundos o más, llevarlo a analizar y entrar.

En principio, los métodos separados escribió tomando el índice seleccionado, corrió en el algoritmo probador en el cristal, sí, todo confirmado, el algoritmo comenzó a filtrar una gran cantidad de densidades innecesarias.

Gracias por responder.

 
Y aquí hay otra pregunta, ¿es posible trabajar con 2 pilas de precios en mt5 simultáneamente? Y ¿es posible inicializar 2 pilas y obtener datos de ellos utilizando la funcionalidad de los métodos de este tema.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
  • www.mql5.com
Для биржевых инструментов доступно окно "Стакан цен", в котором можно посмотреть текущие заявки на покупку и продажу. Для каждой заявки указано желаемое направление торговой операции, требуемый объем и запрашиваемая цена. Для получения информации...
 
No funciona, porque hay errores....
 
En los futuros sobre el brent no tiene sentido utilizar una apuesta de este tipo, ya que existen varios futuros sobre el brent.
 

Mismo problema que en el anterior artículo de este autor. El código no funciona. Ni siquiera se puede compilar:

'Evento' - token inesperado, probablemente falta el tipo MBookBtn.mqh 57 12
'Evento' - función ya definida y tiene un tipo diferente MBookBtn.mqh 57 12

Si pides ayuda al autor obtendrás una respuesta: "No".

Ridículo, ¿por qué escribes artículos?

 
apezzatto #:
Este es el error al que me enfrento. ¿Puede ayudarme?

Archivo: MBookBtn.mqh
~línea 57

CMBookBtn::Event(int id,long lparam,double dparam,string sparam)


Falta el void. Simplemente añádelo antes de la línea, así:

void CMBookBtn::Event(int id,long lparam,double dparam,string sparam)

Compila sin errores. ;)

¡Salud!