以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  新手乐园  (http://www.weistock.com/bbs/list.asp?boardid=16)
----  金字塔中PEL、PYTHON、VBA这3种脚本语言的特点及适用范围。  (http://www.weistock.com/bbs/dispbbs.asp?boardid=16&id=165765)

--  作者:雪梨
--  发布时间:2018/10/7 14:35:25
--  金字塔中PEL、PYTHON、VBA这3种脚本语言的特点及适用范围。

       伴随着5.0版本对Python语言支持,金字塔又在量化的道路上前进了一大步。目前金字塔已经支持PEL、VBA、Python、三种脚本语言。对于用户应该怎么选择适合自己的策略编写语言呢?可参考如下对于语言的介绍。


PEL语言

       PEL语言是Pyramid Easy Language的简写,是金字塔软件架构上基础的脚本语言,该语言在沿用国内常用股软语言与行情软件脚本语言体系的基础上,针对程序化交易做了大量功能开发与优化,在实现向下兼容的同时也在此基础上进行大量扩充,支持条件语句和循环语句,以及对数组的支持,支持大量金融统计函数,矩阵及向量计算,语言特点简单易用。既可以满足初学者快速上手程序化,也可以满足专业投资者的快速建模,从繁重的编程中解脱,注意力及精力放在策略上。


       做为金字塔的基础语言脚本,金字塔提供全面涵盖证券、期货、期权等统计算法支持,财务金融大数据支持,线性代数支持,等超过1000个函数支持。还可以在Pel中直接执行Python脚本,支持C++接口扩展等扩展计算任务,因此该脚本语言即可以满足初学用户容易上手学习的优点,又可以满足专业用户复杂计算需求,强烈建议所有金字塔用户学习PEL这款基础语言。


适用人群:非计算机专业人士,计算机专业人士,专业和非专业投资者。

使用场景:策略研究,策略开发,策略交易

 

Python语言

       Python是一门比较全面与平衡的语言,定位是“优雅”“简单”“明确”。当下以Python为工具的数据分析越来越流行,开发方便,工具库丰富,使其在量化投资领域拥有广阔的应用。通过金字塔python脚本,用户可以在金字塔内完成Pel脚本很难或无法做到的事情。例如证券交易的截面交易统计、图形与报表分析、科学计算等。通过大量Python内置库与第三方库,用户可以轻松完成机器学习、GPU大规模并行计算、数据爬虫、线性数据分析等。


适用人群:专业计算机编程人士,专业交易投资者。

使用场景:策略研究,策略开发,策略交易

  

VBA语言

      VBA的全称是Visual Basic for Application,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言,主要能用来扩展Office的应用程序功能。金  字塔的VBA也继承了Office VBA的诸多特性,提供了大量的对象供VBS脚本调用,使用户可以在金字塔VBA中完成各种二次开发工作。

      用户可以在金字塔VBA中设计窗体页面等图形化界面开发,也可以使用金字塔提供的大量事件驱动机制函数进行个性化任务处理,借助金字塔提供的接口,您甚至可以自己开发一个下单面板,或者编写一个俄罗斯方块。

 

 适用人群:专业计算机编程人士,专业交易投资者。

 使用场景:二次开发,策略交易