模型编写的代码表示问题 (文华财经WH8赢智V8.2)

投资者咨询:模型编写的代码表示问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-9 10:57
 您好。
 请问我想实现以下操作,该怎么写:
我想在止损点信号变化(正变负或负变正均可)后的第二个位置进行平仓,咱们文华表示之前用ref,之后用什么函数?

谢谢。 
技术人员回复
日期:2019-5-9 10:59
 您是指SAR指标吗?如下

STEP1:=2/100;
MVALUE1:=2/10;
SARLINE:SAR(4,STEP1,MVALUE1),CIRCLEDOT;
REF(CROSS(SARLINE,0)||CROSSDOWN(SARLINE,0),1),CLOSEOUT;
投资者咨询:模型编写的代码表示问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-9 10:57
抱歉不太明白您最后一行的意思。我的理解是:

CROSS(SARLINE,0) 指的是止损线上穿即由负变正,
  CROSSDOWN(SARLINE,0)指的是止损线下穿即由正变负
ref(xx,1) 指的是引用上一次满足以上任意条件成立的值吗

首先这个ref返回的是什么值,是上一次交叉的值还是?第二个问题是我想在发生这个信号【后】的第二个点做平仓, 那是否该用refx函数?但是得出的是引用值,我写成if(refx(上述条件,2)=1),closeout 可否?

谢谢!  
 
  
技术人员回复
日期:2019-5-9 11:31
是的,引用的是条件自身的值 

条件是有返回值的,成立为1,不成立为0 ,这里=1可以省略,因此直接用REF+条件就行了

您的写法不行的,指令不能和未来函数连用的


投资者咨询:模型编写的代码表示问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-9 10:57
 好的谢谢