请教开仓控制问题 (文华财经WH8赢智V8.2)

投资者咨询:请教开仓控制问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 10:02
 老师,你好。

我想在5分钟级别上进行1分钟的开平仓操作,可行吗?

1分钟级别买开信号为A,卖平信号为B

在5分钟级别上,买开信号为C,卖平信号为B

我的想法:
加载周期为5分钟,5分钟出信号,但不买开,5分钟出信号后,1分钟再出信号才买开。

谢谢
技术人员回复
日期:2018-11-28 10:06
 这个是可以做到的,需要用到跨周期。关于wh8的跨周期编写,您可以参考一下精华帖【编写技巧】:wh8 跨周期编写方法介绍 
投资者咨询:请教开仓控制问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 10:02
 老师,你好。

跨周期我会写,就是不知道怎么去控制。

比如在信号a买开出现以后,直到信号b卖平之间的信号c买开才开仓。这个不会写。。
技术人员回复
日期:2018-11-28 10:24
在被引用指标中写出信号A的条件,然后引用到主指标中,与出信号C的条件并列

如1分钟周期上diff和dea大于0,5分钟周期上5均线和10均线金叉,同时满足两个条件进行开仓

建立被引用指标TT

DIFF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIFF,9);
TJ:=DIFF>0&&DEA>0;

建立主指标TT1

#IMPORT[MIN,1,TT] AS VAR1
TJ1:VAR1.TJ;
MA5:MA(C,5);
MA10:MA(C,10);
JC:=CROSS(MA5,MA10);
TJ1&&JC,BK;
AUTOFILTER;


投资者咨询:请教开仓控制问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 10:02
 老师,你好。

这个好写一些,我想表达的是:

假设ma5和ma10两条均线,收盘价突破ma5开仓,跌破ma10平仓;

我想在5分钟周期上进行信号测算,但交易用1分钟的进行:

引入跨周期指标tt:

ma5:=ma(c,5);
ma10:=ma(c,10);
bkcond:=cross(c,ma5);
spcond:=crossdown(c,ma10);

在当前5分钟周期上进行加载:

ma5:=ma(c,5);
ma10:=ma(c,10);
引入跨周期
#import[min,1,tt] as var
bkcond:=var.bkcond;
spcond:=var.spcond;

接下来是开仓条件了,我希望在价格上穿ma5以后,但没有下穿ma10之间的这段k线里进行1分钟的bkcond条件开仓,不论是close,ma5,ma10三者之间关系如何

这个怎么写呢,谢谢老师。

技术人员回复
日期:2018-11-28 13:22
 是要当价格在MA5和MA10之间,同时1分钟周期上出现BKCOUD吗?

这么看下:

C<MA5&&C>MA10&&bkcond
投资者咨询:请教开仓控制问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 10:02
 老师,也不一定

close 和 ma5和ma10之间的关系可能是随机的,总之是在bk信号开出来,到sp信号平仓之间,所有的位置关系都可能的
技术人员回复
日期:2018-11-28 13:32
画红线的地方就是大于MA5并且没有下穿ma10,您加载看下符不符合您的要求

参考:

AA:=C>MA5&&NOT(C<MA10);
VERTLINE(AA,COLORRED);

 
投资者咨询:请教开仓控制问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-11-28 10:02
 老师,这个应该不对吧。

应该是c穿过ma5之后,但没有下穿ma10,这c有可能在ma5和ma10之间啊
技术人员回复
日期:2018-11-28 14:05
 您是说价格上穿MA5之后,只要K线没有下穿MA10就是符合条件的?

这么看下,如果还不对的话,可以配合截图说明一下,哪里应该符合条件,我们对应看下

MA5:MA(C,5);
MA10:MA(C,10);

AA:=C>MA5&&NOT(CROSSDOWN(C,MA10));

VERTLINE(AA,COLORRED);