请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)

投资者咨询:请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 15:46


图片点击可在新窗口打开查看 老师好,我想筛选以下条件定位:

1,要求每个MACD 大于0的区间,合计MACD长度累加值,始终与DEA上穿0轴那个MACD大于0的区间累计长度值相比。
2,寻找当前MACD>0区间的最高价,始终与DEA上穿0轴那个MACD大于0的区间的最高价相比
3,要求当前的MACD大于0的区间,至少要与DEA上穿0轴那个MACD大于0的区间之间相隔至少N个MACD大于0的区间。这个N 可作为参数修改。
4,要求当前的MACD大于0的区间,,与DEA上穿0轴那个区间相比,至少 有M次MA5与MA10交叉的过程 。这个M  可作为参数修改。
5, 如果我想要将  当前MACD大于0的区间 与 上一次 DEA 上穿0轴的那个MACD大于0的区间 取值相比。比如取值 最高价,DEA, 或者区间MACD 累加值。

图片点击可在新窗口打开查看
 
技术人员回复
日期:2018-6-11 16:27

核实下第4条,是指当前的MACD大于0的区间,至少 有M次MA5与MA10金死叉?

 

当前MACD大于0的区间 是既与本次DEA上穿0轴的最高价等比,也于上次DEA上穿0轴的比?

投资者咨询:请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 15:46
 对的
技术人员回复
日期:2018-6-11 16:37

您的思路比较复杂,编写需要时间,预计本周三17:00前回复,请耐心等待下

投资者咨询:请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 15:46
 写好烦请私信发我,谢谢。有问题可以电话我。
技术人员回复
日期:2018-6-11 17:49

论坛不支持私信及电话等服务的,

 

编写好在此给您回复,之后进行沉底吧

 

 

技术人员回复
日期:2018-6-14 11:18

参考:

 

N:=1;//参数可自行修改
M:=2;//参数可自行修改
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);
MA10:MA(C,10);
JC:=CROSS(DIFF,DEA); //金叉
SC:=CROSSDOWN(DIFF,DEA);//死叉
JC1:=CROSS(MA5,MA10);
SC1:=CROSSDOWN(MA5,MA10);
N1:=BARSLAST(JC)+1;//金叉到当前距离
N2:=BARSLAST(SC)+1;//死叉到当前距离
N3:=BARSLAST(DIFF>DEA&&CROSS(DEA,0))+1;
TJ2:=SUM(JC1+SC1,REF(N1,N2))>=M;
MJ1:=VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MJ2:=VALUEWHEN(DIFF>DEA&&DEA>0&&N1>N3,SUM(MACD,N3));
MJ11:=VALUEWHEN(TJ2,MJ1);
MJ22:=REF(MJ2,SUMBARS(JC,N+1));
HH1:=VALUEWHEN(SC,REF(HHV(H,N1),1));
HH2:=VALUEWHEN(SC&&N1>N3,HV(H,N3));
HH11:=VALUEWHEN(TJ2,HH1);
HH22:=REF(HH2,SUMBARS(JC,N+1));
MJ11/MJ22,NODRAW;
HH11/HH22,NODRAW;

投资者咨询:请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 15:46
 麻烦每句都起什么作用能不能解释一下,我看只有开头几个有说明,后面的都没有。感觉好像和我的意思不太一致。
技术人员回复
日期:2018-6-14 13:47

注释部分给您都标注了,您加载看下效果,

 

N:=1;//参数可自行修改
M:=2;//参数可自行修改
//MACD指标
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);//5周期均线
MA10:MA(C,10);//10周期均线
JC:=CROSS(DIFF,DEA); //MACD金叉
SC:=CROSSDOWN(DIFF,DEA);//MACD死叉
JC1:=CROSS(MA5,MA10); //5、10均线金叉
SC1:=CROSSDOWN(MA5,MA10);//5、10均线死叉
N1:=BARSLAST(JC)+1;//金叉到当前距离
N2:=BARSLAST(SC)+1;//死叉到当前距离
N3:=BARSLAST(DIFF>DEA&&CROSS(DEA,0))+1;//DEA上穿0轴且MACD大于0位置到当前的周期数
TJ2:=SUM(JC1+SC1,REF(N1,N2))>=M;//MACD大于0的区间,至少有M次MA5与MA10交叉
MJ1:=VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MJ2:=VALUEWHEN(DIFF>DEA&&DEA>0&&N1>N3,SUM(MACD,N3));//DEA上穿0轴且MACD大于0期间MACD面积
MJ11:=VALUEWHEN(TJ2,MJ1);//至少有M次MA5与MA10交叉的MACD大于0区间的红柱面积
MJ22:=REF(MJ2,SUMBARS(JC,N+1));//与DEA上穿0轴那个MACD大于0区间之间相隔至少N个MACD大于0时,DEA上穿0轴区间的面积
HH1:=VALUEWHEN(SC,REF(HHV(H,N1),1));//红柱期间MACD最高价
HH2:=VALUEWHEN(SC&&N1>N3,HV(H,N3));//DEA上穿0轴且MACD大于0期间MACD最高价
HH11:=VALUEWHEN(TJ2,HH1);//至少有M次MA5与MA10交叉的MACD大于0区间的红柱最高价
HH22:=REF(HH2,SUMBARS(JC,N+1));//与DEA上穿0轴那个MACD大于0区间之间相隔至少N个MACD大于0时,DEA上穿0轴区间的最高价
MJ11/MJ22,NODRAW;//满足条件的MACD红柱面积,除以DEA上穿0轴且MACD大于0的红柱面积
HH11/HH22,NODRAW;//满足条件的MACD红柱最高价,除以DEA上穿0轴且MACD大于0的红柱最高价

投资者咨询:请教如何与固定位置相比,以及如何取值 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-11 15:46
 DIFF:EMA(CLOSE,24) - EMA(CLOSE,52);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);
MA10:MA(C,21);
JC:=CROSS(DIFF,DEA); //金叉
SC:=CROSSDOWN(DIFF,DEA);//死叉
JC1:=CROSS(MA5,MA10); 
SC1:=CROSSDOWN(MA5,MA10);
N1:=BARSLAST(JC)+1;//金叉到当前距离
N2:=BARSLAST(SC)+1;//死叉到当前距离
N3:=BARSLAST(DIFF>DEA&&CROSS(DEA,0))+1;  //看图是显示为DEA上穿0轴到当前的距离,没有实现筛选DIFF>DEA的内容。 
TJ2:=SUM(JC1+SC1,REF(N1,N2))>=M;   //看图显示当参数为1时,数据反复在1和0之间变化,即使参数调整为2,也并没有筛选出2次交叉的点。
MJ1:=VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MJ2:=VALUEWHEN(DIFF>DEA&&DEA>0&&N1>N3,SUM(MACD,N3));// 看图显示累计的是DEA 上穿以后的MACD红面积(我想要的是DEA上穿期间的MACD红面积,包含DEA上穿前和上穿后)
MJ11:=VALUEWHEN(TJ2,MJ1);  //看图显示这个指标定位的,有的是DEA上穿那个红的面积,有的是DEA上穿后第二个红面积,有的是定位DEA上穿以后的红面积,不了解问题在哪里。
MJ22:=REF(MJ2,SUMBARS(JC,N+1));  //同上,看不出定位的是哪里。
HH1:=VALUEWHEN(SC,REF(HHV(H,N1),1));  //取死叉到金叉区间的最高价
HH2:=VALUEWHEN(SC&&N1>N3,HV(H,N3));//取前一个死叉到最近一个死叉之间的最高价
HH11:=VALUEWHEN(TJ2,HH1);//   对不出定位的逻辑
HH22:REF(HH2,SUMBARS(JC,N+1));//   对不出定位的逻辑
DRAWICON(MJ11>MJ22,MACD,'ICO4'),VALIGN0;
DRAWICON(HH11>HH22,MACD,'ICO5'),VALIGN0;

核心问题:
1,希望定位出在DEA 上穿0轴前后,MACD已经变红的那个完整的红MACD区间。
2,希望定位出DEA上穿0轴时开始,到DEA下穿O轴后,区间的MACD 为红 的连续小面积的个数,如当前红面积为N,则之前为N-1, 直至下穿0轴前结束。