Discusión sobre el artículo "Experto comercial universal: Indicador CUnIndicator y trabajo con órdenes pendientes (parte 9)" - página 2
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¡Hola!
Acabo de empezar a aprender UnExpert. Todo iba bien hasta hoy y de repente he tenido errores en varios archivos de biblioteca Message, Dictionary, Sessioninfo y otros. ¿Qué puede pasar? Y en general, ¿está soportada esta librería?
Acabo de empezar a aprender UnExpert. Todo iba bien hasta hoy y de repente he tenido errores en varios archivos de biblioteca Message, Dictionary, Sessioninfo y otros. ¿Qué puede haber pasado?
Es un cambio en el lenguaje que ya no permite algunas libertades. Es fácil de arreglar.
Es un cambio en el lenguaje que ya no permite algunas libertades. Es fácil de arreglar.
Miré mi código y me quedé asombrado. Algunos métodos no tenían especificado el tipo de retorno. Es extraño que compilara antes.
Miré mi código y me quedé asombrado. Algunos métodos no tenían especificado un tipo de retorno. Era extraño que compilara antes.
De alguna manera, incluso en un artículo reciente resultó ser así.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading.
Discusión del artículo "Grokai "memoria" del mercado a través de la diferenciación y el análisis de entropía"
fxsaber, 2019.06.19 15:51
En la biblioteca ZIP, si no me falla la memoria, el mismo caso estaba y funcionaba antes.
Hoy he escrito mi primer Asesor Experto basado en el Motor Universal. Me gustaría decir Hola y expresar mi gratitud al autor por su trabajo.
Conseguí escribir el Asesor Experto en sólo un día, entendiendo prácticamente las clases y funciones principales. Ahora solicité su colocación en CodeBase, pero no estoy seguro de que se permita, porque sin la biblioteca principal del Motor Universal no pasa la última prueba de compilabilidad. Escribí a moderatotram, tal vez lo dejen pasar.
Me recuerda mucho a la librería S#.Shell de la plataforma StockSharp, pero el proyecto es mucho más eficiente y óptimo.
Algunas pequeñas observaciones
1. La clase CTrailingMoving debería pasar a usar también CUnIndicator, puesto que ya se ha introducido.
2. El método Modify() de la clase CTrailingClassic realmente funciona incorrectamente, se notó en la discusión del artículo "Universal Trading Expert Advisor: Working with Custom Trailing Stops (Part 6) (link), pero no se solucionó.
La terminación correcta del método debería incluir una comprobación de si se excede el valor m_step_modify:
if(m_position.Direction()==POSITION_TYPE_BUY) { n_sl=extremum-m_diff_extremum; if(n_sl-m_position.StopLossValue()>m_step_modify) return m_position.StopLossValue(n_sl); } else { n_sl=extremum+m_diff_extremum; if(m_position.StopLossValue()-n_sl>m_step_modify) return m_position.StopLossValue(n_sl); }3. Stop loss debe ser colocado inmediatamente, no en SupportBuy/SupportSell, por ejemplo, si el Asesor Experto está programado para trabajar en M15, la posición será de 15 min sin SL, no es bueno.
En la versión actual del Motor Universal esto se puede lograr de dos maneras:
a) hacer público el método RebuildPositions de la clase CStrategy,
c) hacer M1 TF como uno de trabajo, y todos los TFs de todos los indicadores utilizados deben ser desvinculados de la TF del Asesor de Expertos.
Pero todo esto son pequeñas cosas.
Globalmente
Me gustaría desear al autor que siga trabajando en el desarrollo del motor Universal, sobre todo porque hay peticiones de la comunidad.
Hace ya un año que no hay ni una sola actualización. Algún Artyom Trishkin ya ha escrito artículos sobre el tema de una librería universal alternativa, pero aún ahora no ha alcanzado el nivel del Motor Universal - es un análogo patético que no cubre ni 1/3 de las funciones implementadas en la última versión del UD (no considero la compatibilidad total de su librería con MT4 una ventaja - ya nadie la necesita realmente).
...
No ha habido una sola actualización durante un año. Algunos Artyom Trishkin ya ha escrito artículos sobre el tema de una biblioteca universal alternativa, pero incluso ahora no ha alcanzado el nivel del motor universal - es sólo un análogo patético que no cubre ni 1/3 de las funciones implementadas en la última versión de UD (no considero la plena compatibilidad de su biblioteca con MT4 una ventaja en absoluto - nadie realmente lo necesita ya).
Este "alguien" tiene una tarea algo diferente que "de inmediato y ahora" para dar a todos una herramienta para programas de fácil escritura. El proyecto se está desarrollando, y esto es sólo una décima parte del mismo. Así que no juzgues el objeto por su embrión - es demasiado pronto - aún no ha nacido.
Puedo creer que en +80 artículos tu proyecto superará significativamente al de Universal Engine, pero este fin de semana cuando comparé ambos proyectos me decanté a favor de UD, el tuyo todavía está en la fase en la que tardará mucho tiempo en alcanzarlo.
¿Estás a favor de que todo el mundo conduzca una sola marca de coche, vuele en una sola aerolínea en una sola marca de avión, etc., etc., etc.? ?
Y, sí, no estoy tratando de "alcanzar y adelantar", y plantar todo en corn.... Estoy haciendo mi propio proyecto.
Por supuesto, y naturalmente, no me sorprende que la elección sea a favor de la obra de Vasily: tiene un aspecto acabado, mientras que mi biblioteca apenas se está creando. Usted malinterpreta un poco el significado y la esencia de mis artículos - describen el proceso de creación de una biblioteca, no el proceso de uso de una ya terminada. Los que quieren sumergirse en el desarrollo y entender los principios - lo hacen, y hacer preguntas, aclarar y aprender. Alguien entiende inmediatamente lo que está escrito allí y sigue el desarrollo. Pero este no es el lugar para discutirlo - este es el lugar para discutir el trabajo de Vasily.
¿Y qué les hace pensar que yo, habiendo comenzado una obra enorme, la abandonaría de la noche a la mañana? Por supuesto que no. Y hay un gran potencial para el desarrollo.
...
En todo el mundo
Me gustaría desear al autor que siga trabajando en el desarrollo del motor Universal, sobre todo porque hay peticiones de la comunidad.
Ya hace un año que no hay ni una sola actualización. Alguien Artyom Trishkin ya ha escrito artículos sobre el tema de una librería universal alternativa, pero incluso ahora no ha alcanzado el nivel del Motor Universal - es un análogo patético que no cubre ni 1/3 de las funciones implementadas en la última versión del UD (no considero la compatibilidad total de su librería con MT4 una ventaja en absoluto - ya nadie la necesita realmente).
Buenos días. Gracias por sus comentarios. Parece óptimo colocar los códigos UTE en un sistema público de control de versiones (Git o MT's). En este caso, los usuarios podrán corregir errores y hacer cambios/mejoras adicionales en el código después de mi revisión del código. Creo que este sistema de desarrollo de proyectos es óptimo para el código abierto, porque nadie puede llevarlo todo solo.
En cuanto a la UTE en sí, creo que su funcionalidad principal está formada. Abarca la mayor parte de las funciones más comunes del comercio. Por lo tanto, el desarrollo de UTE en la misma dirección no dará cosas fundamentalmente nuevas. Sin embargo, un marco funcional para trabajar con datos puede dar un impulso global al desarrollo de UTE. La idea es operar con estructuras del sistema en estilo objeto y trabajar con colecciones (incluidas las del sistema) en estilo funcional. En este caso, la clara distinción entre tipos de datos de sistema y de usuario se borrará y las consultas para su procesamiento serán creadas "sobre la marcha" por los propios usuarios (algo así como LINQ en C#). Desgraciadamente, las restricciones del lenguaje no permiten escribir este marco de trabajo sobre una base de uno a dos, por lo que esto sigue siendo sólo una idea.
Me he pasado hoy por aquí para ver la actualización y antes de nada quiero daros las gracias. Hace 2 años corregí un par de imprecisiones, he estado usando la misma estructura EA todo este tiempo sin pensar en la vinculación. A veces me olvido de que este es su desarrollo y no MT estándar.
Si va a ser posible desarrollar y colocar la biblioteca, yo voto con todas mis extremidades PARA (he atornillado en mis propias necesidades, a menudo no de manera óptima, también he atornillado en soluciones de otros autores). como plataforma para el desarrollo o incluso el mensaje correcto en el desarrollo. Si usted decide, por favor, por favor, escriba la dirección del sitio en esta discusión.
Gracias de antemano...