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
¿Quién controlará los pips, aplicará el protocolo y analizará los resultados? es largo, lento y sólo mediante encuestas.
Me pueden dar un par de enlaces para leer sobre este atcl, para no tener que repasar todo y poder centrarse más en el tema.
Puede un par de enlaces para leer acerca de este atcl no cavar a través de todo, y más a propósito de familiarizarse con el tema.
Los principales enlaces a la biblioteca-integrador para MT4 (en la que estoy trabajando duro) son el tema actual aquí, más el mencionado en el hilo http://luxtrade.tk/atcl:start (históricamente mi sitio, que está en un constante desorden :-) )
el propio Tcl (sitio raíz) : http://www.tcl.tk
wiki: http://wiki.tcl.tk
"biblioteca estándar" : https://core.tcl.tk/tcllib/doc/tcllib-1-18/embedded/www/toc.html (enlace a los documentos, probablemente sean de interés primordial)
Actualmente es el principal distribuidor de ActiveState: https://www.activestate.com/activetcl ,
Le pisan los talones a MagicSplat http://www.magicsplat.com/ y IronTcl https://irontcl.com/
Como lenguaje y plataforma de scripting, Tcl ha sido probado por el tiempo, por decir lo menos - la primera versión en 1990, ahora está presente de facto en Linux/UNIX, ahora en Android también. 98% lo tienes en tu máquina en alguna forma despojada - python, ruby, R, maxima, octave y otros lo utilizan para GUI (tkinter etc.)
PS. espero que no maten mi post y a mi junto con un montón de enlaces ? Todo es gratis.
PPS. Para los subcontratistas locales - también hay una "sabrosa" recompensa https://github.com/flightaware/Tcl-bounties. Pero sólo hay tareas difíciles a partir de 2500USD y hay una disciplina estricta.
Con pensamientos de futuro:
con la ayuda de algunos parches y tal madre, esto es lo que obtenemos:
aunque esto es un experimento, e incluso en la versión actual, no voy a incluir todavía el parche para ejecutar Tk (en primer lugar, es demasiado pronto, los otros fallos están llenos, y en segundo lugar, está hecho para la cerveza, voy a revisar más tarde)
Pero puedes ver lo que quieres conseguir al final y tener confianza en que técnicamente es posible. Sí, también es posible una interfaz gráfica de usuario totalmente programable.
por cierto, a los constructores locales de GUI, la ventana (la que tiene el canal alfa) se describe excesivamente así (es tcl) :
Puse los archivos en orden - ahora en ZIP están colocados en las carpetas Indicadores, Scripts, Expertos,Bibliotecas,Incluir y en idea para instalar la biblioteca es suficiente simplemente
para desempaquetar el archivo en el directorio de datos y todo debería caer en su lugar y estar listo para trabajar (excepto que el propio Tcl necesita ser puesto :-) ).
La API es así:
Parece ser bastante compacto y utilizable.
Se adjunta el archivo zip anterior, si alguien lo necesita y tiene algún problema con la instalación, que lo publique aquí o en persona
un ejemplo de techo
"compilar sobre la marcha y usar C/C++ desde ATcl dentro de un script MQL"
Bueno, ¡felicidades por la beta! :-)
Brevemente las características que a través de ATcl son ahora fácilmente accesibles desde MT4 :
Características de Tcl
y en la página del proyecto: http://luxtrade.tk/atcl:start
Estaré encantado de responder a cualquier pregunta sobre el tema y escuchar ideas y comentarios.
Enhorabuena.
Sería útil hacer algunos ejemplos prácticos, similares a los que hay en kodobase y en los artículos.
Por ejemplo, conectar con MySQL, Telegram o simplemente conectar dos terminales vía TCP.
Enhorabuena.
Sería útil hacer algunos ejemplos prácticos, similares a los que hay en kodobase y en los artículos.
Por ejemplo, la comunicación con MySQL, Telegram, o simplemente la conexión de dos terminales a través de TCP.
en dems (en archivo):
- script que guarda las citas en una base de datos SQLite. Para MySQL es lo mismo, pero no todo el mundo lo tiene :-)
- Servidor tcp como indicador y asesor (dos variantes) - después del inicio acepta la conexión en el puerto 8000 (se puede establecer en la configuración al inicio) y traduce allí los ticks entrantes. Puede telnet y ver
- El indicador de cliente http, que acude periódicamente al sitio, toma la página de empleos, la analiza y muestra un resumen de la información en el gráfico como Comentario
demos sin duda seguirá creciendo, puedes proponer ideas.
A medida que avancemos, probablemente haré demostraciones que ilustren
- "servidor web" para mostrar que se puede utilizar un navegador, y cómo se hace.
- uso de TSV (thread shared variables), un análogo ampliado de GlobalVariable - uso de datos compartidos en las aplicaciones
Tengo que idear más guiones :-) para que sea claro, conciso y al menos un poco útil.
Hubo una conversación por Skype bastante fascinante, parte de la cual creo que tengo que expresar porque me resulta útil :-)
1. ¿Por qué Tcl y no el mucho más popular Python o Ruby?
Por supuesto, no será el primero porque lo conozco bien y lo uso no sólo para el comercio. Y el punto tecnológico es muy importante - Python y Ruby no son compatibles con el modelo de roscado de Metatrader. Teóricamente se pueden ejecutar, pero tengo que sacar una API muy baja o romper el lenguaje. Lo mismo ocurre con R y muchos otros.
Para que funcionen, hay que cumplir la condición "se pueden crear varias instancias aisladas de forma independiente dentro de un proceso y un hilo".
Lua es el único otro lenguaje de scripting que conozco, pero es "un lenguaje sin estándares".
Por cierto, esta negrita debería ser observada por todos los desarrolladores de DLL en sus productos
2. Cómo analizar los datos correcta y rápidamente
Correcto y rápido - es realizar los cálculos en metatrader. Para eso está diseñado metatrader, para recibir datos, realizar cálculos y emitir órdenes. Sería una tontería duplicar sus características en tu DLL. Al fin y al cabo, el propio MQL es bastante similar a C++ y un programador sólo necesita uno o dos días para empezar a escribir en él. Y en la DLL tenemos que hacer lo que la plataforma no cubre y no puede cubrir físicamente: comunicación con bases de datos, servicios, integración, etc. Y además las cosas que pueden y deben ser utilizadas fuera de MetaTrader.
3. ¿Dónde y cuándo está disponible la versión 5?
Lo antes posible :-) Técnicamente no es difícil arrastrar y soltar la DLL de la 4 a la 5, los scripts no importan. Tcl es tanto de 32 como de 64 bits. Pero es mucho más cómodo desarrollar en el 4, no se toca :-) es estable y no se esperan sorpresas. Pero con el 5 veremos, los desarrolladores de la plataforma prometen "tareas de servicio" (junto con indicadores, scripts y Expert Advisors) y seguramente algo en relaciones de DLL e hilos cambiará varias builds seguidas. Hasta que no se resuelva esto, no habrá versión para el 5.
Durante el tiempo de ejecución y en base a los comentarios de los usuarios, se encontraron algunos problemas relacionados con las dependencias de la DLL msvcrt.
y un pequeño error (mío) al encontrar la misma DLL. Las rutas relativas en el manejador ATcl.mqh fueron prescritas :-)
todo arreglado, usted puede obtener la versión corregida (adjunto), las instrucciones de instalación están en el lugar tradicional http://luxtrade.tk/atcl:install
Para los desarrolladores de DLL, este es un dato útil:
- DLL compilado con la definición -D_CRTIMP_ALTERNATIVE que obliga al compilador a inlinear casi todo desde CRT :-)
- La DLL se construye ahora con el parámetro /MT, que obliga al enlazador a utilizar la vinculación estática y no causar dependencias innecesarias. El Redistributable (paquete de soporte de VC) es como no tener que cargar con todo
La DLL ha crecido en tamaño, pero hay menos dependencias y debería ser más fácil cargar la biblioteca
PS/ pequeña actualización - cambió el archivo adjunto. La biblioteca está construida con un soporte completo de multihilos