使用后台全局变量记录的两个函数返回值,即Ttotaldaytrad值和Tnumlosstrade,发现软件无法记录和更新,总显示为0。
。
。
。
平仓语句
if barpos>extgbdata('barp') then
begin
extgbdataset('Ttotalday',Ttotaldaytrade);//记录当日K线的交易次数,在新一根K线开始时,初始化原值
extgbdataset('Tlossnum',Tnumlosstrade);//记录当日亏损次数,在新一根K线开始时,初始化原值
extgbdataset('barp',barpos);//控制新的一根K线重新计算
end
开仓语句
。
。
。
//输出
TLoss: Tnumlosstrade,colorwhite, linethick0 ;
TNum: Ttotaldaytrade,colorwhite,linethick0 ;
你说的是全局变量记录的不对还是函数返回值不对还是都不对?
实时查看运行时变量,也是都为0,而实际上已经做了几次亏损平仓交易。
你是不是把后台公式放到图表上看函数输出结果了?
不要这样做,
要输出数据用后台的方法
msgout(islastbar,numtotstr(extgbdataset('Ttotalday'),2));
类似这样的