ATcl - Intérprete Tcl para MT4 - página 10

 
¿Es posible compilar el código simple de terceros y ejecutar el código máquina resultante en el Asesor Experto?
La situación es la siguiente: hay una función, puede ser escrita en C o un lenguaje similar, utiliza funciones matemáticas simples, no se necesitan complejas bibliotecas de terceros, esta función se compila en el EA y se utiliza cuando es necesario, por ejemplo, es una de las estrategias que determina la condición de entrada y salida.
¿Es posible ponerlo en práctica?
Sólo para que todo ocurra en la RAM, sin crear bibliotecas.
 
Aliaksandr Hryshyn:
¿Es posible compilar código simple de terceros y ejecutar el código máquina resultante en el EA?
La situación es la siguiente: hay una función, puede ser escrita en C u otro lenguaje similar, utiliza funciones matemáticas simples, no se necesitan complejas bibliotecas de terceros, esta función se compila en el EA y se utiliza cuando es necesario, por ejemplo, es una de las estrategias que determina la condición de entrada y salida.
¿Es posible ponerlo en práctica?
Para que todo ocurra en la memoria, sin crear bibliotecas.

Hay Critcl a bordo: compilación y lanzamiento al vuelo de módulos C/C++. Es exactamente "compilar y ejecutar" utilizando el compilador nativo del sistema, no el JIT.

En las demos, hay un ejemplo sencillo de ejecución de una función escrita en C.

sobre el uso de un paquete, consulte http://andreas-kupries.github.io/critcl/doc/files/critcl_usingit.html

Simplemente, si introduces algo así en Tcl (biblioteca ATcl):

critcl::cproc math {double x double y double z} double { double up = rand () * sin (x); double down = pow(y, log (z)); return up/down; }
será compilado a nivel tcl y estará disponible como procedimiento matemático, que a su vez puede ser llamado desde MQL

cproc confirma C e inmediatamente hace una interfaz con él. ccode sólo compila y enlaza (no es necesario sacar todas las funciones de C)

PS/ pero en el editor/estilos en el sitio glitch :-) el texto en el bloque de código se copia, en el editor el formato está allí, cuando se ve no es :-)

critcl_use - C Runtime In Tcl (CriTcl)
  • andreas-kupries.github.io
This is the section for developers writing, or wishing to write, a package embedding C into Tcl via critcl. I guess that we are allowed to asssume that you, gentle reader, are here because you have written some Tcl code which is not fast enough (any more) and you wish to make it "go faster" by replacing parts (or all) of it with speedy C...
 

Gracias). Utilizo mi propio intérprete, bastante simple, ejecuta un script de estrategia secuencial (sin bucles). Creo que podría funcionar más rápido, podría haber muchos más parámetros.

 

ATcl se prepara para "combinarse" con el 5,

Lanzamiento de una nueva versión. Cambios:

- ahora basado en la distribución de BAWT http://www.bawt.tcl3d.org/ ( más "baterías" allí y tiene oficina-automatización )

- el compilador ha cambiado de VC a GCC

descargar de SourceForge:https://sourceforge.net/projects/mt-atcl/

o desde la página del proyecto:http://luxtrade.tk/atcl:install

o descargue el documento adjunto

 

el zip de 2Mb no está muy bien sumado.

una vez más, más tarde, cuando el sitio deje de fallar, trate de adjuntarlo, en un mensaje separado