Pythonic是一个图形化编程工具,用户可以轻松地使用现成的功能模块创建Python应用程序。基于PyQt5的应用程序主要针对编程新手,但有经验的用户可以将自己的Python代码集成到应用程序中。
Pythonic 产生于只需单击几下即可提供交易机器人的一致功能和特征的想法。因此,调度器、if分支、连接和日志函数等基本函数是开箱即用的,可以使用相应的图形用户界面进行参数化。函数的范围基于已建立的Node-RED,因此任务可以用Pythonic以简单的方式实现,即使远离加密交易领域。
与Node-RED不同,每个图形元素都是单独功能处理的。此功能允许任务完全并行化,因为创建进程时每个元素都与处理所需的数据一起打包。每个元素还包含一个独特的图形输入掩码,以进行处理所需的参数化。进程成功完成后,返回的结果可以转移到后续进程进一步使用。此外,服务器进程可以作为监听器应用程序并行放置在后台,等待外部事件并在事件到达时启动进程的创建。例如,此行为用于计时器或TCP/IP服务器应用程序。
调度模块可以实现时间控制任务。
加密交易交易所Binance的集成API允许同步服务器时间、下载市场数据和下订单。
Pythonic对Python数据类型列表的图形实现使使用不同的访问技术(推送/弹出/插入/追加)变得容易。此外,列表内容在运行时可视化。
程序总是从上到下或从左到右处理,Python也可以处理if分支并返回以前的元素。它还可以保存和传递程序元素的网络。
通过在网格上部署多处理模块,在触发时同时启动两个进程,即可实现并行代码执行。
内置日志记录功能允许用户跟踪模块的执行。在用户的家庭目录中创建一个文件夹(例如,Pythonic_2019),每月(例如5月、6月、7月)的文件夹包含每天的日志文件。所有日志条目都是人类可读的。
Pythonic目前有四种语言:英语、德语、西班牙语和汉语。它可以使用Python软件包安装程序、pip安装,Python软件包索引(PyPI)上提供源分发包。
未来版本的计划包括来自连接(电子邮件、REST、OPC UA)和机器学习(特别是TensorFlow)的元素。
Pythonic在GPLv3下发布,其源代码可在GitHub上获得。