[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 421

 
gyfto:
¿Cómo se encuentra el elemento máximo en la primera dimensión de una matriz de cuatro dimensiones?
Copiarlo en una matriz técnica unidimensional. Procesa todo allí.
 
Zhunko:
Copiarlo en una matriz técnica unidimensional. Procese todo allí.

Entonces no lo copies, sino forma uno unidimensional, y las "coordenadas" en este cuatridimensional serán el resto de dividir la posición en el unidimensional por las dimensiones en el cuatridimensional... En este caso, no se devolverá un único número, sino una matriz de cuatro elementos - "coordenadas" en la matriz cuatridimensional.
 
Vinin:

¿Qué quieres averiguar? Ya se han dado todas las respuestas. Lo correcto y lo incorrecto.

No creo que haya ya nada en ese plan. Tengo lo que quería. Gracias.
 
hoz:


En realidad, en la documentación, y más concretamente aquí:

https://docs.mql4.com/ru/trading/OrderSend

Dijo:

Por lo tanto, si la diferencia entre el precio de apertura declarado y el precio de mercado actual para un instrumento determinado es mayor que el deslizamiento, es culpa de la cocina, no de la tolerancia de apertura...

El deslizamiento es la máxima desviación de precio permitida para las órdenes de mercado (órdenes de compra o venta).

Esto es justo en tu, Victor, enlace. - Obviamente dice que es para PEDIDOS DE MERCADO. Los pedidos pendientes no lo son.

Cuando venía del comercio de acciones, discutí todos estos temas muy de cerca con un gran número de empresas de corretaje y corredores. La posición era inequívoca - en Forex, a diferencia del mercado de valores (donde es exactamente como usted describió), si el precio ha alcanzado una orden pendiente - se ejecutará a cualquier precio. Los especialistas de los grandes bancos han dejado claro que si hay una bajada de precios (gap, slippage - como quiera llamarlo, pero el precio simplemente se irá y no habrá ofertas), entonces la orden puede ser ejecutada con una diferencia... digamos, uno grande. : )) No te voy a asustar con números. Pero el banco (broker) no podrá mantener una orden, cuyo depósito ya no asegurará la operación, sino que irá a costa de la pérdida del banco. El banco reducirá sus pérdidas a cualquier primer precio. (Aunque, hay variaciones, pero esto es un matiz del banco y sus contrapartes)

 
gyfto:
Entonces no copie, sino que forme inmediatamente una unidimensional, y las "coordenadas" en esta cuatridimensional serán como residuos de dividir la posición en la unidimensional por las dimensiones en la cuatridimensional... En este caso, no se devolverá un único número, sino una matriz de cuatro elementos - "coordenadas" en la matriz cuatridimensional.

Wheefto, ¿puede decirme qué es un array de CUATRO dimensiones? - No estoy siendo sarcástico: realmente no lo sé. He visto en libros y artículos los de 1, 2 y 3 dimensiones... pero de 4 dimensiones...

La pregunta está parcialmente contestada. - Se sugirió un enlace en Internet a esta pregunta. Gracias. http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/04/0406.htm (para los que también puedan estar interesados)

 
Chiripaha:
¿Puede decirme qué es una matriz de CUATRO dimensiones? - No estoy siendo sarcástico: realmente no lo sé. He visto en libros y artículos los de 1, 2 y 3 dimensiones... pero de 4 dimensiones...


Tuve que lidiar con ello en mi trabajo con KAMA. Allí sólo hay cuatro valores transferibles. Normalmente lo ejecuto en un bucle antes de adjuntar una máscara en init(), buscando un mejor periodo. Pero hay cuatro. Si le interesa la representación figurativa, imagine un conjunto de matrices tridimensionales. Es decir, por ejemplo, un array de 20*12*6*8 sería un array lineal de 20 elementos, donde cada elemento del array es un array tridimensional de 12*6*8.
 
Chiripaha:

En todas estas discusiones e intentos de averiguar la verdad, estoy muy confundido (en las acciones de los buscadores) e indignado (en la inacción de los desarrolladores) por el hecho de que incluso los programadores experimentados tengan que adivinar, experimentar, gastar tiempo y esfuerzo en lo que, por definición, debería ser un material abierto, transparente y de referencia para los desarrolladores. Para que no existan preguntas como "quizás...", "quizás no..." en principio. ¿Cómo se organiza el trabajo con los usuarios para que, incluso después de las discusiones de día y de noche, la verdad siga siendo indefinida e incógnita? - Me sorprende el bajo nivel de enfoque del trabajo y la falta de respeto a los usuarios.

No tengo nada positivo que decir a MetaQuotes en este sentido.

Respeto a los usuarios que intentan hacerlo lo mejor posible.

Pero no puedo decir que este enfoque sea profesional, por desgracia. Ni ellos, ni otros. Por qué les pasa a ellos y a otros es otra cosa. Pero es deprimente, francamente.

¿Por qué no hay ninguna fuente que dé respuestas inequívocas y claras a estas preguntas? Si la hay, ¿dónde está y por qué sigue habiendo experimentos en lugar de declaraciones?



En realidad, sí. Esto ya se ha discutido muchas veces, pero por lo visto a los metacualificados les importa un bledo y no quieren explicar nada. Según tengo entendido, están bien como están. Si escriben o no más sobre el doc, no los calentará... Por eso no se mueven. Es mejor no pensar en ello, sino encontrar las soluciones adecuadas a través de argumentos y discusiones. De lo contrario, no recibirás ninguna explicación del soporte oficial.
 
hoz:

En realidad, sí. Esto se ha discutido muchas veces, pero por lo visto a los metaqueros no les importa y no quieren explicar nada. Según tengo entendido, están bien como están. Si escriben o no el documento con más detalle, no los calentará... Por eso no se mueven. Es mejor no pensar en ello, sino encontrar las soluciones adecuadas a través de argumentos y discusiones. De lo contrario, es posible que no reciba ninguna aclaración por parte de la asistencia oficial.

Roche planteó este problema hace varios años (qué y cómo hace RefreshRates()). La documentación dice lo que hace y cómo lo hace. Y los que se lo inventan son difíciles de probar. No quieren oír y no quieren leer. Deja de inventarte cosas. La función sólo hace una cosa, actualiza el entorno del mercado para un EA en particular. Toma los datos del terminal. No hay ninguna referencia al servidor.
 
gyfto:

Me lo encontré en mi trabajo con KAMA. Allí hay exactamente cuatro valores transferibles. Normalmente lo ejecuto en un bucle antes de adjuntar la máscara en init(), buscando un periodo más rentable. Pero hay cuatro. Si le interesa la representación figurativa, imagine un conjunto de matrices tridimensionales. Es decir, por ejemplo, un array de 20*12*6*8 sería un array lineal de 20 elementos, donde cada elemento del array es un array tridimensional de 12*6*8.

¡Genial! : ))) Muchas gracias. ¡Y muy imaginativo!
 
Chiripaha:

deslizamiento - La máxima desviación de precio permitida para las órdenes de mercado (órdenes de compra o venta).

Esto es justo en tu, Victor, enlace. - Obviamente lo dice para las órdenes de MERCADO. Los pedidos pendientes no lo son.

Cuando empecé mi carrera en el mundo de la bolsa, discutí a fondo todas estas cuestiones con un gran número de empresas de corretaje y agentes de bolsa. La posición era inequívoca: en Forex, a diferencia del mercado de valores (donde es exactamente como usted describe), si el precio alcanza una orden pendiente, se ejecutará a cualquier precio. Los especialistas de los grandes bancos han dejado claro que si hay una bajada de precios (gap, slippage - como quiera llamarlo, pero el precio simplemente se irá y no habrá ofertas), entonces la orden puede ser ejecutada con una diferencia... digamos, uno grande. : )) No te voy a asustar con números. Pero el banco (broker) no podrá mantener una orden, cuyo depósito ya no asegurará la operación, sino que irá a costa de la pérdida del banco. El banco reducirá sus pérdidas a cualquier primer precio. (Aunque, hay variaciones, pero esto es un matiz del banco y sus contrapartes)


También hablé personalmente con un agente de bolsa sobre esto. De hecho, hay desviaciones, pero con muy poca frecuencia. Y en general, si todo fuera exactamente así, ¿para qué servirían las órdenes pendientes? Entonces todos habríamos entrado con mercado y no habríamos puesto posiciones que se deslizaban por un número ilimitado de pips en una dirección innecesaria. Si hay suficiente liquidez, que depende del número de proveedores de liquidez (LP), los precios serán iguales a los especificados en la posición. Al fin y al cabo, la liquidez lo permite. ¿Está de acuerdo?