Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 274

 
artmedia70:

Este es el ciclo principal de la construcción de BB:

Este es el cálculo de la MA simple:

Como puede ver, la línea central es una simple MA en Close. El resto se basa en ello. Puede sacar sus propias conclusiones.

SZY. Como panfleto para sus trabajos posteriores:

El valor medio se establece de la siguiente manera: double bb_bs0 = (bb_up0+ bb_lo0)/2;

Pero es mejor calcularlo así: doble bb_bs0= (bb_up0+ bb_lo0)*0,5;

Después de todo, la multiplicación es más rápida que la división.

Gracias, no conocía ese en particular. Y en BB, utilicé double bb_bs0= iBands(NULL,0,bb_p,bb_dev,0, bb_ap,MODE_MAIN, 0); hasta que las dudas se apoderaron de mí, respecto a MODE_MAIN.

Pero funciona.

En el futuro utilizaré MA para la media.


 
rosomah:

Gracias, este en concreto no lo conocía exactamente. Y en BB, utilicé double bb_bs0= iBands(NULL,0,bb_p,bb_dev,0, bb_ap,MODE_MAIN, 0); hasta que las dudas se apoderaron de mí, respecto a MODE_MAIN.

Pero funciona.

En el futuro utilizaré MA para el medio.

¿Para qué? La BB ya utiliza una máquina de ondulación. Te mostré el código del indicador. Ahí puedes ver que para el cálculo de la línea media se llama a calcular la ondulación. Por lo tanto, utilice MODE_MAIN.
 
hoz:

Ahora he notado una cosa extraña. Hay una biblioteca base que importa otras bibliotecas. Aquí tienes un trozo:

Cuando inicio owl, que estoy escribiendo ahora con estas librerías, veo en el log:

Es decir, según el registro, se han cargado 2 bibliotecas: hoz_ReturningSomeInfo@libraryy hoz_Base@Library.

Pero faltan estas bibliotecas: hoz_LoggingToAnyWere@library.ex4, hoz_HandlingWithErrorS@library.ex4 en la revista. ¿Se supone que debe ser así? ¿O todas las bibliotecas cargadas deben figurar en la revista?

Se descargarán cuando se necesiten.
 
Zhunko:
Se descargarán cuando se necesiten.


Así que eso es todo. Ahora lo entiendo.
 
artmedia70:
¿Para qué? La BB ya utiliza una máquina de ondulación. Te mostré el código del indicador. Allí se puede ver que para el cálculo de la línea media se llama el cálculo Macha. Por lo tanto, utilice MODE_MAIN.
Ok, lo tengo. Gracias.
 

artmedia70:

Después de todo, la multiplicación es más rápida que la división.


Artyom, ¿es DoubleToStr(X*10000,0) más rápido que DoubleToStr(X/Punto,0)? Gracias.
 
borilunad:
Ahora es más rápido. No puedo decir lo que pasará después. En un cinco, todo depende del sistema de bits, de la capacidad de dígitos de los propios números.
 
sergeev:

dll de winapi al menos. para enviar a la ventana un char


Esa API de Win hay que usarla, pero la conversación es que no hay manera de usarla desde mql, si no, no tendría sentido esas declaraciones.

 
artmedia70:
Ahora es más rápido. No puedo decir lo que pasará después. En un cinco, todo depende del sistema de bits, de la capacidad de dígitos de los propios números.
Y la resta es aún más rápida. Así que, ¡sustituye todas las acciones por la sustracción! :))
 
borilunad:
Y la resta es aún más rápida. Así que, ¡sustituye todas las acciones por la sustracción! :))
Siempre que el número de restas no supere una multiplicación