老师好,我在写策略时想取今天所有交易的亏损总额,因为我的日内策略涉及亏损反手,会产生成本,如果反手的次数比较多成本太大,一旦盈利补齐前面的亏损直接平仓,现在不知道该怎么取亏损总金额?
(来自旧论坛客户,一只蜗牛)
关键字grossloss和grossprofit分别返回已经平仓部位的总亏损和总盈利,这两个关键字并不能取到浮动盈亏,所以您需要使用关键字openpositionprofit关键字取浮动盈亏;若openpositionprofit是负值,表示亏损,那么您可以将openpositionprofit与grossloss的返回值相加即可。
grossloss返回的总亏损是当天的吗,会连昨天的一块返回吗?
当浮盈等于亏损是这么表达吗:openposition+grossloss>=0 ,这样有问题吗?
这个返回的是图表上所有的部位的亏损,所以没有指定是哪一个;您的日内策略中加入一些代码即可,因为我不清楚您的代码如何写的,我只能提供一下思路,如下:
在每天开盘时记录一下grossloss的值到value1上,然后在盘中实时比较value1与grossloss的大小,变化的值就是当天的平仓手数的亏损金额。
我上面说的是openpositionprofit关键字,而不是openposition关键字。
判断浮盈等于亏损,可以使用openpositionprofit=grossloss,因为亏损都是负值,盈利都是正值。
这个返回的是图表上所有的部位的亏损,所以没有指定是哪一个;您的日内策略中加入一些代码即可,因为我不清楚您的代码如何写的,我只能提供一下思路,如下:
在每天开盘时记录一下grossloss的值到value1上,然后在盘中实时比较value1与grossloss的大小,变化的值就是当天的平仓手数的亏损金额。
我上面说的是openpositionprofit关键字,而不是openposition关键字。
判断浮盈等于亏损,可以使用openpositionprofit=grossloss,因为亏损都是负值,盈利都是正值。