Charla sobre el probador de estrategias de MT5 - página 7

 
Andrey Dik:

Yuri, el método de la carpeta compartida del enlace funciona. Además, ¿has oído hablar de las bases de datos? - El esquema de la base de datos es fácil de implementar para la plataforma MT, si sólo los desarrolladores estuvieran dispuestos.

Además, si los desarrolladores no quieren molestarse con las bases de datos, podrían implementar el esquema de la carpeta compartida y trabajar con ella mediante hipervínculos en modo estándar, sin necesidad de hacer que los usuarios mocosos (el 99% de ellos) se molesten con los hipervínculos.

Por ejemplo, en la configuración del terminal hay una pestaña "Carpeta de datos compartidos" donde el usuario especifica la ubicación de la carpeta compartida, y ¡voilá! - El terminal ya sabe dónde almacenar los datos y dónde ir a buscarlos. Al fin y al cabo, estamos en el siglo XXI.

Andrey, ¿sabes cómo se implementa mt5 mt4 desde el interior?

Lo tienes aquí - escucho tu sofá teórico como un guión de estrés


¿Tiene una base de datos de alta carga, de varios terabytes de tamaño, con cientos de millones de archivos, que funciona las 24 horas del día sin parar?

Pero tienes razón, estoy recibiendo una retroalimentación negativa de 20 o 5 o 100 fuentes al mismo tiempo (en un milisegundo) y necesito añadir un ID a la base del MM4.

¿O vas a empezar a pensar en una rueda que elimine los duplicados?


Explique: ¿cómo se decide cuál de los 100 registros de un tic concreto se va a conservar, si dan lugar a 100 terminales, y están en la base, una alegre chatarra, en un milisegundo?

y atención - diviértete - y en la siguiente milésima de segundo 100 más golpean de nuevo - todo desde cientos de instrumentos a la vez.

 
Yuriy Zaytsev:

Andrei, ¿sabes cómo se implementa mt5 mt4 internamente?

lo tienes aquí - escucho tu sofá teórico como un guión de estrés


¿Ha desarrollado alguna vez una base de datos muy cargada, de varios terabytes de tamaño y cientos de millones de registros, que funciona las 24 horas del día sin parar?

Se está proponiendo escribir una entrada de 20 o 5 o 100 fuentes al mismo tiempo (en un milisegundo) que debería tener un solo ID.

¿O vas a empezar a pensar en una rueda que elimine los duplicados?


Describa cómo se decide cuál de los 100 registros de un tic determinado se va a conservar, si son creados por 100 terminales a la vez, y se convierten en una alegre basura en la base de datos, en un milisegundo.

Cómo responder en voz baja, para no ofender a nadie ....

No hace falta ser astronauta para saber que el espacio exterior es, como mínimo, frío, basta con tener una educación superior a la media.

Lo mismo ocurre con la plataforma MT. No hace falta ser un chiflado, Renat o Slava, no hace falta ser uno de los desarrolladores de SQL, basta con saber crear enlaces a carpetas, que ya son capaces de organizar el trabajo de varios terminales con los mismos datos. Además, ¿quieres apostar 10000 dólares a que seré capaz de mostrar el flujo de ticks de una misma herramienta de negociación grabado por varios terminales? ¿Quieres apostar? - En primer lugar, esto le dará un incentivo para pensar antes de decir algo, y en segundo lugar le hará tener menos confianza en sí mismo (lo que en algunos casos puede ser peligroso).

Además, tal vez te cuente un secreto, pero que la grabación en un archivo en el disco no se produce a cada momento, y después de algún tiempo, para los datos operativos hay una cosa tan maravillosa - ¡memoria de acceso aleatorio!

 
Andrey Dik:

¿Cómo puedo decirlo suavemente para no ofender a nadie? ....

Además, si quieres apostar 10.000 dólares...

Será mejor que los repartas entre los que quieren tener una boda para una docena de terminales con 5 dólares de alojamiento.

De hecho, la pregunta es exactamente una - cómo encajar una multitud de terminales en un alojamiento con 25-30gb de disco, donde el 70% ya está ocupado por el sistema operativo.

Por supuesto, no lo haremos: no tenemos autocompensadores. Y nada de "yo puedo hacerlo".

 
Andrey Dik:

Una respuesta más suave para no ofender a nadie....

No hace falta ser astronauta para saber que el espacio exterior es, como mínimo, frío, basta con tener una educación superior a la media.

Lo mismo ocurre con la plataforma MT. No hace falta ser un chiflado, Renat o Slava, no hace falta ser uno de los desarrolladores de SQL, basta con saber crear enlaces a carpetas, que ya son capaces de organizar el trabajo de varios terminales con los mismos datos. Además, ¿quieres apostar 10000 dólares a que seré capaz de mostrar el flujo de ticks de una misma herramienta de negociación grabado por varios terminales? ¿Quieres apostar? - En primer lugar, esto hará que te lo pienses dos veces antes de decir algo y, en segundo lugar, hará que tengas menos confianza en ti mismo (lo que puede ser peligroso en algunos casos).

Además, tal vez te cuente un secreto, pero no todos los ticks escriben un archivo en el disco, sino que después de cierto tiempo, ¡existe una cosa maravillosa llamada RAM para la gestión de datos operativos!

no se ofende, sino que se divierte y demuestra su incompetencia y falta de práctica.


¡una vez más!

1 tienes 100 terminales

2 Tienes que escribir UNA garrapata en un archivo - pero obtienes un centenar a la vez (si es una base de datos, necesitas UNA identificación de garrapata, no 100 basura)


¡su decisión!

 
Renat Fatkhullin:

Es mejor que los repartas entre los que quieren tener una boda por una docena de terminales en un servicio de alojamiento de 5 dólares.

De hecho, la cuestión es exactamente una - cómo encajar la multitud de terminales en el alojamiento con 25-30gb de disco, donde el 70% ya está ocupado por el sistema operativo.

Por supuesto, no lo haremos: no tenemos terroristas suicidas.

:)

No es una boda, pero exactamente 25Gb de espacio en el disco duro se asigna a mí en VPS, donde además de OS hay una docena de terminales. Lo que queda libre es alrededor de 2GB, y si no hubiera utilizado la "astucia" con los enlaces a una carpeta común, entonces tal festín de terminales no funcionaría. Afortunadamente, las construcciones actuales consumen muy poco RAM, gracias a MQ por ello.

Y por favor, no interfiera con mi ganancia de 10000$.

 
Yuriy Zaytsev:

No, no es ofensivo. Es más bien divertido.


¡Una vez más!

1 tienes 100 terminales

2 necesita escribir UNA marca en un archivo - y tiene 100 entrando a la vez


¡su solución!

No, no, eso no servirá. En primer lugar, hagamos una apuesta, y luego una solución. Te mostraré dos variantes: 1) usando referencias a una carpeta. 2) usando las banderas FILE_READ|FILEWRITE Mostraré cómo varias terminales escriben las comillas de un mismo símbolo en un archivo.
 
Andrey Dik:
No, no, eso no funcionará. Para empezar - hagamos una apuesta y luego - una solución. Demostraré dos variantes: 1) usando referencias a una carpeta. 2) usando las banderas FILE_READ|FILEWRITE Mostraré cómo varias terminales escriben las comillas del mismo símbolo en el mismo archivo.

Ya está todo claro :-) Oh, Dios mío... ¡si alguno de los profesionales lo hubiera visto, se habría reído! banderas ;-))) ¡qué demonios son las banderas!

¡tienes 100 ticks a la vez y sólo hay que registrar uno!

---

y sus 100 terminales competirán por el archivo bloqueándolo... escribirán uno a uno y entenderán que los terminales 100, no tienen ni idea de los demás

y 100 ticks más provienen del mismo instrumento.

Analizo otros símbolos y hay las mismas tonterías divertidas.

Parece que has pasado de las bases de datos al método de los archivos lentos :-))) y volvamos a las bases de datos. Cómo se hace para grabar desde 100 terminales en una fuente - debería haber un registro con un ID - y no 100 registros

 
Yuriy Zaytsev:

Ya está todo claro :-) Oh, Dios mío... quien lo viera se reiría! banderas ;-))))

¡qué demonios de banderas!

¡tienes 100 garrapatas que vienen en un momento dado!


no vamos a discutir, ¿verdad? - lo siento, de acuerdo, no quieres hacerlo como quieras, así que asegúrate de que el esquema de enlace de la carpeta compartida funciona sin problemas (si sabes cómo crear enlaces). también puedes leer la ayuda de mql para el acceso de escritura compartido al mismo archivo.
 
Andrey Dik:

¿no vamos a discutir? - lo siento, de acuerdo, no quieres hacerlo por tu cuenta, así que asegúrate de que el esquema de enlace de la carpeta compartida funciona sin problemas (si sabes cómo crear enlaces). también puedes leer la ayuda de mql sobre el acceso de escritura compartido a un solo archivo.
:-) sí, como que no quiero privar a tu familia de 10.000 dólares
 
Renat Fatkhullin:

Más vale que los repartan entre los sufridos que quieren hacer una boda por una docena de terminales en un servicio de alojamiento de 5 dólares.


Pago 100 dólares por el alojamiento.
Razón de la queja: