Errores, fallos, preguntas - página 2070

 
Viatcheslav Pashkov:

¿qué tiene que ver esto con las monedas de depósito?

El valor del tick depende del tamaño del lote y de la moneda del depósito. Búscalo.

 
fxsaber:

El valor del tick depende del tamaño del lote y de la moneda del depósito. Búscalo.


¿Qué es esta tontería? Si no lo sabes, no escribas.

 
Viatcheslav Pashkov:

Paso mínimo de cambio de precio del valor en puntos MarketInfo( Symbol(),MODE_TICKSIZE) = 0.001 (gbpjpy)


y el paso mínimo de cambio del precio del símbolo en la moneda del depósito MarketInfo( Symbol(),MODE_TICKVALUE) = 52 rublos (cuenta en rublos).


Obviamente, ¡0,001 no puede valer 52 rublos!

Tiene que ser 5,2 p.

¿Dónde se produce la multiplicación por 10?

MODE_LOTSIZE ¿qué?
 
Kirill Belousov:
MODE_LOTSIZE ¿qué?

100000

y no creo que cambie....
 
CTRL+B en MT5 a veces deja de funcionar. Esto sólo se puede arreglar reiniciando el terminal.
 
Viatcheslav Pashkov:

100000

y no creo que cambie....

¿A qué equivalen estos valores?

MarketInfo(Nombre_del_bono,MODE_MARGININIT)

MarketInfo(Nombre_del_bono,MODE_MARGINREQUIRED)

 
Kirill Belousov:

¿A qué equivalen estos valores?

MarketInfo(Nombre_del_bono,MODE_MARGININIT)

MarketInfo(Nombre_del_bono,MODE_MARGINREQUIRED)


0.0

и

15713.24


Veo que el margen está inflado exactamente 10 veces. ¡No entiendo por qué! La cuenta tiene un apalancamiento de 500. Se ha vuelto a registrar. De dos maneras. El mismo resultado.
 
Viatcheslav Pashkov:

0.0

и

15713.24


Veo que el margen está inflado exactamente 10 veces. No entiendo por qué. La cuenta tiene un apalancamiento de 500. Se ha vuelto a registrar. De dos maneras. El mismo resultado.

No entiendo por qué crees que hay una diferencia de 10 veces. Parece que está bien.

1 tick es un cambio de precio, en el que el valor de 1 lote (100.000 GBP) de un instrumento cambia en 1 unidad de la moneda base (GBP).

Para calcular el valor de 1 pip (0,01), tenemos que convertir ambas monedas GBPUSD y USDJPY a USD, y luego convertir USD a rublo.

El hecho de que la precisión de la cotización sea de 0,001 no significa que el valor de un tick también se dividirá. Necesitamos una variación del precio del contrato en 1 unidad de la moneda base. En el precio actual, el valor de cada tick (delta del precio, expresado en efectivo) cambia.

En cuanto al margen. Su margen (margen para abrir una posición de 1 lote):

100.000 GBP (1 lote) / 500 de apalancamiento = 200 GBP

200 GBP * 1,32357 (tipo de cambio GBPUSD) = 264,174 USD

15713,24 RUB / 59,32 (tipo de cambio USDRUB) = 264,889 USD

Teniendo en cuenta, que yo tomé los tipos de cambio en el momento de escribir este post, y tú tomaste 15713,24 RUB un poco antes (el RUB estaba más barato), entonces todo parece converger

 
Kirill Belousov:

El hecho de que la precisión de la cotización sea de 0,001 no significa que el valor del tick sea también fraccionario. Necesitamos un cambio de precio de contrato de 1 unidad de la moneda base. En el precio actual, el valor de cada tick (delta del precio, expresado en efectivo) cambia.



Si es así, ¡es extremadamente ilógico! Evidentemente, una garrapata es la precisión mínima de una cita. La cuestión sigue abierta.


Y es más fácil con el margen, si es por 1 lote entonces todo correcto = 15000 con colas.

 

¿Es cierto que este OnCalculate

int OnCalculate( const int rates_total, const int prev_calculated, const int, const double &[] );

se llama más rápido que el estándar, ya que hay menos series temporales que preparar?