multicharts 如何在图表上绘制出资金曲线
- UID
- 2
- 积分
- 2874604
- 威望
- 1387331 布
- 龙e币
- 1487273 刀
- 在线时间
- 13155 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
multicharts 如何在图表上绘制出资金曲线
问:
能否在已经开启过自动交易的图表上绘制出资金曲线,是否可以在公式中引用这个资金曲线?
答:
第一、可以通过getrtaccountequity、getrtcashbalance、getrtunrealizedpl等取到相应的资金。
第二、使用关键字i_setplotvalue在信号中存储资金值,使用关键字i_getplotvalue在指标中取i_setplotvalue存储的值;并且同一个图表中,这个信号和指标必须同时插入,因为信号中不能使用plot,而指标中可以使用plot画线。这两个关键字的用法,可以参考公式编译器的使用说明。举例如下:- //信号中
- i_setplotvalue(2, close);
- //指标中
- value1=i_getplotvalue(2);
- plot1(value1,"c");
复制代码 这样就可以将信号中传递的数值绘制到图表上了
第三、在公式引用这个资金曲线,是可以的;因为曲线本质上是每根bar上的资金值通过线连接起来的,引用这个资金曲线本质上是引用这个资金值,而资金值可以在信号中直接调用。
第四、以上方法是基于实际的经纪商账号取的资金,所以不能使用在历史回测中;可以在指标中使用plot1(i_openequity," openequity"),画出资金盈亏状态(包括已平仓和未平仓的浮动盈亏),这个因为是基于图表部位计算的。
第五、基于图表部位计算的资金盈亏和经纪商的资金盈亏,无论是SA模式还是AA模式都是有差异的,只是SA模式的差异很小。您也可以将上述两种方式通过代码结合起来,使历史回测的时候显示图表的盈亏,实时的时候显示经纪商处的实际盈亏。 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|