图表程序化中,使用ASSET或者NETPROFIT显示出来的权益曲线,好像都是以收盘价来计算的。想知道怎么实现按照策略中实际下单的LIMITR价格来计算的权益曲线呢?请帮忙写出代码。非常感谢!
asset和netprofit的计算是和开平仓语句中的报单指令有关系的,是根据图表上的报单价格来进行计算的,而不是根据实际成交价格计算的。你的开平仓语句分别用的是什么指令,语句如何写的呢?
以下是引用gxx978在2018/2/27 14:17:10的发言:
asset和netprofit的计算是和开平仓语句中的报单指令有关系的,是根据图表上的报单价格来进行计算的,而不是根据实际成交价格计算的。你的开平仓语句分别用的是什么指令,语句如何写的呢?
开多条件:=AA;
平多条件:=BB;
开多价格:=CC;
平多价格:=DD;
多开:BUY(开多条件 AND HOLDING=0,手数,LIMITr,CC);
平多:SELL(平多条件,HOLDING,LIMITr,DD);
比如我开多价格是3995,平多价格是4020,那asset就是按照这两个计算出来的,如下图:

此主题相关图片如下:11.png

以下是引用banzhuan在2018/2/27 14:49:27的发言:
比如我开多价格是3995,平多价格是4020,那asset就是按照这两个计算出来的,如下图:

此主题相关图片如下:11.png

那如果是A,B两个策略,如何实现A策略内调用B策略的ASSET值?
可以用STKINDI函数,比如STKINDI('','
111.zc',0,6);//111为被引用公式名称,ZC为111公式中定义的资产,详细您看下函数介绍,如下图:

此主题相关图片如下:01.png

[此贴子已经被作者于2018/2/27 15:40:05编辑过]