[求助]下午好,怎么不出来呢? (文华财经WH8赢智V8.2)

投资者咨询:[求助]下午好,怎么不出来呢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 13:11
 您好 

先祝您天天开心快乐如意!!!

需求如下:

1, WH8软件运行---各个周期(30分钟到一周的周期范围内)运行

2, A,B为已知的开仓条件;C,D为已知的平仓条件;

3, A的空开仓时间为2017,11,14日; 开仓手数为2手;

     B的空开仓时间为2017,11,16日;  开仓手数为3手;   ---晚于A的开仓时间2天;

4, A的平仓时间为2017,12,01日;    平仓手数为2手;

     B的平仓时间为2017,11,25日;     平仓手数为3手;    ---早于A的开仓时间5天;

5, 请帮忙编写公式能让A,和B都实现开仓和平仓;---即都有开仓平仓的信号出现(无任何开平仓冲突),并开平仓

万分感谢!!!


 
技术人员回复
日期:2018-8-27 13:52
 我们分析下 
投资者咨询:[求助]下午好,怎么不出来呢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 13:11
 谢谢您的回复


那再在一楼的问题上再追加一个问题:

6, E为已知空开仓条件;F为已知空平仓条件;

7, E的空开仓时间和  A的空开仓时间相同; 开仓手数为1手;,平仓条件F平仓时间2017年11月24日;

请帮忙一起编写公式!!!

谢谢!!!
技术人员回复
日期:2018-8-27 14:15
 不同开仓条件开仓后都能开仓用加减仓模型就行了

如果要针对平仓,在您不同开仓条件开仓手数不同的前提下,判断持仓就行了,如下

A,SK(2);
B,SK(3);
E,SK(1);
N:=BARSLAST(CROSS(SKVOL,0.5))+1;
(SKVOL=3&&COUNTSIG(SK,N)=1||SKVOL>=5)&&D,SP(3);
(SKVOL=3&&COUNTSIG(SK,N)=2||SKVOL=2||SKVOL>=5)&&CC,SP(2);
F,SP(1);
投资者咨询:[求助]下午好,怎么不出来呢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 13:11
 谢谢您的回复

换个开仓手数条件:

一, A,B,E开仓的手数都为1手;平仓手数也都是1手;

二, 按照如下公式:
MAAJ5:=MA(C,3);
MAAJ10:=MA(C,8);

A,SK(‘A',1);
CROSS(MAA5,MAA10),BP(‘A’,SKVOL);         

B,SK('B',1);

CROSS(MAA5,MAA10),BP('B,SKVOL);     

E,SK('E',1);

CROSS(MAA5,MAA10),BP(‘E'SKVOL);    

     

 则如图所示,B的开仓信号却消失了:



按此在新窗口浏览图片
文件名:开仓1.jpg


三, 请帮忙再编写一下公式。

四, 另外: 针对4楼的公式,请帮忙编写如果手数都是平仓手数都是1手的时候的平仓(平仓手数)公式?

谢谢!!! 




     
技术人员回复
日期:2018-8-27 15:06
 1.分组指令中,不同组指令不能一起开仓,即开了A组持仓,A组持仓没平完之前不能开其他组持仓

2.您这样思路,一个模型是写不了的,判断之前开仓情况太复杂了而且变化很多

建议您建立多个模型分别对应不同情况开平仓,实盘中模组之间也是相互独立的,互不影响

不同模型建立不同模组,一起运行就行了,就能达到您的目的,您试下