一 我需要在盘中动态修改策略单元的参数,但是每次修改后,策略单元都会停止运行,需要重新启动自动交易。每次重新启动后,由于数据源变化影响策略,有一定概率会影响当前品种的交易方向。所以如何在不停止策略单元的自动交易的情况,动态修改策略单元的参数?
二 A_PreviousEquity-返回指定交易帐户的昨日结存。这个是按照昨日结算价算出来的权益。请问如何获取按照昨日收盘价算出来的权益?
A_ProfitLoss-返回指定交易帐户按结算价计算的浮动盈亏,这个也是按照结算价算出来的盈亏,如何获取按照收盘价计算的浮动盈亏?
按道理,结算价能算出来,那么收盘价应该也能算出来,可是系统只提供结算价的指标接口,却找不到按收盘价的接口?为什么呢?
楼内提醒我了,策略单元右键里 参数动态修改
A函数基于接口,收盘价可以基于图表算
手动动态改参数目前不支持,但有一个方法
通过plot按钮(button) 加publishevent来传手动变量
plot按钮还是需要基于图表才能实现,现在TBQ的后台列表交易模式非常方便,我已经放弃以前旗舰版的图表交易。现在无论研究,优化,交易,我都是采取后台模式,图表只是在查询信号时偶尔使用,对于同时交易多品种来说,图表基本用不到。期望在以后版本里能增加动态传递修改参数功能,针对多品种后台交易模式。同时和图表相关的各项功能建议逐步转移到后台模式,图表只能查询,不要涉及优化,交易,研究。
在我的印象中,TBQ是支持动态修改参数的,并且我还测试过,这个功能确实是生效的。不过我的TBQ是比较古老的1329版本,不知道新版里面还有没有这个功能。
具体位置:策略单元上右键-参数动态修改。