投资者咨询:[求助]公式方面的问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-16 1:31
老师,我有几个问题请求您的帮助。
1、JXK:=EVERY(MA10<=REF(MA10,1),2)&&EVERY(MA30<=REF(MA30,1),2)&&EVERY(M6<=REF(M6,1),2;
JXD:=EVERY(MA10>=REF(MA10,1),2)&&EVERY(MA30>=REF(MA30,1),2)&&EVERY(M6>=REF(M6,1),2);
JXD=0&&A>B,SP(BKVOL);//多止损
JXK=0&&A<B,BP(SKVOL);
JXD=0我理解的意思是只要有一条向下就可以平多仓,二条也平,三条也平,只要不是三条都向上都可以平。
如下图,我想三均线同时向上,不平多仓,(同时向下不平空仓)这段代码应该怎么改?我上面的写法测试不正确。
2、T1:EXIST(CROSSDOWN(MA10,MA30),3)&&EXIST(CROSSDOWN(MA10,M6),3);
T2:EXIST(CROSSUP(MA10,MA30),3)&&EXIST(CROSSUP(MA10,M6),3);
T1&&A<B,SK(LOTS);//空开仓
T2&&A>B,BK(LOTS);
我加载后发现,T1成立后(也就是三个周期内10完成下穿30和60),只有在这三根k柱上开仓,我想在t1成立后,只要满足A<B就开仓,可能开n次。
技术人员回复
日期:2018-8-16 8:17
模型1:
JXK:=EVERY(MA10<=REF(MA10,1),2)&&EVERY(MA30<=REF(MA30,1),2)&&EVERY(M6<=REF(M6,1),2);
JXD:=EVERY(MA10>=REF(MA10,1),2)&&EVERY(MA30>=REF(MA30,1),2)&&EVERY(M6>=REF(M6,1),2);
(MA10<REF(MA10,1)||MA30<REF(MA30,1)||MA6<REF(MA6,1))&&A>B,SP(BKVOL);//多止损
(MA10>REF(MA10,1)||MA30>REF(MA30,1)||MA6>REF(MA6,1))&&A<B,BP(SKVOL);
T1:EXIST(CROSSDOWN(MA10,MA30),3)&&EXIST(CROSSDOWN(MA10,M6),3);
T2:EXIST(CROSSUP(MA10,MA30),3)&&EXIST(CROSSUP(MA10,M6),3);
N1:BARSLAST(T1)+1;
N2:BARSLAST(T2)+1;
N1<N2&&A<B,SK(LOTS);//空开仓
N1>N2&&A>B,BK(LOTS);
TRADE_AGAIN(100);
投资者咨询:[求助]公式方面的问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-16 1:31
模型1:
技术人员回复
日期:2018-8-16 15:19
由于您指标中JXD的定义是每条均线连续两根都满足向上,您卖平的需求又是只要有一条均线向下就平仓(就是当根和上一根比)
JXD:=MA10>=REF(MA10,1)&&MA30>=REF(MA30,1)&&M6>=REF(M6,1);
NOT(JXD),SP;
投资者咨询:[求助]公式方面的问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-16 1:31
技术人员回复
日期:2018-8-16 20:29
2楼给您的编写是对的,您可以加载对应查看
投资者咨询:[求助]公式方面的问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-16 1:31
(MA10<REF(MA10,1)||MA30<REF(MA30,1)||MA6<REF(MA6,1))&&A>B,SP(BKVOL);//多止损
(MA10>REF(MA10,1)||MA30>REF(MA30,1)||MA6>REF(MA6,1))&&A<B,BP(SKVOL);
技术人员回复
日期:2018-8-18 20:13
(MA10>REF(MA10,1)&&MA30>REF(MA30,1)&&MA6>REF(MA6,1))=0&&A>B,SP(BKVOL);//多止损
(MA10<REF(MA10,1)&&MA30<REF(MA30,1)&&MA6<REF(MA6,1))&&A<B,BP(SKVOL);
投资者咨询:[求助]公式方面的问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-16 1:31
老师,这种情况我学习了几天还是很难理解意思。
B1:=EVERY(ABS(B-REF(B,1))<=1.2,5);
C1:=EVERY(ABS(C-REF(C,1))<=1.2,5);
D1:=EVERY(ABS(D-REF(D,1))<=1.2,5);
下面这两种写法对不对,不对的话请指正
技术人员回复
日期:2018-8-20 11:35
1、第一个对,第二个不对
第二个如下修改:
BB:=A1+B1+C1+D1;
BB=0&&P>Q,SK(LOTS)
2、编写不对
A1:=SUM(ABS(A-REF(A,1))<=1.2,5)>=3;
B1:=SUM(ABS(B-REF(B,1))<=1.2,5)>=3;
C1:=SUM(ABS(C-REF(C,1))<=1.2,5)>=3;
D1:=SUM(ABS(D-REF(D,1))<=1.2,5)>=3;
AA:=A1 OR B1 OR C1 OR D1;
NOT(AA)&&P>Q,SK(LOTS);
或:
BB:=A1+B1+C1+D1;
BB=0&&P>Q,SK(LOTS)