就是这个亏损5%是用什么命令?
还没上班?
VARIABLE:a=0;
if date<>ref(date,1) then a:=asset;
if a-asset<0.05*a and 开仓条件 then begin
开仓语句
end
谢谢管理
但是有个问题,我是后台高频的。
当程序第一次执行的时候,A是被赋值ASSET了。
但是在下次执行的时候,那A不是又被赋值最新的ASSET了吗?那这样的话,这个A不是始终都等于最新的ASSET了吗?
if abs(TACCOUNT(30))/TACCOUNT( 6)>=0.05 then exit;
账户函数里面的tacc30就是平仓盈亏,tacc6就是动态权益
是这样的,我是想用后台编译。
另外,可能我前面没写明白。
应该是返回前一天的结算价,然后当日的亏损大于前一天的结算价的5%,则当天不在进行交易。
我写了一段,但是返回的值不是我要的值:
aaaa:=ref(tasset,ref(date,1));
DEBUGFILE('D:\金子塔调试文件保存\TEST.TXT','资产为 %.0f',aaaa);