Errores, fallos, preguntas - página 1425

 
Itum:

¡es que tiene que ser de 4 dígitos! Hay casos que dan 4 caracteres, y hay casos con ... ¡0000000001 ! ¿Por qué la misma función ve valores diferentes?

Cómo redondear un valor a 4 caracteres ...

-----------------------------------------------------------------------------------

NormalizarDoble(valor, 4);

y produce lo siguiente

0.5484000000001

¿Has leído la documentación con atención?

https://www.mql5.com/ru/docs/convert/normalizedouble

https://www.mql5.com/ru/docs/basis/types/double

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Itum:

¡es que tiene que ser de 4 dígitos! Hay casos que dan 4 caracteres, y hay casos con ... ¡0000000001 ! ¿Por qué la misma función ve valores diferentes?

¿Cómo puedo redondear el valor a 4 dígitos ...

-----------------------------------------------------------------------------------

NormalizarDoble(valor, 4);

pero produce esto

0.5484000000001

2,0+2,0 no es necesariamente igual a 4,0

NormalizeDouble es la normalización, no el redondeo.

 
Saludos amigos.
 
Tengo un pequeño problema. Quizás alguien me diga qué es y cómo se puede solucionar. Estoy recibiendo este error

2015.11.03 19:52:47.528 '5131353': orden de compra mercado 0.03 AUDNZD sl: 1.05915 tp: 1.06415

2015.11.03 19:52:47.528 '5131353': orden de compra 0.03 AUDNZD apertura a mercado sl: 1.05915 tp: 1.06415 falló [S/L o T/P inválido].

 
Сергей Верещак:
Tengo un pequeño problema. Quizás alguien me diga qué es y cómo se puede solucionar. Recibo un error como el siguiente

2015.11.03 19:52:47.528 '5131353': orden de compra mercado 0.03 AUDNZD sl: 1.05915 tp: 1.06415

2015.11.03 19:52:47.528 '5131353': orden de compra 0.03 AUDNZD apertura a mercado sl: 1.05915 tp: 1.06415 falló [S/L o T/P inválido].

Precio de stop loss o take profit incorrecto.
 

Buenas tardes a todos. Por favor, ayúdenme a entender. Soy un principiante, no puedo entender una cosa simple. ¿Cómo puedo obtener información sobre, por ejemplo, el precio de ejercicio después de cursar una orden?

Estoy haciendo lo siguiente:

CTrade Trade;

Trade.Buy(1, _Symbol, 0, 0, 0)) ;

Imprimir (Comercio.PrecioResultado());

El registro muestra 0.0 a pesar de que la orden se ejecuta con éxito y la operación se realiza.

Trade.ResutOrder(), Tgave.ResultDeal() también devuelven ceros.

 
¿Funcionarán OnChartEvent y OnTimer en el probador de indicadores?
 
Ilya Malev:
¿Funcionarán OnChartEvent y OnTimer en el probador de indicadores?
no
 
Vladimir Pastushak:
no
Ilya Malev:
¿Funcionarán OnChartEvent y OnTimer en el probador de indicadores?

OnTimer() definitivamente ocurrirá.

Tuve una conversación con SD sobre este tema. Después de la compilación 1191 debería funcionar.

 
Alexey Kozitsyn:

OnTimer() definitivamente ocurrirá.

Tuve una conversación con SD sobre este tema. Debería funcionar después de la compilación 1191.

Realmente funciona. Se está ralentizando.