【零基础】极星量化入门三:利用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

原文地址:https://www.cnblogs.com/cation/p/12315687.html