Scripts: ClosePosition - página 3

 
fxsaber:
Bueno, es fácil añadir un volumen cerrado al código.

¡No entiendes la esencia del script! ¡El nombre del script es"Cerrar posición"! ¡Y hay diez posiciones! La lógica original del script asume sólo una posición. Y tu código es completamente inútil. Una línea es suficiente:

request.position=PositionGetInteger(POSITION_TICKET);
 
Nikolay Kositsin:
¡No entiendes la esencia del script! ¡El nombre del guión es"Cerrar posición"! ¡Y hay diez posiciones! La lógica original del script asume sólo una posición.

Incluso en MT5-Hedge y MT4 siempre hay una posición neta. El algoritmo es el siguiente

  1. Calculamos el tamaño y la dirección de la posición neta.
  2. Abrimos una posición por el volumen especificado contra ella.
  3. Cerramos la NUEVA posición mediante OrderCloseBy.

 
Nikolay Kositsin:

Y tu código es completamente inútil. Una línea es suficiente:

request.position=PositionGetInteger(POSITION_TICKET);
Si hablamos de inutilidad, aquí está.
request.type_filling=ORDER_FILLING_FOK;
 
fxsaber:

La posición neta incluso en MT5-Hedge y MT4 es siempre la misma. El algoritmo es el siguiente

  1. Calcular el tamaño y la dirección de la posición neta.
  2. Abrimos una posición por el volumen especificado contra ella.
  3. Cerramos la posición NUEVA por OrderCloseBy.

Esta es una conversación sobre nada en el estilo: "Si la abuela fuera abuelo y tuviera un penis....". ¡El script cierra sólo una posición en el terminal y eso es todo!
 
Nikolay Kositsin:
Se trata de una conversación sobre nada del estilo: "Si la abuela fuera abuelo y tuviera un pene....". ¡El script cierra sólo una posición en el terminal y eso es todo!
Metaquotes-Demo, Si-3.17, Netting - ¡pruébalo!
 
fxsaber:
Hablando de inutilidad, aquí está
request.type_filling=ORDER_FILLING_FOK;
Desafortunadamente, esto se aplica a TODOS sus Asesores Expertos - TradeAlgorithms.mqh
 
fxsaber:
Por desgracia, esto se aplica a TODOS sus Asesores Expertos - TradeAlgorithms.mqh
Dibujaste un montón de código demostrando tu erudición, pero absolutamente inapropiado en esta situación particular, dibujé sólo una línea de código, pero en su lugar para resolver el problema y de paso señalé el significado original de este script. ¡Ya esta!
 
Nikolay Kositsin:
Dibujaste un montón de código demostrando tu erudición pero absolutamente inapropiado en esta situación particular, yo dibujé sólo una línea de código, pero en su lugar para resolver el problema y de paso señalé el significado original de este script. ¡Ya está!

Por desgracia, no ve el problema - sus códigos de comercio sólo funcionan en los símbolos que soportan ORDER_FILLING_FOK. En otros (por ejemplo, símbolos de acciones) - no funcionará.

He aquí un ejemplo

 
fxsaber:

Por desgracia, no ve el problema - sus códigos de comercio sólo funcionan en los símbolos que soportan ORDER_FILLING_FOK. En otros (por ejemplo, símbolos de acciones) - no funcionará.

He aquí un ejemplo

Esta conversación no tiene nada que ver. En el contexto de esta situación, la conversación era sobre un problema completamente diferente. ¿Por qué sustituir conceptos? En cuanto al intercambio, cualquier código no puede ser infinitamente universal. Si es tan urgente para ti, entonces bandera en mano, abre un tema en el foro y desarróllalo, ¿quién te lo impide?
 

Nikolay Kositsin:
Разговор ни об чём. В контексте данной ситуации разговор шёл о совсем другой проблеме.

Reaccionas de forma extraña cuando se te demuestra claramente que el guión no funciona.

¿Por qué sustituir conceptos? En cuanto al intercambio, cualquier código no puede ser infinitamente universal. Si es tan urgente para ti, entonces bandera en mano, abre un tema en el foro y desarróllalo, ¿quién te lo impide?
Ellos pueden, simplemente no estás en el tema.