Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]写一个全局变量,记录账户的权益最大值,如何实现?

1楼
xuehuihe 发表于:2019/5/30 19:51:03
 如题。我需要记录一下,在启动交易模型后,当账户权益创出新高时,将该值赋值给某个全局变量;再次创新高时,更新该值。

请问:如何实现以上目标?谢谢先。
2楼
wenarm 发表于:2019/5/31 8:21:42

IF EXTGBDATA( 'QY')<TACCOUNT( 6) THEN BEGIN
 EXTGBDATASET('QY' ,TACCOUNT( 6) )
END

注:在需要从新记录的时候,将QY设置为0.

 

3楼
xuehuihe 发表于:2019/5/31 9:10:57
 要先用variable定义‘QY’ 吗?

另外,图表中测试时,出现”注意冲突“的警告,没问题吧?后台使用一样?
4楼
wenarm 发表于:2019/5/31 9:19:36

不需要。

这记录的是实际账户的权益,如果是在图表中使用并且要作为某些条件因子项使用。那就不行。会影响历史信号,并且这个记录也没有历史值。

[此贴子已经被作者于2019/5/31 9:20:56编辑过]
5楼
yukizzc 发表于:2019/5/31 9:20:14
不建议在图表策略中使用和账户实际资金有关系的记录
这些操作最好通过后台程序化去实现
6楼
xuehuihe 发表于:2019/5/31 9:33:53
 显示”未定义的变量“ QY,是不是要用variable先定义一下?
另外,end上一行要有分号?
7楼
yukizzc 发表于:2019/5/31 9:35:23
variable:qy=0;
if asset>qy then qy:=asset;
这样去记录
8楼
xuehuihe 发表于:2019/5/31 9:39:10
 谢谢。。。
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.