Errores, fallos, preguntas - página 390

 

¡A los desarrolladores!

Cuando se trabaja con las pestañas del probador de estrategias (colocadas en un monitor separado), el terminal siempre se cuelga (y se bloquea).

Tengo que cerrar todo y reiniciar el terminal.

Win XP SP3, KIS 2011.

 
mql5:
¿La ruta de acceso a la carpeta con los inyectores a través del conjunto /i:<ruta>?

Si la ruta del inluder en el script se especifica entre comillas, el script se compilará. Cuando <> está entre paréntesis triangulares, no lo hace. He probado todo tipo de caminos.

   string s;
   s=TerminalInfoString(TERMINAL_PATH)+"\\mql5.exe";
   s=s+" ";
   s=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Scripts\\sInstallerTestScript.mq5";
   s=s+" /i: ";
   string z;

   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);   
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);   
   z=s+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+"\\MQL5\\Include";
   z=s+"\\MQL5";
   z=s+"\\";
   z=s+"MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"MQL5\\Include\\InstallerTestInclude";
   z=s+"MQL5\\Include";
   z=s+"MQL5";
   z=s+"";   
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);
 
Interesting:

Si la dirección cambia, se cierra la posición de salida existente y se vuelve a abrir la nueva posición de entrada.

Si no recuerdo mal.


No recuerdas correctamente. Echa un vistazo al menos a esto;

IDENTIFICADOR_DE_POSICIÓN

Position_identifier es un número único, que se asigna a cada posición recién abierta y no cambia a lo largo de su vida. La inversión de una posición no cambia el identificador de la posición.

largo

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:

Recuerda incorrectamente. Echa un vistazo al menos a esto;

IDENTIFICADOR_DE_POSICIÓN

El identificador de la posición es un número único que se asigna a cada posición recién abierta y no cambia a lo largo de su vida. La inversión de una posición no cambia el identificador de la posición.

largo

Bueno, aquí estamos hablando de la inalterabilidad del identificador, no de la posición en sí. Consejo dado anteriormente.
 
Yedelkin:
Bueno, aquí estamos hablando de la inmutabilidad del identificador, no del puesto en sí. El consejo fue dado anteriormente.
Bueno, la inmutabilidad del identificador significa que la posición es la misma. Y todas las operaciones y órdenes utilizadas para formarlo tienen el mismo PositionIdentifer. La posición existe desde que se abre hasta que se cierra completamente. Todo lo que existe entre estos puntos es la misma posición.
 
Valmars:

Recuerda incorrectamente. Echa un vistazo al menos a esto;

IDENTIFICADOR_DE_POSICIÓN

El identificador de posición es un número único que se asigna a cada posición recién abierta y que no cambia a lo largo de su vida. La inversión de una posición no cambia el identificador de la posición.

largo

Ya veo. Pero cuando se le da la vuelta, el comentario debería cambiar de todos modos.
Yedelkin: Bueno, aquí estamos hablando de la inmutabilidad del identificador de posición, no de la posición en sí. El consejo fue dado anteriormente.
Valmars: Bueno, el identificador sin cambios significa que la posición es la misma. Y todas las operaciones y órdenes con las que se formó tienen el mismo PositionIdentifer. La posición existe desde que se abre hasta que se cierra completamente. Todo lo que existe entre esos momentos es la misma posición.

Teóricamente, un cambio de posición puede considerarse como el cierre de una posición existente + la apertura de una nueva (por diferencia de volumen).

Entonces el identificador es simplemente heredado por la nueva posición para la conveniencia (es más fácil rastrear lo que realmente sucedió).

Pero si estamos hablando específicamente de MT5 y una inversión en ella, entonces, dado que el identificador no ha cambiado - la posición sigue siendo la misma.

 
Interesting:
Ya veo. Pero cuando se le da la vuelta, el comentario debería cambiar de todos modos.
Sí, cambia, a una línea vacía, es decir, se borra la antigua, pero me gustaría que se sustituyera por la nueva, de la orden.
 
Valmars:
Sí, se cambia, a una línea vacía, es decir, se borra la antigua, pero me gustaría que se sustituyera por la nueva, de la orden.
Por una aplicación a srvisdesk (preferiblemente no como un deseo, sino como un error en el terminal).
 
Valmars:
Bueno, la invariancia del identificador significa que la posición es la misma.

Ya veo. Los principiantes no son los únicos que prefieren trabajar con material de referencia a la teoría :)

Позиция
Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому
инструменту. 
Длинная позиция (Long) — купленный в расчете на повышение цены финансовый инструмент, 
короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. 
На одном счете по каждому финансовому инструменту может существовать только одна позиция. 

Por supuesto, se puede suponer que una posición larga, al haberse convertido en una posición corta, se ha mantenido "igual" de larga :) O algo así. Pero esa terminología no estará clara para todos :)

La invariabilidad del identificador significa que el operador tiene una obligación de mercado después de la operación, pero cuál es esta obligación ( posición larga o corta) es otra cuestión.

 
Yedelkin:

Ya veo. Los principiantes no son los únicos que prefieren trabajar con material de referencia a la teoría :)

Por supuesto, se puede suponer que una posición larga, al haberse convertido en una posición corta, se ha mantenido "igual" de larga :) O algo así. Pero esa terminología no estará clara para todos :)

La no intercambiabilidad del identificador significa que después de la operación el comerciante tiene una obligación de mercado, pero cuál es esta obligación (posición larga o posición corta) es otra cuestión.

En cualquier caso, se trata de una solicitud al Service Desk. Porque es inaceptable que el comentario no se herede durante la prórroga (especialmente si está vacío).

Personalmente, marcaría de alguna manera el cambio de posición tipo compra/venta, aunque no haya ningún comentario en la transacción que hizo el giro (sl/tp se escribe en el comentario en el servidor automáticamente).