Multicharts的几个基础概念

标签:
multicharts杂谈 |
分类: 语言基础 |
Multicharts的几个基础概念
使用multichart中常遇到这几个概念,整理了一下,共享给大家
一、
http://s7/middle/6de2d577ga4b3bf974116&690
Price Scale(价格范围)
中文翻译为价格范围,代表K线中的点数变化的精确度。比如螺纹钢,观察其数据发现,全是整数,而且是精确到个位数的整数,其精确度为1。比如铜,数据有53910 53920 55380 55460等,显然是点数的最小变化为10,精确度即为10。比如股票中的300022,价格基本上是33.22.33.24,33.45等,点数的最小变化为0.01,精确度即为1/100。注意:如果某合约的点数的最小变化为20,则精确度为10, 某合约的点数的最小变化为0.5,则精确度为0.1,^_^目前国内的点位都是按照十进制计算精确度,似乎国际上主要有二进制和十进制两种。
我们实际使用的时候,没必要对每个合约都去观察数据,只要数据的正确性有保证,我们可以把该值都设置为: As is(正如),这样系统会自动使用默认,目前还没有发现例外。
Daily Limit(每日限价)
一直没弄明白这是啥!!!
编辑整理:
Daily Limit是每日涨跌幅限制,Power language 有一个保留字 dailylimit,程式码可以读到这个设定值。字面上的理解是这个商品当日的涨跌幅限制,如果程式不会用到这个保留字,这里乱设应该都没有影响。
Big Point Value(整点价值)
中文翻译为整点价值,或者交易单元,通常代表“一手多少吨”,比如铜是一手5吨,锌是一手5吨,大豆是一手10吨,白糖是一手10吨,黄金是一手1000克,沪深股指约是一点300元(黄金和沪深股指稍有不同)。上图为螺纹的一月合约,其big point value为10,代表一手10吨。
Min. Movement(最小波动)
中文翻译为最小波动,或最小变动单位,或最小价位变动等,代表单位商品(通常一吨)价格变动的最小单位。比如铜是每吨最小变10元,锌是每吨最小变10元,大豆是每吨最小变1元,白糖是每吨最小变1元,黄金是每克最小变0.01元,沪深股指是每次最小变0.2点(黄金和沪深股指稍有不同)。
我们实际使用的时候,其实不关心一手多少吨,也不关心每吨价位最小变多少,我们真正关心的是二者的乘积,也就是盘中每跌一个点,我们的每手损失是多少钱!清楚了这一点,那么设置这两个值的时候,也就灵活多了,比如黄金实际整点价值BigPointValue=1000,最小波动Min.Movement=0.01,但是在multichart中最小波动无法设置为小数,那么转个弯,让BigPointValue=10, Min.Movement=1,这样它们的乘积依然是10,不影响我们使用。沪深300股指也可依据同样的道理设置。
对于股票,没有期货中那么复杂,股票的一手多少点一般就是一手多少钱,所以这两个值都设置为1即可。
二、
http://s5/middle/6de2d577ga4b3c12b7b64&690
MaxBarsBack(指标参考的最大bars数量)
MaxBarsBack属性,是用来预留数据的。比如MaxBarsBack=50,表示系统一开始会自动跳过前50个数据,从第51个数据开始,将其作为barNumber=1,开始计算和分析信号 ,如果当前信号中引用了close[1],表示获取数据序列中第50个数据的收盘价,如果当前信号用引用了close[31] ,表示获取数据序列中第20个数据的收盘价,如果当前信号中引用了close[50],表示获取数据序列中第1个数据的收盘价,如果当前信号中引用了close[51],表示获取数据序列中第?个数据的的收盘价!很明显,再向前就找不到相应的数据了,系统出现下图中的报错就显得理所应当了!
http://s14/middle/6de2d577ga4b3c1cc169d&690
所以MaxBarsBack的大小与你在信号中使用历史数据长度密切相关,如果你使用了历史数据最长的为close[200]或者high[200]之类,那么MaxBarsBack至少为200,也可以是300,500,甚至5000,100000(最大限制是100000)。
另一方面,MaxBarsBack可以设置的大一点,但是也不是越大越好,别忘了:系统信号运行的时候,会自动跳过前MaxBarsBack个数据,如果你用的是日线,整个数据序列才8000个bar,那么如果你设置MaxBarsBack=6000,就意味着前6000个数据都无法进行有效的历史回测,浪费了大半的数据;如果你设置MaxBarsBack=100000,就意味着前100000个数据都无法进行有效的历史回测,而你的数据才8000条,还没到你开始执行的bar呢,这时候系统自动类似的提示:
http://s8/middle/6de2d577ga4b3c604c5b7&690