如题。我需要记录一下,在启动交易模型后,当账户权益创出新高时,将该值赋值给某个全局变量;再次创新高时,更新该值。
请问:如何实现以上目标?谢谢先。
IF EXTGBDATA( 'QY')<TACCOUNT( 6) THEN BEGIN
EXTGBDATASET('QY' ,TACCOUNT( 6) )
END
注:在需要从新记录的时候,将QY设置为0.
要先用variable定义‘QY’ 吗?
另外,图表中测试时,出现”注意冲突“的警告,没问题吧?后台使用一样?
不需要。
这记录的是实际账户的权益,如果是在图表中使用并且要作为某些条件因子项使用。那就不行。会影响历史信号,并且这个记录也没有历史值。
[此贴子已经被作者于2019/5/31 9:20:56编辑过]
显示”未定义的变量“ QY,是不是要用variable先定义一下?
另外,end上一行要有分号?
variable:qy=0;
if asset>qy then qy:=asset;
这样去记录