Optimización de la Estrategia

From FxCodeBaseWiki
(Redirected from Strategy Optimization/es)
Jump to: navigation, search

Optimizar Lua

En primer lugar, por favor consulte a los tipos de optimización rendimiento de Lua: Optimisation Tips at lua-users.org.

Manejar Responsabilidad Bien

Un indicador es responsable para las calculaciones. Una estrategia es responsable para haciendo decisión de comercio. Dixi!

Todos tiempo cuando tiene hacer otra cosa que lea y compara los valores o precios del más reciente indicador, están tratando de hacer un indicador en su lugar de una estrategia.

El caso ideal es cuando hay un indicador (o un número de ellos) que implementa la lógica y la devuelve algo así como -1 para vende, 1 para comprar y 0 para no hacer nada. La estrategia sólo debe leer estos comandos y llamar a la función terminal al comercio.

Esto es importante porque el cálculo del indicador es altamente optimizado. El indicador escrito correctamente se llama sólo para los datos nunca ha calculado antes y hace el cálculo tan rápido como sea posible. La estrategia todo el cálculo en todos tick.

Usa Rápido Indicadores

También, el indicador utilizado por la estrategia debe ser óptimo. Por favor comprueba el rendimiento del indicador utilizando Indicator Debugger. Si este es no suficiente, intenta hace optimice el código del indicador (véase Indicator Optimization).

Evita Operación Pesados en Todos Tick

Acceso a Las Tablas de Comercio

No toque las tablas de comercio a menos que realmente tienes que. Acceso a las tablas de comercio es muy caro operación. Tocarlos raramente posible. A propósito, en versión 2.0 de SDK existe una método version valor de que las señales que los contenidos de la tabla es cambiado (filas anidado o eliminado). Este razonable manejar la información en su estrategia y actualizarlo sólo cuando el versión de la tabla es cambiado.

Además, diseñar la estrategia que comercia con frecuencia (por ejemplo, sobre la base de la marca), pero se basa en las mesas de negociación para comprobar si el usuario ya tiene los oficios es bastante inseguro. Recuerde que en la conexión real se puede actualizar la información de tabla oficios u órdenes de un segundo o incluso más después que la orden de comercio realmente es ejecutado.

Evita las Actualizaciones innecesarias de Indicador

Si su estrategia utiliza indicadores basados en una barra de datos y obras en barra cerrada recientemente hacen no fuerza actualización indicadores cada pulso.

Realiza Bucles Cuerpo tan Pequeño como sea Posible

Realizar todos los cálculos posibles fuera del bucle. No olvidar que la función Update es una parte del gran bucle así. Si hay un parámetro de estrategia que cambia el modo, almacenar sólo la referencia a la función que implementa elegido modo en preparar funciona en lugar de utiliza if... elseif... terminar construcción todo el tiempo.


Este Artículo en Otros Idiomas

Language: English  • español • français • русский • 中文 • 中文(繁體)‎