ATcl - MT4 için Tcl yorumlayıcısı - sayfa 10

 
Üçüncü taraf basit bir kod derlemek ve ortaya çıkan makine kodunu bir Uzman Danışmanda yürütmek mümkün müdür?
Durum şu: C veya benzeri bir dilde yazılabilen bir fonksiyon var, basit matematiksel fonksiyonları kullanıyor, karmaşık üçüncü taraf kütüphanelere ihtiyaç yok, bu fonksiyon EA'da derleniyor ve gerektiğinde kullanılıyor, örneğin giriş ve çıkış koşullarını belirleyen stratejilerden biridir.
Bunu uygulamak mümkün mü?
Sadece her şey kütüphane oluşturmadan RAM'de gerçekleşir.
 
Aliaksandr Hryshyn :
Üçüncü taraf basit bir kod derlemek ve ortaya çıkan makine kodunu bir Uzman Danışmanda yürütmek mümkün müdür?
Durum şu: C veya benzeri bir dilde yazılabilen bir fonksiyon var, basit matematiksel fonksiyonları kullanıyor, karmaşık üçüncü taraf kütüphanelere ihtiyaç yok, bu fonksiyon EA'da derleniyor ve gerektiğinde kullanılıyor, örneğin giriş ve çıkış koşullarını belirleyen stratejilerden biridir.
Bunu uygulamak mümkün mü?
Sadece her şey kütüphane oluşturmadan RAM'de gerçekleşir.

gemide Critcl var - "anında" C/C++ modüllerinin derlenmesi ve çalıştırılması. Bu, JIT'i değil, normal sistem derleyicisini kullanarak tam olarak "derleme ve çalıştırma" dır.

Demolar, C ile yazılmış bir işlevin yürütülmesine ilişkin basit bir örneğe sahiptir.

paketi kullanma hakkında bkz. http://andreas-kupries.github.io/critcl/doc/files/critcl_usingit.html

oldukça basit, eğer Tcl'de (ATcl kitaplığı) şöyle bir şey beslerseniz:

critcl::cproc math {double x double y double z} double { double up = rand () * sin (x); double down = pow(y, log (z)); return up/down; }
daha sonra tcl düzeyinde derlenecek ve MQL'den çağrılabilecek bir matematik prosedürü olarak kullanıma sunulacaktır.

cproc, C'yi derler ve hemen ona bir arayüz oluşturur. ccode sadece derler ve bağlanır (her C fonksiyonunun yukarı çekilmesi gerekmez)

PS/ sitede editörde/stillerde bir aksaklık var :-) kod bloğundaki metin kopyalanıp yapıştırılmış, editörde biçimlendirme var ama görüntülerken yok :-)

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...
 

Teşekkürler). Kendi tercümanımı kullanıyorum, oldukça basit, sıralı (döngüler olmadan) bir strateji komut dosyası yürütüyor. Daha hızlı çalışabileceğini düşünüyorum, belki daha birçok parametre vardır.

 

ATcl, 5. ile "birleştirmeye" hazırlanıyor,

Yeni bir sürüm yayınladı. Değişiklikler:

- şimdi BAWT dağıtımına dayanmaktadır http://www.bawt.tcl3d.org/ (daha fazla "pil" var ve ofis otomasyonu var)

- derleyiciyi VC'den GCC'ye değiştirin

SourceForge'dan indirebilirsiniz: https://sourceforge.net/projects/mt-atcl/

veya proje sayfasında http://luxtrade.tk/atcl:install

veya ekli olanı al

 

kötü bir şey "ekli" 2Mb zip

tekrar, daha sonra, site başarısız olmayı bıraktığında, onu ayrı bir mesajla eklemeye çalışıyorum