1.股票可以前复权和后复权, 怎么设置可以"不复权"?
2. 以下作用于股票程序化的代码 怎么改为在后台程序化能够正确运行的? (会报错:CLOSEPOSMODE平仓控制符不能使用在后台程序化)
CLOSEPOSMODE:1;
DLOTSMODE:1;
A:=5;
B:=15;
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);
手数:=1;
开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);
可平:=HOLDING-DAYHOLDING;
平多:tSELL(开空平多条件 AND 可平>0,可平,MKT);
开多:tBUY(开多平空条件,手数,MKT);
[此贴子已经被作者于2019/7/23 11:06:54编辑过]
股票可用数量可以直接用函数获取 : TBUYHOLDING(0) ;
DEBUGFILE('D:\TEST00.TXT','TBUYHOLDING(1)买持:%.2f',TBUYHOLDING(1));
DEBUGFILE('D:\TEST00.TXT','TBUYHOLDING(0)当日买持:%.2f',TBUYHOLDING(0));
DEBUGFILE('D:\TEST00.TXT','TODAYHOLDING今持仓量:%.2f',TODAYHOLDING);
DEBUGFILE('D:\TEST00.TXT','日内交易次数TTOTALDAYTRADE:%.2f',TTOTALDAYTRADE);
-----
2019-07-23 14:00:07.454 TBUYHOLDING(1)买持:100.00
2019-07-23 14:00:07.454 TBUYHOLDING(0)当日买持:0.00
2019-07-23 14:00:07.454 TODAYHOLDING今持仓量:0.00
2019-07-23 14:00:07.455 日内交易次数TTOTALDAYTRADE:0.00
4. TBUYHOLDING(0)和TODAYHOLDING 取到的是0 , 但是今天开的仓, 这是bug吗?
TBUYHOLDING(0),返回的是股票可用持仓,当天开的仓位不属于可用持仓。