MetaEditor build 1490 - página 6

 
Desde hace algún tiempo, cuando se voltea una posición, su ID de posición cambia. Esto se muestra en la ayuda (también se describe allí). De ahí las incoherencias.
 
Andrey Barinov:
Desde hace algún tiempo, cuando se invierte una posición se cambia su ID de posición. Esto se muestra en la ayuda. De ahí las incoherencias.

Ese no es el problema.

El servicio de atención al cliente ha dicho que lo van a arreglar, y que la solución estará disponible en la versión de hoy.

 
Andrey Dik:

El servicio de atención al cliente ha respondido que la solución estará disponible en la versión de hoy.

1491 - no hay arreglo.
 
fxsaber:
1491 - no se ha arreglado.

Por desgracia, no.

Por cierto, no está nada claro cómo el actual sistema de contabilidad de posiciones separará la parte de la posición que cerró la posición anterior y la parte restante de la nueva posición (esta división no existe en la actualidad). Parece que el problema es más profundo de lo que parece a primera vista.

 
Andrey Dik:

Por desgracia, no.

Por cierto, no está nada claro cómo el actual sistema de contabilidad de posiciones separará la parte de la posición que cerró la posición anterior y la parte restante de la nueva posición (esta división no existe en la actualidad). Parece que el problema es más profundo de lo que parece a primera vista.

De eso se trata

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

MetaEditor build 1490

fxsaber, 2016.12.05 11:32

Sí, aunqueDEAL_ENTRY_INOUT esté incluido en el número de operaciones de la posición, no servirá de nada a menos que se amplíe ENUM_DEAL_PROPERTY_*.
 
fxsaber:
Más o menos lo mismo

En mi opinión, por el contrario, la enumeración no debería ampliarse, sino acortarse. Así queDEAL_ENTRY_INOUT es una entidad innecesaria que no hace nada.

Este es un ejemplo de cómo se ve ahora

IN; +1.0; ID 0

IN; +0,2; ID 0

IN/OUT; -2.0; ID 1 // se ha creado una nueva posición con un nuevo ID pero no hay operaciones en ella; todas las operaciones se refieren a la posición anterior; por lo tanto la comisión y los swaps son 0.0

IN; +0.2; ID 1 // el primer comercio apareció en la lista y es el único

por lo tanto, una parte del volumen no se trasladó a una nueva posición y no se muestra en ninguna parte, por lo que los swaps y las comisiones no se tendrán en cuenta para esta parte del volumen en la posición ID 1 (listas de operaciones correspondientes en azul y verde)


Ahora como lo veo yo, y como debería ser lógica e históricamente (la decisión que tome MQ no la sabe nadie):

IN; +1.0; ID 0

IN; +0,2; ID 0

OUT; -1.2; ID 0 // la parte del volumen de la operación que ha ido a la posición que se cierra

IN; -0.8; ID 1 // ha aparecido una nueva posición con el nuevo ID, la operación está presente como resto, la operación está en la lista, y es la primera

IN; +0.2; ID 1 // la segunda operación de la lista

Por lo tanto, el tipo de acuerdo IN/Out no es necesario en absoluto. De este modo, si todo se considera correctamente y se completan las listas de operaciones en posición, podemos obtener adecuadamente los valores de las comisiones y los swaps de las operaciones correspondientes. Y si hay necesidad de determinar qué operaciones (una parte fue al cierre y la otra a la apertura de una nueva posición) son parte de una orden, será muy fácil hacerlo - las operaciones de salida y entrada tienen el mismo tiempo (marcado en negrita).

 
Andrey Dik:

En mi opinión, por el contrario, la enumeración no debería ampliarse, sino acortarse. Así queDEAL_ENTRY_INOUT es una entidad superflua que no hace nada.

Una transacción es una entidad de ejecución que no depende de la plataforma. Y las banderas de ENTRADA son una tontería de MQ.

Si hubiera una operación en el mercado, no se puede representar como dos, aunque sería conveniente.

MQ se ha esforzado por añadir la virtualización: el modo Hedge. Hacer incluso una simple virtualización para un intercambio es una mala decisión.

Pero la ampliación de las propiedades de las transacciones proporciona comodidad sin las posibles muletas.

 
fxsaber:

Una transacción es una entidad de ejecución que no depende en absoluto de la plataforma. Y las banderas de ENTRADA son un artificio de MQ.

Si hubiera una operación en el mercado, no se puede representar como dos, aunque sería conveniente.

MQ se ha esforzado por añadir la virtualización: el modo Hedge. Hacer incluso una simple virtualización para un intercambio es una mala decisión.

Pero la ampliación de las propiedades de la transacción ofrece comodidad sin posibles muletas.

Bueno, sólo estaba exponiendo mi opinión.

¿Y qué tipo de extensión salvaría el día? Todavía hay que determinar de alguna manera qué parte de la transacción se refiere a la posición antigua y cuál a la nueva.

 
Andrey Dik:

¿Y qué tipo de ampliación salvaría la situación? Todavía hay que determinar qué parte del acuerdo es para el antiguo puesto y cuál es para el nuevo.

Son los desarrolladores los que tienen que decidir. Lo que más me gusta es tu sugerencia. Pero entiendo que requiere la virtualización, que es inaceptable.
 

1491 - Alpari-MT5-Demo. Las capturas de pantalla muestran el mismo lugar

Terminal

Probador de garrapatas real

Los candelabros no se corresponden entre sí: en el probador están borrosos. Además, el tiempo histórico del probador y del terminal difiere en una hora.

CopyTicks en el terminal devuelve los mismos datos que en el probador - una hora de diferencia. Por lo tanto, los ticks no coinciden completamente con las barras.

Entonces, ¿cómo confiar en MT5, el probador, cuando hay un completo autodescrédito? ¿Por qué los desarrolladores no tienen EAs de referencia para ejecutar en el probador y saber con seguridad que funciona claramente? Es un completo desastre.

Razón de la queja: