É possível compilar o código simples de terceiros e executar o código da máquina resultante no Expert Advisor?
A situação é a seguinte: há uma função, pode ser escrita em C ou linguagem similar, usa funções matemáticas simples, não são necessárias bibliotecas complexas de terceiros, esta função é compilada no EA e usada onde necessário, por exemplo, é uma das estratégias que determina a condição de entrada e saída.
É possível implementar isto?
Apenas para fazer tudo acontecer na RAM, sem criar bibliotecas.
Aliaksandr Hryshyn: É possível compilar código simples de terceiros e executar o código da máquina resultante na EA?
A situação é a seguinte: há uma função, pode ser escrita em C ou outra linguagem similar, usa funções matemáticas simples, não são necessárias bibliotecas complexas de terceiros, esta função é compilada no EA e usada onde necessário, por exemplo, é uma das estratégias que determina a condição de entrada e saída.
É possível implementar isto?
Só assim tudo acontece na memória, sem criar bibliotecas.
Há Critcl a bordo - compilação e lançamento de módulos C/C++ em tempo real. É exatamente "compilar e executar" usando o compilador do sistema nativo, não o JIT.
Nas demonstrações, há um exemplo simples de execução de uma função escrita em C.
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...
Obrigado). Eu uso meu próprio intérprete, bastante simples, executa um roteiro de estratégia sequencial (sem loops). Acho que poderia correr mais rápido, poderia haver muito mais parâmetros.
É possível compilar código simples de terceiros e executar o código da máquina resultante na EA?
Há Critcl a bordo - compilação e lançamento de módulos C/C++ em tempo real. É exatamente "compilar e executar" usando o compilador do sistema nativo, não o JIT.
Nas demonstrações, há um exemplo simples de execução de uma função escrita em C.
sobre o uso de um pacote, veja http://andreas-kupries.github.io/critcl/doc/files/critcl_usingit.html
Muito simplesmente, se você alimenta algo assim na Tcl (biblioteca ATcl):
cproc comete C e imediatamente faz uma interface com ele. ccode apenas compila e liga (nem todas as funções C precisam ser puxadas para cima)
PS/ mas no editor/estilos do site falha :-) o texto no bloco de código é copiado, no editor a formatação está lá, quando a visualização não é :-)
Obrigado). Eu uso meu próprio intérprete, bastante simples, executa um roteiro de estratégia sequencial (sem loops). Acho que poderia correr mais rápido, poderia haver muito mais parâmetros.
A ATcl está se preparando para "combinar" com 5,
Lançada uma nova versão. alterações:
- agora baseado na distribuição BAWT http://www.bawt.tcl3d.org/ ( tem mais "baterias" lá e tem escritório-automação )
- compilador mudou de VC para GCC
download do SourceForge:https://sourceforge.net/projects/mt-atcl/
ou a partir da página do projeto:http://luxtrade.tk/atcl:install
ou faça o download do anexo
o zip de 2Mb não está somando muito bem.
novamente, mais tarde, quando o site parar de apresentar falhas, tente anexá-lo, em uma mensagem separada