Рад представить вам библиотеку ATcl v1 beta - интерпретатор Tcl для MT4. Безграничные возможности расширения и интеграции программ MT4
Библиотека ATcl даёт компактный API для полноценного использование Tcl:
- доступны ВСЕ возможности Tcl
- можете использовать в любой программе MQL: скрипте, индикаторе или эксперте
- в одной программе может использоваться множества интерпретаторов, в том числе Safe
- простая конверсия простых типов Mql в объекты Tcl и обратно. (поддерживаются string,long,double)
- аналогично поддерживаются массивы и серии Mql
- управление объектами Tcl - создание, удаление, дублирование, получение вложенных элементов
- создание, чтение, установка и удаление переменных и хешей Tcl
- исполнение скриптов и процедур Tcl
- ОПП дизайн - библиотека представлена классом
- Легко устанавливать - просто распакуйте архив
Расширяйте возможности ваших программ MQL, используйте СУБД, дополняйте сетевыми средствами, интегрируйте их с любыми программами используя Tcl.
Библиотека доступна бесплатно, предоставляется без гарантий
Проект ATcl : http://luxtrade.tk/atcl
См. также интерфейс класса ATcl краткое HowTo по программированию и рекомендации по практике использования
Возможности Tcl
- simple - простой скриптовый язык
- portable - наработанные скрипты и алгоритмы вы можете использовать в любой системе (Windows,Linux,Android и прочие)
- event driven - внутренняя событийная модель
- object orientation - все возможности современного ООП
- threading - вы можете использовать все возможности многопоточного программирования - системные нити, мутексы, условные переменные, разделяемые переменные с возможностью постоянного хранения.
- virtual file system - прозрачный доступ к zip,tar,ftp,webdav как к файловой системе
- database - унифицированный интерфейс tdbc и sqlite входят в ядро tcl. Активно поддерживаются PostresSQL,MySQL,MonetDB, Oracle и любые ODBC базы.
- networking - клиент/сервер: tcp,http,mail,websocket,zmq. Практически любые протоколы и службы которые вам могут понадобиться.
- cryptography - контрольные суммы, электронные подписи, крипто-хеши. Симметричное и ассиметричное шифрование. Поддержка инфраструктуры открытых ключей, TLS,SASL
- windows - средства для работы в среде windows - registry, DDE, COM клиент/сервер, ldap клиент
- tcllib - Стандартная библиотека Tcl предоставляет дополнительные возможности (программные средства, обработка текста, математика и статистика и многое другое)
- c/c++ - Компилятор TinyC входит в состав библиотек, а пакет Critcl позволяет использовать системный компилятор C/C++ (vc,gcc,clang). Модули и функции можно компилировать и использовать «на лету»
- most known - многие библиотеки и системы предоставляют Tcl API, вы легко можете их использовать в своих программах
Библиотека ATcl предоставляется бесплатно, без гарантий и не ограничивает вас в её использовании, но Вы можете поддержать проект не только добрым словом
через paypal http://paypal.me/nektomk или иным способ на странице проекта http://luxtrade.tk/atcl
возможные пути развития:
- static distr - дистрибутив ATcl не требующий установки Tcl, то есть полностью включающий интерпретатор, библиотеки и пакеты
- oem service - система защиты и дистрибуции ваших программ вместе с ATcl
- mql callback - эмуляция кол-беков MQL из скриптов Tcl
- tk gui - полноценный GUI для ваших программ
- mql5 port - портирование ATcl для MQL5
- ATcl++, ATcl# - библиотеки ATcl для С++,C#. С идентичным интерфейсом, для унификации MQL и других ваших проектов
Также вы можете заказать расширение ваших программ с использованием возможностей ATcl