均线交叉编码写法 (文华财经WH6赢顺V6.7)

投资者咨询:均线交叉编码写法 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-2-17 4:46
 老师好,有3个问题,主要是问题一,二,请分别解答,谢谢。
问题一)指标里只有2根均线,如果想多加几根如5,10,30,60,120金叉死叉出现箭头,最好加个声音提示,该如何写呢?我模仿源码自己写的无法通过。
MA1:MA(C,5);
MA2:MA(C,10);
DRAWTEXT(CROSS(MA1,MA2),MIN(MA1,MA2),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA1,MA2),MAX(MA1,MA2),'↓'),COLORGREEN,FONTSIZE30;

为了方便这个数值我使用时可以自行设置改变如5,20,65,120,233等 或者不用MA而使用EMA都可以通用,请老师特别标注一下,谢谢。
源码是以单根k线走完编写的吗?

问题二)在论坛里见到还有一种写法:

     MA20:MA(C,20),RGB(255,0,255);
MA60:MA(C,60),RGB(128,128,255);
REF(CROSS(MA20,MA60),1),SOUND('A');
REF(CROSSDOWN(MA20,MA60),1),SOUND('C');
与问题一有何不同呢?
同样如果想多加几根如5,10,20,60,120金叉死叉出现箭头,最好加个声音提示,该如何写呢?请老师特别标注一下,方便这个数值我使用时可以自行设置改变。

问题一二都以K线走完后为准(就是相应收盘价)。比如看15分钟图,第16分钟时如果15分钟形成交叉就出现箭头。

问题三)
MA20:MA(C,20),RGB(255,0,255);
MA60:MA(C,60),RGB(128,128,255);
CROSS(MA20,MA60),SOUND('A');
CROSSDOWN(MA20,MA60),SOUND('C');这种写法是不是没等单根K线走完就写出来的呢?有何区别,写法上要注意什么?
     
技术人员回复
日期:2019-2-17 12:13
 问题1:您加入几条均线,修改一下条件就可以了

MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,30);
MA4:MA(C,60);


DRAWTEXT(CROSS(MA1,MA2),MIN(MA1,MA2),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA1,MA2),MAX(MA1,MA2),'↓'),COLORGREEN,FONTSIZE30;

DRAWTEXT(CROSS(MA3,MA4),MIN(MA3,MA4),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA3,MA4),MAX(MA4,MA4),'↓'),COLORGREEN,FONTSIZE30;

加入声音参考:

PLAYSOUND(CROSS(MA1,MA2)||CROSSDOWN(MA1,MA2),'A');



问题2中的编写方式是前一根K线满足金叉死叉,就在当前K线进行声音提示,而问题1是当前K线满足条件就进行标记

您如果哪里觉得还有问题,可以详细描述下您的思路,我们再对应分析一下
 
投资者咨询:均线交叉编码写法 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-2-17 4:46
 老师好,我学着按照老师指点写的指标:
MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,30);
MA4:MA(C,60);

DRAWTEXT(CROSS(MA1,MA2),MIN(MA1,MA2),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA1,MA2),MAX(MA1,MA2),'↓'),COLORGREEN,FONTSIZE30;
DRAWTEXT(CROSS(MA3,MA4),MIN(MA3,MA4),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA3,MA4),MAX(MA4,MA4),'↓'),COLORGREEN,FONTSIZE30;
PLAYSOUND(CROSS(MA1,MA4)||CROSSDOWN(MA1,MA4),'A');
怎么是MA1与MA2,MA3与MA4分别交叉就出现箭头呢?PLAYSOUND(CROSS(MA1,MA4)||CROSSDOWN(MA1,MA4),'A');这个声音是什么时候响呢?我学写代码对吗?
我是希望几条均线同时金叉死叉时显示箭头与声音。请指正
您说的问题1是当前K线满足条件就进行标记,这个条件指?
另外发现交叉后等出现下一根均线(不知是收盘价还是什么?)才出现箭头的。

7楼问题2的编写方式是前一根K线满足金叉死叉,就在当前K线进行声音提示是什么意思?

愚钝,请多指点。是收盘价还是什么?

     
技术人员回复
日期:2019-2-17 19:21
 同时满足条件比较苛刻,您参考下:

MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,30);
MA4:MA(C,60);
DRAWTEXT(CROSS(MA1,MA2)&&CROSS(MA3,MA4),MIN(MA1,MA2),'↑'),VALIGN0,COLORRED,FONTSIZE30;
DRAWTEXT(CROSSDOWN(MA1,MA2)&&CROSS(MA3,MA4),MAX(MA1,MA2),'↓'),COLORGREEN,FONTSIZE30;
CROSS(MA1,MA2)&&CROSS(MA3,MA4)||CROSSDOWN(MA1,MA2)&&CROSS(MA3,MA4),SOUND('A');


声音修改参考这个链接:【常见问题】:如何设置提示音的音效  图片点击可在新窗口打开查看