Saturday, November 26, 2016

Lua Y Fxcm Deficiencias

LUA y FXCM deficiencias Recientemente he descubierto un par de defectos que me gustaría compartir con ustedes, curiosamente ambos relacionados a la inclusión de código / recursos. 1) Apoyar incluir código personalizado común LUA Estrategias vienen con un archivo llamado helper. lua y helperAlert. lua que proporcionan código útiles común. Por lo general, se incluyen en muchas estrategias y de hecho son muy útiles. Incluyendo código común es una de las mejores prácticas en el desarrollo de software, y como desarrollador de mí mismo, me trataron de crear mi propia comunes incluyen archivos para incluir a través de mis propias estrategias, pero parece que esto no es apoyado también. Si bien esto es bastante fácil de crear en el desarrollo, los problemas vienen cuando se trata de la implementación y pruebas Puntos La Estrategia depuradores Lua app_path a la carpeta Gehtsoft, no donde el código es, por lo que no puede encontrar el archivo de inclusión. Del mismo modo, Estación de Operaciones de FXCM no pudo importar la estrategia, ya que se queja de que no puede encontrar el archivo de inclusión. Compilación de la estrategia no incrusta el código incluido en el archivo. bin, y produce el mismo problema que el anterior. Estación de Operaciones de FXCM no me deja importar la versión autónoma de ayuda, ya que no es una estrategia y no tiene un método init He intentado cambiar la ruta de acceso de tal manera que es imposible dependen del app_path pero los intentos para señalar en el directorio local como. \ CustomInclude. lua o customInclude. lua etc. Incluso he intentado colarse métodos adicionales en el código helperAlert norma, pero esto se sobreescribe con cada actualización Estación de Operaciones de FXCM, rompiendo todas mis estrategias (y por desgracia no sabes hasta que se intenta ejecutar ese código que puede ser cuando se trata de negociar!) Por el momento, la única forma en que funciona es si puedo copiar manualmente el archivo en los lugares previstos para el depurador y Estación de Operaciones de FXCM, pero esto está lejos de ser ideal para los propósitos de despliegue. Esto ha sido publicado en el Foro DailyFX y se ha confirmado que no es compatible. Una sugerencia ha sido hecha a los desarrolladores para que puedan mejorar en consecuencia. Esperemos que viene a través. Por el momento, creo que tenemos que adhieren a copiar y pegar a la antigua. 2) Incluye el archivo common. lua. rc Indicadores y estrategias suelen incluir un archivo de recursos common. lua. rc. Esto se utiliza para múltiples idiomas soporte de localización en su mayoría. Este archivo se distribuye con la Estación de Operaciones de FXCM y estándar Luas indicadores / estrategias. Sin embargo, Estación de Operaciones FXCM tiene una estructura de directorios diferente en comparación con el despliegue estándar Luas. FXCM eligió para almacenar código no personalizada en una carpeta estándar y código personalizado en una carpeta personalizada por lo que esto significa en Estación de Operaciones, el archivo common. lua. rc está disponible en la carpeta CandleworksFXTS2indicatorsStandard mientras almacena Trading Station indicadores personalizados / estrategias bajo un otra carpeta, por ejemplo CandleworksFXTS2indicatorsCustom, y falta el archivo desde allí. Esto significa que cuando Estación de Operaciones FXCM importa código personalizado que se basan en este archivo común de estar allí, ¿no es cierto! Dado que este es un archivo estándar, le pregunté a FXCM cómo otros desarrolladores han manejado esto y recomendado que fevelopers cambian su código para tratar de utilizar una ruta relacional como ..Standardcommon. lua. rc He probado esto y parece funcionar. Por lo tanto, la enfermedad esté lenta reestructuración de mi entorno de desarrollo y control de la fuente a la altura, y por supuesto el medio ambiente en vivo. Así que algo para ustedes a tener en cuenta también si usted ha estado jugando con su propio código.


No comments:

Post a Comment