【零基础】极星量化入门三:利用WMA20均线来做开平判断
一、前言
近日有个哥们想把一段麦语言的量化转到极星,转换过程中发现逻辑运行的不是很好让我帮忙看看,紧急查了下麦语言函数手册,发现其实逻辑很简单,就是穿过WMA20均线时做开平。下面先看看麦语言的代码,说实话咋一看麦语言还真有点摸不着头脑:
#N1为20
#收盘价从下方穿过EMA2-HIGH的20日均线
S:=CROSS(CLOSE,EMA2(HIGH,N1));
#收盘价从上方穿过EMA2-LOW的20日均线
X:=CROSS(EMA2(LOW,N1),CLOSE);
WS:=BARSLAST(S)+1;
WX:=BARSLAST(X)+1;
SS:=CROSS(SUM(S,WX),0.5);
XX:=CROSS(SUM(X,WS),0.5);
DRAWTEXT(SS,LOW,'多');
DRAWTEXT(XX,HIGH,'空');
光看代码有点莫名其妙,放到文华一运行就明白了,逻辑其实很简单。
1)最新价向上穿过均线时做多
2)最新价向下穿过均线时平多、做空
二、极星代码
将逻辑转换到极星,其实非常简单。
因为太简单,以至于不知道还有什么可说的。。。不过这里只是做历史回测,如果要做实盘自然要复杂的多,以后有空再看吧。
三、回顾
完整代码:https://share.weiyun.com/5QJ31Um