同个策略中有多个交易对,应该如何分组?

老师您好,请教一下:

例如同一套代码中,有两个交易策略:

1. MA 策略

2. EMA 策略

应该如何管理 ”策略“ 与 ”仓位“ 之间的关系呢?

例如 MA 策略满足条件开了一个多单,但是被 EMA 策略检测存在多单,然后把它平了的这种情况发生。

咨询:怎么在一个图表里同时生产多个策略的收益曲线?方便交易人员查看策略之间的关联关系,是否同涨同跌。
建议能保存策略交易的水平/垂直tab分组
跨周期策略应该如何进行优化?
太不方便了,没有同合约关联报价,应该可以弄一个页面里
策略交易中的多个运行策略的K线图,如何把多K线图窗口合并在一个窗口
一个品种应用多个交易策略,持仓会不会干扰?
策略单元中有多个数据源时 分割方式选择的问题
请问如何打开多个策略
tb如何将一个策略对所有品种进行回测?
新建公式虑数能否分组

感谢评论区各位老师,已经通过 settbprofilestring 这个函数对完成了👍

那就是写数据库了


但是就像我前面说的

还是有衍生问题

是的,需要仔细写代码确认,谢谢老师

没试过


因为已经考虑了并发且可能无解的情况

要么直接合成为一个策略


曾经想过

TBQ指定操作源的方式是否能区分

但是考虑交易所未必支持这个字段

所以没有编码测试


得TQ官方回复了

根本上 还是希望把策略信号冲突的问题 交给后台去动脑筋

我认为管理多个指标(或者多个策略)的不同信号,应该是策略本身应该考虑的问题

能否依靠TBQ

核心在于

交易所的柜台数据是否包含数据字段

还是十年前做过CTP的直接开发

不记得具体细节了


但根据我对持仓数据的理解

应该很难区分

这个要等官方给个明确答复


方案有

需要相对复杂的编码且会有衍生问题

即各策略用序列或全局或写数据库记录各自仓位

或者说

交易所的数据限制

只有这个方案了

TBQ的持仓有个操作源字段的

实在想用

可以测试一下

因为TBQ的操作可能来自策略、交易师、模式

所以用好这个字段是个路子

操作源的点子有点妙

之前考虑过,但是没有测试

王老师在教onsignal域的时候用过这个

成交和持仓不是一回事

持仓需要测试

估计是不支持

需要自己写数据库

你是一个公式里有MA 和EMA 2个相关内容的策略?

那么比如你用了诸如 marketposition之类的变量,因为是一个策略单元,所以他们是公用的

比如MA平仓了,你又写了sell(0,open);这种。  那么图表持仓就直接平光。

也就是说EMA开的多也会平掉。

是的,一个公式里面包含两个策略,两个策略获取公用变量容易发生冲突。

能提供一下解决这个问题的思路吗,一个公式里两个策略,两个策略分别管理各自的仓位,谢谢老师。

既然他们是没有关系的,那为什么要放到一起