[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)

投资者咨询:[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-16 10:08
 您好

需求如下,请帮忙提供一下公式:

1, WH8软件运行;

2, 在D1 时间范围内按照时间顺序从左向右依次出现了信号A1, 和A2,A3,A4,A5 ....;

3, S1,S2 原公式为
S1:=A1 OR A2 OR A3 OR A4 OR A5 ;
S2:= FILTER(S1,D1);
S2,SK;

4, 主图计算后,只在出现了信号A1并开仓一次,怎么样优化公式能让出现 A 2, A3, A4, A5 的时候也都能开仓???

谢谢!!!
技术人员回复
日期:2018-8-16 10:35
这么试试

 
S1:=A1 OR A2 OR A3 OR A4 OR A5 ;

S1,SK(1);
TRADE_AGAIN(100);

投资者咨询:[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-16 10:08
谢谢您的回复

S1,SK(1);   ----- 这句是什么意思?
TRADE_AGAIN(100);   ---- 括号里的 “100” 是100个周期的意思吗?

另外,WH8模型加载后(已经删除了filter 函数 );然后系统提示“过滤模型不支持指令里定义手数、价格类型,例如:BK(5)、BK(1,NEW_ORDER)”

请帮忙再换个思路优化一下公式

谢谢!!!
   
技术人员回复
日期:2018-8-16 11:12
以为您是连续加仓思路,所以用加减仓模型书写

意思就是满足S1就开仓,不管之前有没有开过,条件可以连续执行100次

后续的问题就是过滤模型不能和加减仓模型共存,需要共同修改

参考加减仓模型规则改下就行了   http://www.wenhua.com.cn/popwin/feiguolvmx2.htm


   
投资者咨询:[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-16 10:08
 
   
技术人员回复
日期:2018-8-16 11:21
有AUTOFILTER;的模型就是过滤模型,信号严格按照一开一平处理



投资者咨询:[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-16 10:08
 谢谢您的回复!!!

去掉AUTOFILTER 之后 按照您S1,SK(1);  
TRADE_AGAIN(100);  
公式从新加载WH8模型里,系统又提示 加减仓模型指令后面必须有手数!” ,请再帮忙看看是什么问题!!!

谢谢
技术人员回复
日期:2018-8-16 11:34
您修改还是有问题的

其他指令后面没有具体手数,比如BP; SP;这样的肯定会检测失败

您不会改,上传源码我们帮您改下
投资者咨询:[求助]早上好,帮忙看看,怎么能出来 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-16 10:08
 您好

开仓源码是按照您给的,平仓和止损如下;

MAA5:=MA(C,5);
MAA10:=MA(C,10);
CROSSDOWN(MAA5,MAA10),SP(2);           
CROSS(MAA5,MAA10),BP(2);                

BKHIGH<BKPRICE+5*MINPRICE&&C<BKPRICE-30*MINPRICE,SP(1);
BKHIGH>BKPRICE+5*MINPRICE&&C<BKHIGH-30*MINPRICE,SP(1);

谢谢!!

 
技术人员回复
日期:2018-8-16 13:18
 您这部分修改没问题,您把模型中 AUTOFILTER; 删除

然后所有指令后都添加手数就行了

还没检测通过,和您修改是相关的,请您仔细核对下是否有遗漏的指令没改