作为量化交易的从业者,我在公司举办的会议也邀请你们参与过演讲,那是因为入门用户觉得容易上手。这几天我帮朋友处理一些金字塔的编程问题,不禁觉得你们都不知道自己想要什么了。。。
理由如下:
1、你们什么都想做,却每个都做不精,而且让不同的用户群在使用中混淆各种功能。期货想做、股票也想做,所以设置那些地方就会很蛋疼(对了,外盘还有盈透呢);初级客户想做、高级客户也想做,所以有序列模式和逐K线模式,但是在同一个平台下编程陷阱多多,照样很蛋疼。
2、例子引导粗糙化,容易让人误入歧途。不知道是因为没人才,还是以粗糙为荣。很多模型编程都用了中文作为了变量名,而且所有函数默认都是大写的,这样有阅读性吗?很多用户是入门的,这样容易懂,但是你们希望用户永远这样吗?因为你们的例子就是这样的,所以客户永远这样。我看了很多例子,只有海龟策略还像个程序员写的。
3、功能齐全,并不代表强大。金字塔这个软件貌似程序化软件世界里所有的模式都有了,有序列模式和逐K线模式,运行时还有K线走完和固定轮循,属性里面还有个“仅刷新最后一根K线”。。。。如果编程模式和选项没有对应起来,那结果可想而知。
4、函数功能陷阱多,这应该是最蛋疼的编程语言了(所以深夜写这篇文章)。变量赋值等很别扭就别说了,因为那是历史遗留问题。日期的约定不知道是谁想出来的。VARIABLE数组、VARIABLE全局变量,还有其他几种全局变量,反正功能都提供了,用的时候得仔细。逐K线模式下,用很多函数可要注意了,特别在for和if中,特别是REF()函数也受此影响,真是蛋疼。。。。
所有导致这个结果的主要原因,我想是金字塔不知道自己想要什么、要到哪里去。。。
 
很多模型编程都用了中文作为了变量名,而且所有函数默认都是大写的,这样有阅读性吗?
	 
	这样很好   很有阅读性。 1万行都不乱。
 
我认为金字塔倒是可以把功能归归类,不要什么都想放在一个软件上,譬如股票和期货分开版本,这样不是更好收费吗?我们也烙个清净自然,两全其美,不然运行时肯定会有各种冲突。
 
以下是引用youop在2013/7/15 13:13:48的发言:
我认为金字塔倒是可以把功能归归类,不要什么都想放在一个软件上,譬如股票和期货分开版本,这样不是更好收费吗?我们也烙个清净自然,两全其美,不然运行时肯定会有各种冲突。 
	同感,其实券商、和其他很多软件公司就是这么做的,期货一个版本,股票一个版本,各自精简后速度快了,公司更好收费。
 
以下是引用youop在2013/7/15 13:13:48的发言:
我认为金字塔倒是可以把功能归归类,不要什么都想放在一个软件上,譬如股票和期货分开版本,这样不是更好收费吗?我们也烙个清净自然,两全其美,不然运行时肯定会有各种冲突。 
	别啊,我好不容易找到一个既有股票又有期货数据的软件,这可是我选择金字塔的重要原因之一
	另外,有股票数据了,怎么就会和期货冲突呢?不懂