关于合约筛选问题 (文华财经)

投资者咨询:关于合约筛选问题 (文华财经)
来源:文华财经  日期:2021-1-22 10:32
 怎么样用算法得出涨幅前三跌幅前三,涨跌幅每天都是不一样的,所以要想确定涨跌幅前三就必需要全主力合约来对比,那么这个全部的主力合约应该怎么定义?
技术人员回复
日期:2021-1-22 10:43
但论坛不提供wh9算法模型编写,您需要购买wh9量化授权后,联系专属金融工程师处理。

菜单 帮助-》网格付费功能中购买。
投资者咨询:关于合约筛选问题 (文华财经)
来源:文华财经  日期:2021-1-22 10:32
 如果我用一个模组定义一个主力合约,那么全主力合约对比就相当于一个算法里面要增加68个模组,有没有一个简单的办法来解决全部主力合约的一个对比过程,不用增加那么多模组
技术人员回复
日期:2021-1-22 10:55
 没有的,实际也不需要建立那么多模型,算法模型中直接列举合约判断就行了。
投资者咨询:关于合约筛选问题 (文华财经)
来源:文华财经  日期:2021-1-22 10:32
 如果说在DATA下定义所有合约,举个简单的比方
DATA
  data1:"m2105"; 
data2: "fu2105";
data3:"lu2104";
像这只是定义了此时的主力合约,但是过不久这些合约就不是主力了,那又应该怎么做?
ImPort
    //此处添加跨周期、跨合约引用
要在这里编写什么??我能想到的应该就是这位置要编写一些什么,如果在data位置 data0:"LastMainCode"; data1:"CurMainCode";应该不行,毕竟不打开一个合约,相当于不知道当前合约是否是主力合约
技术人员回复
日期:2021-1-22 11:01
 您需要手动修改一下。

LastMainCode是用在模组模型中的,这个思路下不适用。
投资者咨询:关于合约筛选问题 (文华财经)
来源:文华财经  日期:2021-1-22 10:32
 那不要这个
LastMainCode
直接
data1:"CurMainCode";
后面是所有的当前主力合约,这样就行了?
那这又是怎么个运行轨迹,先检测当前合约是否是主力合约?好比现在主力是 2105合约,
data1:"CurMainCode";
data2:"fu2101";
那运行的不还是2101合约?
技术人员回复
日期:2021-1-22 11:13
 不行的,

CurMainCode需要和Trade_Other:Auto;连用,但算法模型不支持Trade_Other:Auto;的。

您需要直接列举合约代码解决。
投资者咨询:关于合约筛选问题 (文华财经)
来源:文华财经  日期:2021-1-22 10:32
 那我应该怎么做??
技术人员回复
日期:2021-1-22 13:06
2楼方法列举所有合约解决。