咋样吧源码做成选股公式(选股公式源码怎么导入)
本文目录一览:
- 1、怎么把这两个源码指标写成选股公式
- 2、知道通达信这个指标源码,怎样编出这个指标的选股公式?
- 3、通达信根据指标源码怎样编选股公式
- 4、请把这个通达信源码改为选股公式。
- 5、怎么将通达信指标公式换成选股公式?
- 6、通达信源码改成选股公式
怎么把这两个源码指标写成选股公式
趋势:=LLV(MA(H,13),1);
中轨:=HHV(MA(H,13),13);
XG:CROSS(趋势,中轨);
股票公式专家团为你解答,希望能帮到你,祝投资顺利。
知道通达信这个指标源码,怎样编出这个指标的选股公式?
通达信变量式表达为“:=”,通达信的输出表达式为“:”,也就是没有等号的变量就是输出。
选股公式时只允许有一个变量输出,输出的条件就是你要选股的条件,其它作图公式不能出现在选股公式中,因此上面的指标需要将所有作图公式,如STICKLINE,DRAWICON等需要删除或注释掉;另外,变量后面如果有COLORRED、COLORFFCC66、LINETHICK3等情况,也是不允许的。
通过上述,可知,要将指标转换成选股公式,则需把不需要的输出变成变量,加个等号就可以了,把作图公式注释掉,如果你觉得作图公式的条件才是选股公式,那么把它拿出来作为唯一的输出。
下面是以“条件”这个作为选股条件为例:
买:=IF("KDJ.J"0,10,0);
条件:CROSS(9.9,买);
其它的部分没用上,可以不要了。
如果要以XXX这一项作为选股公式,则可以这样:
买:=IF("KDJ.J"0,10,0);
条件:=CROSS(9.9,买);
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=LLV(LOW,5);
VAR3:=HHV(HIGH,5);
VAR4:=EMA((VAR1-VAR2)/(VAR3-VAR2)*100,5);
MA1:=MA(VAR4,2);
{AA:STICKLINE(VAR4MA1,VAR4,MA1,6,1),COLORRED;}
{BBB:=STICKLINE(VAR4MA1 AND REF(VAR4,1)30,VAR4,MA1,6,1);}
{STICKLINE(VAR4=MA1,VAR4,MA1,6,1),COLORFFCC66;}
{DRAWICON(CROSS(9.9,买),VAR4-12,4);}
{STICKLINE(CROSS(9.9,买),VAR4+5,MA1-4,6,1),COLORYELLOW;}
XXX:VAR4MA1 AND REF(VAR4,1)30;
加中括号部分是注释掉的部分,你也可以删掉。
望采纳!
通达信根据指标源码怎样编选股公式
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准备:=VAR8=10 AND FILTER(VAR8=10,5);
一定要买:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARFREF(VAR10,1) AND VOLREF(VOL,1) AND CLOSEREF(CLOSE,1);
庄家异动:=VAR11 AND COUNT(VAR11,30)=1;
钱包:=(ZIG(3,5)REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)=REF(ZIG(3,5),3));
XG:(准备 OR 一定要买 OR 庄家异动) AND 钱包;
=======================
{单独出现}
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准备:=VAR8=10 AND FILTER(VAR8=10,5);
一定要买:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARFREF(VAR10,1) AND VOLREF(VOL,1) AND CLOSEREF(CLOSE,1);
庄家异动:=VAR11 AND COUNT(VAR11,30)=1;
钱包:=(ZIG(3,5)REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)=REF(ZIG(3,5),3));
XG:准备 OR 一定要买 OR 庄家异动 OR 钱包;
请把这个通达信源码改为选股公式。
功能--专家系统--公式管理器..
然后在对话框中点'用户'在点条件选股公式,之后在点新建,自己起个名.再把上面的内容复制进来,确定就可以了.
然后打开选股器,找到刚才你起的那个名,选中后点加入就行了,OK .
可以用了.
怎么将通达信指标公式换成选股公式?
通达信指标公式换成选股公式方法如下:
1、首先打开公式管理器、点击条件选股、新建,书写公式名称(自己喜欢填什么名称都可以)、描述(同上),将要编写的公式粘贴到公式编辑器。(以Think pad X13 锐龙版笔记本电脑,Windows 10 操作为例)
2、条件的寻找,例如:公式中的字选股,先找到公式中出现你要的字的地方,这种公式开头会以DRAWTEXT函数开始。改函数括号内(条件,文字显示位置,文字)也就是说你要的条件就是括号内的第一个逗号前的东西。
3、找到选股时需要的条件值,将所有显示(带有“:”)改为不显示(“:=”)。因为所有选股公式只能输出1个条件,所以要先将公式中“:”改为“:=”。如果原显示的值后面有线性或者颜色等等描述的一并删除。
例:将“买入”修改为选股公式:
VAR1:MA(C,5),COLORRED;VAR2:MA(C,10),COLORGREEN,POINTDOT;VAR3:MA(C,20),COLORYELLOW;DRAWTEXT(CROSS(VAR1,VAR2),L-0.05,'买入');解:
找到需要的条件式DRAWTEXT(CROSS(VAR1,VAR2),L-0.0
4,'买入');根据上述所知DRAWTEXT函数括号内第一个逗号前为条件:CROSS(VAR1,VAR2)。
从条件可知要完成这个条件需要VAR1和VAR2两个值:
VAR1:MA(C,5),COLORRED;VAR2:MA(C,10),COLORGREEN,POINTDOT;
由于条件选股只能输出一个条件因此首先将这两个条件修改为不显示并删除线性和颜色描述:VAR1:=MA(C,5);VAR2:=MA(C,10);
最后同条件合并:VAR1:=MA(C,5);VAR2:=MA(C,10);XG:CROSS(VAR1,VAR2);
最后测试通过保存即可。简单的基本步骤就是这样!
扩展资料:
通达信指标公式与选股公式最主要的区别是:
1、指标公式可以有多个输出,而选股公式只能有一个输出。
2、要把指标公式改成选股公式最简单的办法是把你不需要的输出语句改成赋值语句就可以了。 VA:=IF(CLOSEREF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:MA(OBV,M); RANGE((((OBV-MAOBV)/MAOBV)*100),-0.5,0.5);
3、例如,上面是OBV指标公式,一共有三个输出,现在要改成选股公式,那么把不需要的两个语句改成赋值语句就可以了,具体是在输出指标名字后加等号就可以了,改后就是如下: VA:=IF(CLOSEREF(CLOSE,1),VOL,-VOL);
OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:=MA(OBV,M); RANGE((((OBV-MAOBV)/MAOBV)*100),-0.5,0.5);
4、选股公式是要建在条件选股公式栏目里的,建好后在条件选股器里就能看到,也就能执行条件选股了。在条件预警里边就可以把选股公式加进预警里了,进行预警使用了。
通达信源码改成选股公式
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
A2:=BARSLAST(REF(CROSS(DIFF,DEA),1));
M0:=MA(CLOSE,5);
M10:=MA(CLOSE,12);
M1:=MA(CLOSE,20);
M30:=MA(CLOSE,30);
M2:=MA(CLOSE,60);
M3:=MA(CLOSE,240);
M4:=MA(CLOSE,120);
M41:=MA(CLOSE,41);
TJ2:=MA(CLOSE,3)M2;
VAR2:=(CLOSE*2+HIGH+LOW)/4;
SK:=EMA(VAR2,13)-EMA(VAR2,73);
SD:=EMA(SK,2);
短线:=CROSS(SK,SD) AND SK0.05 AND (VOL/MA(VOL,5)2 OR CLOSE/REF(CLOSE,1)0.035 AND CLOSEEMA(CLOSE,17));
CY:=BARSLAST(短线);
MACD双底:=REF(LOW,A2+1)CLOSE AND CROSS(DIFF,DEA);
介入:=COUNT(短线,4)=1 AND COUNT(MACD双底,1)=1 AND CLOSE/MA(CLOSE,56)*1000980 AND CLOSEOPEN AND VOL=MA(VOL,5) AND DIFF=-0.1;
XG:介入;
你的公式源码中输出点很多,比如起涨点,强势洗盘等等,但一个选股公式的输出只能有一个。我选出的是‘起涨点’,我已经试过了。今天没有符合‘起涨点’的股票,你可以往前试,保证正确。