附录 标注和专用名词
LOTUS和Quattro电子表格标注,Telerate的Tele-Trac,OMEGA的EASY LANGUAGE在本书中出现过很多次。它们替代了一些通常使用的数学符号,这对大多数读者来说应该是熟悉的。一些例子中使用了和它们大致类似的通用标注,但还是有所区别。通用标注见下表。本书没有指明某个特定电子表格或计算机语言时,示例中都以此表格为准。
数学操作符
+ 加
- 减
* 乘以
/ 除以
^ 次方
表示比较关系的操作符
< 小于
< = 小于等于
> 大于
> = 小于等于
= 等于
<> 小于等于
逻辑操作符(真实/错误)
NOT 否定该变量的真实或错误
AND 两个变量都必须是真实的
OR 任一变量为真实的
对于过去数据和变量的引用
Close或Close[0] 今天收盘的现值
Close[1] 前一收盘价
Close[n] 前n期的收盘价
IF说明
IF条件,那么表达式为真实
比方说:
IF close>close[1] then BUY at close 如果今天的收盘价比昨天的收盘价更高i,那么以收盘价买入(如果这一语句的条件不符合,那么程序转向下一语句)
函 数
大多数电子表格和计算机测试程序都能够处理简单的交易规则、指标、数学和逻辑运算。那些函数用函数名字前的“@”来显示。在本书中最常被使用的一些是:
数学函数
@abs_val(x) x的绝对值
@power(x,p) x的p次方
@sqrt(x) x的平方根
统计类函数
@ average(list) 数列的平均值
@ count(list) 数列包含项目的计数
@ highest(list) 数列的最高价
@ lowest(list) 数列的最低价
@ median(list) 数列的中间价
@ std_dev(list) 数列的标准差
@ sum(list) 数列的总和
技术指标和研究
@ momentum(series,n) 系列中n天价格的不同
@ average(series,n) 最近n天价格的平均值
@ exp_ma(series,p) 对于价格序列的一个p百分比的指数平滑
@ weighted_average(series,n) n个价格的加权平均
@ fastK (series,n) 价格序列n期的随机指数
@ slowK (series,n) 平滑了的n期@ fastK的随机指数
@ slowD (series,n) 平滑了的n期@slowK的随机指数
@ RSI (series,n) n期的相对强度指数
其他专用名词
当提及证券市场或商品市场情形的时候,“基本面”这个词的意义是不同的。分红和价格收益率是股票基本面的一部分,而供给、需求和政府政策是外汇和商品市场的基本面因素。
鸣 谢
在著书的漫长过程中,我得到了身边最亲近的人的支持。如果没有芭芭拉的鼓励和支持,这本书将会被推迟很久。一并感谢我们的爱犬TERRA,它总是知道什么时候该休息一下了。
P.J.K