1. 请高人帮我编写一个MACD 文华财经程序化交易的公式
//该模型仅仅用来示范如何根据指标编写简单的模型
//用户需要根据自己交易经验,进行修改后再实际应用!!!
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA : EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;
MACD<0 AND REF(MACD,1)<MACD,BPK;
MACD>0 AND REF(MACD,1)>MACD,SPK;
AUTOFILTER;
这个模型问题在于,当红绿柱参差不齐的时候会发生频繁的反手买卖,所以实战上不建议,仅供参考。
2. 谁能帮我将通达信的指标源代码转化成文华财经的
你这段代码从通达信转成文化财经,只需要把颜色,线的粗细,和用不上的代码都删除了,就可以了
上收:=C;
箱顶:MA(REF(HHV(上收,60),3),5);
箱底:MA(REF(LLV(上收,60),3),5);
变成这样就可以了
3. 求一个 文华财经 主图k线 变色且标注的公式
AA:=H>=HV(H,10)&&H>REFX1(HHV(H,10),10);//高点
AA1:=L<=LV(L,10)&&L<REFX1(LLV(L,10),10);//低点
DRAWCOLORKLINE(AA,RGB(255,0,255),0);//
DRAWCOLORKLINE(AA1,RGB(0,128,255),0);//
4. 文华财经跨周期编程,K线与单根均线结合的模型
新建一个指标 命名AA 内容如下:
MA10:=MA(C,10);
MA20:=MA(C,20);
C1:=C;
保存。
新建一个模型 内容如下:
#IMPORT[,DAY,AA]AS VAR
C1:=VAR.C;
MA10:=VAR.MA10;
MA20:=VAR.MA20;
C1>MA10&&CROSS(C,MA20),BK;
CROSS(MA20,C),SP;
C1<MA10&&CROSS(MA20,C),SK;
CROSS(C,MA20),BP;
AUTOFILTER;
如果使用在MYtrader版本 将最后一行去掉即可。
5. 我又一个通达信的指标公式,请高手帮我改成文华财经的。
你发的公式应该可以直接带入任何一个软件。
如果实在不能用,这个指标其实就是改了一下经典公式KDJ的参数,默认参数是9,3,3,你把参数改成90,25,7就行了,另一套参数30,5,3。
或者你把源码带入文华财经的错误提示说一下,我就知道是什么问题了,我没安这个软件。
6. 文华财经如何设计、编辑指标
一、编写不同指标线型
1、同时控制颜色和线型
MA5:MA(C,5),SETSTYLECOLOR(LINETHICK1,COLORGREEN);
MA10:MA(C,10),SETSTYLECOLOR(LINETHICK1,COLORMAGENTA);
MA30:MA(C,30),SETSTYLECOLOR(LINETHICK3,COLORYELLOW);
//对30周期均线进行中度加粗。
2、绘制小圆点线
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),CIRCLEDOT;
//将30周期均线绘制成小圆点。
3、绘制虚线
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),DOT;
//将30周期均线绘制成虚线
4、绘制变色线
MA1:MA(C,30),NODRAW;
DRAWCOLORLINE(C>=MA1,MA1,COLORRED,COLORGREEN);
//价格大于等于30周期均线时,30周期均线为红色,否则为绿色
5、只显示指标数值,不绘制指标线
H20:HHV(H,20),NODRAW;
//取20周期高点作为看盘参考,只显示数值,不画线。
L20:LLV(L,20),NODRAW;
//取20周期低点作为看盘参考,只显示数值,不画线。
二、指标线型加入颜色
1、绘制变色K线
MA30:MA(C,30);
STICKLINE(C>=MA30,C,O,COLORRED,0);
//价格大于等于30周期均线时,画K线为阳线(柱体部分)
STICKLINE(C
DRAWLINE(C>=MA30,L,C>=MA30,H,COLORRED);
//价格大于等于30周期均线时,画K线为阳线(上下影线部分)
DRAWLINE(C
2、将指定区域用颜色填充
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),COLORYELLOW;//将30周期均线绘制成黄色
FILLRGN(C>MA30&&MA5>MA10,MA5,MA10,COLORRED);
//价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(C
三、指标加入注释、图标、声音
1、在符合条件的位置标注文字
KTEXT(ABS(C-O)>MA(ABS(C-O),20)*3,0,H,1,COLORYELLOW,'突破!');
//在长K线上标注黄色文字"突破!"
2、在符合条件的位置标注图标
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),CIRCLEDOT;
//将30周期均线绘制成小圆点
DRAWICON(C>MA30&&CROSS(MA5,MA10),L,'ICO1');
//30周期均线之上,5周期均线上穿10周期均线的时候标注笑脸
3、在符合条件时,发出声音警报
MA5:MA(C,5),COLORGREEN;
MA10:MA(C,10),COLORMAGENTA;
MA30:MA(C,30),COLORRED;
PLAYSOUND(C>MA30&&CROSS(MA5,MA10),'B');
//价格在30周期均线之上,并且5周期均线上穿10周期均线时发出声音报警注:下图中黄圈处为满足条件位置,盘中满足条件的时候,会发出声音报警。
7. 请大家帮我翻译一下文华财经的指标,急急急!谢谢
N:=BARSLAST(DATE<>REF(DATE,1))+1;//当天 开盘 至今的K线数
Y:=VALUEWHEN(DATE<>REF(DATE,1),O);//取当天第一根k线的开盘价(即当天开盘价)
DZY:C>=BKPRICE+4*(Y*0.01); //价格大于等于买开价+4*(Y*0.01)
KZY:C<=SKPRICE-4*(Y*0.01); //价格小于等于卖开价-4*(Y*0.01)
DZYJL:COUNT(DZY && ISLASTBK,N)=0; //统计N周期内符合DZY和ISLASTBK的数量=0
KZYJL:COUNT(KZY && ISLASTSK,N)=0; //统计N周期内符合KZY和ISLASTSK的数量=0
KKC:=DZYJL && KZYJL; //如果DZYJL和KZYJL都成立,那么KKC成立
TIME>=1006&&TIME<=1445&&C>REF(HHV(C,N),1)&&C>Y+Y*0.015&& KKC,BK;//如果时间在10点6分之后,在14点45分之前,并且价格大于开盘以来的每个K线的收盘价,并且价格大于开盘价+开盘价*0.0015,并且KKC成立,则买开
TIME>=0945&&C<REF(LLV(C,25),1) || DZY,SP;//如果时间在9点45之后,并且价格小于前25根K线的收盘价的最低价,或者DZY成立,则卖平
TIME=1510,SP; //时间在15点10分时,卖平
TIME>=1006&&TIME<=1445&&C<REF(LLV(C,N),1)&&C<Y-Y*0.015&& KKC,SK; //如果时间在10点6分之后,在14点45分之前,并且价格小于开盘价以来的每个K线的收盘价,并且价格小于开盘价-开盘价*0.0015,并且KKC成立,则卖开
TIME>=1006&&C>REF(HHV(C,25),1) || KZY,BP;//时间大于10点6分,并且价格大于前25根K线的收盘价的最高价,或者KZY成立,则买平
TIME=1510,BP; //时间在15点10分时,买平
AUTOFILTER;
AUTOMERGE;