关于WH8模组的问题 (文华财经WH6赢顺V6.7)

投资者咨询:关于WH8模组的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 9:47
关于模组有一点不理解 看完WH8的文档 模组是否可以理解为降一个或者多个模型组合自动运行包括仓位控制、合约选择等?
那么如果是多个模型组合一起的话 请问哪个优先级高一点?
假设我有多个开仓或者止盈或则止损策略 我想把他们组合在一个模型文件里有点复杂 我是否可以通过模组来实现组合?      
技术人员回复
日期:2018-5-8 10:12
 可以的,把不同开仓策略写成不同模型。分别建立不同模组即可


 您可以这样理解: 我们不会把鸡蛋放在一个篮子里,这样风险太大

 金融交易也是这样,可以分不同合约,跑不同模型,我们要求的是账户整体的收益

 模组就是这类思路实现的一个途径:不同策略合约建立不同的模组,最后我们追求的是总体的盈利情况
投资者咨询:关于WH8模组的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 9:47
 那么请问 如果我有多个模型A,B,C,D 哪个的优先级更高点呢?怎么设置?
同样道理 在程序结构上我是否可以这样设计:
A主模型:判断信号&整天指标设置
B开仓模型:根据信号进行过滤判断开仓(里面可能还有多个逻辑判断)
C止损模型:根据开仓情况进行对应的止损(一样会有多个逻辑判断)
D止盈模型:根据开仓情况进行对应的止盈(一样会有多个逻辑判断)

然后我将这四个模型放在一个模组里面 那么怎么设置优先级呢?理论上应该是先执行A 然后根据A运行B 再根据B运行C&D C&D应该是并行运行的
技术人员回复
日期:2018-5-8 10:32
 您这种写一个模型里就行了

 其实楼上这个是属于一个完整模型的思路,既包括技术开仓的判断,有包含止盈止损的风控管理,是属于一套完整思路,不需要拆分的 

 ――――――――――――――

 楼上说的,适合拆分的,指的是多套思路

 比如:这个模型是针对KDJ开发的,其他模型是针对MACD开发的。还有模型是针对趋势行情的,或者是针对震荡做日内的

这种不同思路的,才需要拆分成不同的模型
投资者咨询:关于WH8模组的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 9:47
 哦!收到了 明白!
我在第一个问题里面提出来if 条件1 then执行开仓 else if 条件2 执行开仓 else条件3执行开仓

我还需要加入一个判断 比如说
if 在5日均线下 3日均线上 那么 执行开仓策略 else
if 在10日均线下 5日均线上 执行开仓策略

这种结构整体这么写呢?
技术人员回复
日期:2018-5-8 10:45

如下即可

Q:=C<MA(C,5)&&C>MA(C,3);
W:=C<MA(C,10)&&C>MA(C,5);
CC:IF(条件1,1,IF(条件2,2,IF(条件3,3,NULL)));
CC=1&&(Q||W),BK;
CC=2&&(Q||W),BK;
CC=3&&(Q||W),BK;
平仓条件,SP;
AUTOFILTER;
投资者咨询:关于WH8模组的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 9:47
 WH8文档里面有一个分组指令 我想请问一下 如果我用分组指令去实现不同条件的开仓 但是平仓条件一样是否可以?

但是这样的话也就无法进行优先级别过滤开仓条件
技术人员回复
日期:2018-5-8 22:48

 

可以用同一个平仓条件的,但是要对每个分组都写一句平仓条件

 

另外,您5楼的思路实际上不用分组指令的,6楼的写法就可以实现

 

分组指令,各个分组的开仓条件都是并列的,没有先后顺序,先满足哪个就先执行哪个分组

 

如果是不同于5楼的思路,可以举个例子,我们分析一下