[转载]关于文华财经软件的一些常见代码编写1(源于金鹰)
2016-08-27 17:55阅读:
感谢文华程序化交流群群主金鹰的无私奉献~现转来分享给大家~字数过多分几个发布
1、
//编写示范,依此入市,风险自负!
MA5:MA(CLOSE,5);//定义5周期均线
MA10:MA(CLOSE,10);//定义10周期均线
CROSSUP(MA5,MA10),BPK;//5周期均线上穿10周期均线平空同时反手开多。
CROSSDOWN(MA5,MA10),SPK;//5周期均线下穿10周期均线平多同时反手开空。
AUTOFILTER;//自动对模型信号进行过滤
//信号下单编写示例
//简单的均线的金叉和死叉交易
//建议参考学习“AUTOFILTER”函数机制
2、//编写示范,依此入市,风险自负!
//SOUND('A'),播放声音A;
//通过“指标公式编辑器-声音”可以设置‘声音0-声音9’,也可以导入自定义声音。
C>REF(HHV(H,10),1),SOUND('A');//当价格创10周期新高的时候,发出声音0提示
PLAYSOUND(VOL>REF(VOL,1),'B');//当前的成交量大于前一个周期的成交量时,播放声音1
//声音编写的示例
//建议参考“PLAYSOUND”和“SOUND”函数
//注意PLAYSOUD和SOUND函数的一致和区别
//注意条件忽闪的时候的声音的忽闪
3、//编写示范,依此入市,风险自负!
//‘指标公式编辑器-图标或者麦语言开发平台--插入-插入图标’中,提供多达105种图标。
//适用于‘标注函数’中‘DRAWICON’函数和‘ICON’函数。
C>REF(C,1)&&H>REF(H,1),ICON(0,'ICO8');//当收盘价和最高价都较上一根大的时候,标注红色三角图标
C<</span>REF(C,1)&&L<</span>REF(L,1),ICON(1,'ICO9');//当收盘价和最高价都较上一根小的时候,标注绿色三角图标
//建议参考学习ICON和DRAWICON函数
//注意两个函数的区别
4、//编写示范,依此入市,风险自负!
//标注文字函数:‘DRAWTEXT’函数和‘WORD’函数。函数具体使用方法,请参考函数说明。
//FONTSIZEX设置字体大小的函数,X取值范围为8至72。仅对DRAWTEXT函数修改字体大小生效。
MA5:=MA(C,5);//5周期均线
KTEXT(CROSS(C,MA5),-3,MA5,2,COLORRED,'买入');
//在收盘价金叉5周期均线的前三根K线处,在MA5位置右侧上写'买入'字
DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1),L,'向上突破'),FONTSIZE15;
DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C<</span>O&&L<</span>REF(L,1),H,'向下突破'),FONTSIZE15;
//当K线实体大于20根实体的均值并且收阳/阴并且最高价/低价较上一根突破时出现文字提示
//建议参考学习DRAWTEXT、KTEXT和WORD函数
//注意掌握这三个函数的用法区别
5、//编写示范,依此入市,风险自负!
//通过使用SETSTYLECOLOR函数,指定线型和颜色。
//同时支持A,LINETHICK,COLOR;这种编写方法指定变量A的线型和颜色,效果与SETSTYLECOLOR函数相同。
MA5:MA(C,5),SETSTYLECOLOR(LINETHICK1,COLORGREEN);
MA10:MA(C,10),SETSTYLECOLOR(LINETHICK1,COLORMAGENTA);
MA30:MA(C,30),SETSTYLECOLOR(LINETHICK3,COLORYELLOW);
//对30周期均线进行中度加粗。
//建议学习掌握SETSTYLECOLOR函数的用法
6、//编写示范,依此入市,风险自负!
//绘制小圆点线的编写示例
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),CIRCLEDOT;
//将30周期均线绘制成小圆点。
//建议参考学习CIRCLEDOT、CROSSDOT、POINTDOT和DOT函数的
7、//编写示范,依此入市,风险自负!
//绘制变色线的学习
MA1:MA(C,30),NODRAW;
DRAWCOLORLINE(C>=MA1,MA1,COLORRED,COLORGREEN);
//价格大于等于30周期均线时,30周期均线为红色,否则为绿色
//建议学习DRAWCOLORLINE函数
8、//编写示范,依此入市,风险自负!
//只显示数值不绘制指标线示例
H20:HHV(H,20),NODRAW;
//取20周期高点作为看盘参考,只显示数值,不画线。
L20:LLV(L,20),NODRAW;
//取20周期低点作为看盘参考,只显示数值,不画线。
H50:HHV(H,50);//取50周期高点作为看盘参考,显示数值和画线
L50:=LLV(L,50);//取50周期低点不显示数值、不画线。这个可以理解定义的变量,便于其他数据的计算
9、//分钟K线周期今天、昨天、前天的最高点、最低点、开盘价、收盘价编写示例:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//今天开盘到目前为止的周期数
OO:VALUEWHEN(N=1,O);//当天的开盘价
HH:HHV(H,N);//当天的最高价
LL:LLV(L,N);//