stkindiMA:STKINDI('m13','ma.ma3(5,10,45,60)',0,4),NOAXIS; 以上语句m13指的是豆粕指数合约,如果我的策略要能通用于其它商品或股指期货,那有没办法不需要去改,比如说钢材指数合约RB13,那么我要操作钢材时还要将这个策略另存然后将m13改为RB13,如果要运用于其它种那么还得重新再改才能用, 想问的是有没有通用的代码,我只要加载上去他会自动调用指数合约的数据,这样用起来效率会高很多! |
nn1:=strleft(stklabel,2);
nn2:=nn1+'13'
stkindiMA:STKINDI(nn2,'ma.ma3(5,10,45,60)',0,4),NOAXIS;
这个适用于合约英文名是两个字母的合约,如果是一个字母的,请手工编写
nn1:=strleft(stklabel,1);
nn2:=nn1+'13'
stkindiMA:STKINDI(nn2,'ma.ma3(5,10,45,60)',0,4),NOAXIS;
这个是不是适用于合约英文名是一个字母的合约?
是合约代码2个字母的品种例如if,ag,cu
不用再加加单引号了
nn1:=strleft(stklabel,1); stkindiMA:STKINDI(nn2,'ma.ma3(5,10,45,60)',0,4),NOAXIS; 这个是不是适用于合约英文名是一个字母的合约?? 这个理解可以吗? |
对,理解正确,一个的就是这么写
你看下30分钟的时间节点,这两个值一样就是一样