⑴ 通达信公式怎么合并
两个公式合并是没有问题,但是,第二个公式最后的DD函数没有输出,好像没什么意义(故加了一句XG:SS OR DD),也许您另有用途,故合并后的源码如下:
(如果对您有帮助,请记得采纳答案,谢谢)
DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEA:=EMA(DIFF,5);
A1:=DIFF>DEA;
RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:=SMA(RSV1,3,1);D:=SMA(K,3,1);A2:=K>D;LC:=REF(CLOSE,1);
RSI1:=(SMA(MAX(CLOSE-LC,0),5,1))/(SMA(ABS(CLOSE-LC),5,1))*100;
RSI2:=(SMA(MAX(CLOSE-LC,0),13,1))/(SMA(ABS(CLOSE-LC),13,1))*100;
A3:=RSI1>RSI2;RSV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
LWR1:=SMA(RSV,3,1);LWR2:=SMA(LWR1,3,1);A4:=LWR1>LWR2;
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
A5:=CLOSE>BBI;MTM:=CLOSE-REF(CLOSE,1);
MMS:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);
MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);
A6:=MMS>MMM;
涨买入:IF((A1 AND A2 AND A3 AND A4 AND A5 AND A6) AND REF(A1 AND A2 AND A3 AND A4 AND A5 AND A6,1)=0,7,0);
丁丁1:=EMA(C,3),COLORWHITE;
丁丁2:=EMA(C,5),COLORYELLOW;
丁丁3:=EMA(C,7),COLORBROWN;
丁丁4:=EMA(C,12),COLORLIGREEN;
丁丁5:=EMA(C,20),COLORRED;
SS:=CROSS(丁丁1,丁丁2) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁1,丁丁4) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁2,丁丁3) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁1,丁丁3) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018 AND CROSS(丁丁1,丁丁4);
DRAWICON(SS,L-0.04,5);
DD:=CROSS(丁丁2,丁丁3) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁2,丁丁5) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁3,丁丁4) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018
OR CROSS(丁丁2,丁丁4) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018 AND CROSS(丁丁1,丁丁5);
XG:SS OR DD;
⑵ 请教通达信中怎么把下面2个选股指标合并,实测好给加分
MA1:=MA(CLOSE,20);
MA2:=MA(CLOSE,22);
MA3:=MA(CLOSE,24);
MA4:=MA(CLOSE,30);
MA5:=MA(CLOSE,50);
MA6:=MA(CLOSE,60);
MA7:=MA(CLOSE,65);
MA8:=MA(CLOSE,70);
B:=CROSS(C,MA1)&&C>MA2&&C>MA3&&C>MA4&&C>MA5&&C>MA6&&C>MA7&&C>MA8;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
XG:CROSS(MACD,0) AND DIF>0 AND B;
⑶ 通达信指标公式合并
0,COLORFFFFFF;
NOTEXTDIF:EMA(CLOSE,12)-EMA(CLOSE,26)COLORFFFFFF;
NOTEXTDEA:EMA(NOTEXTDIF,9)COLOR0000FF;
MACD:(NOTEXTDIF-NOTEXTDEA)*2,COLORSTICK;
MACD,STICK,COLOR00FFFF;
IF(MACD<REF(MACD,1),MACD,DRAWNULL),STICK,COLORFBCE71;
N:=MA(C,17);
M:=MA(C,25);
{浅蓝注意}
STICKLINE((C>=0 AND (C>=O)),0,MACD,2,1),COLORFFFF00;
STICKLINE((C>=0 AND (C<=O)),0,MACD,2,0),COLORFFFF00;
{红色上升}
STICKLINE((CLOSE>N AND N>REF(N,1) AND (C>=O)),0,MACD,2,1),COLOR0000A8;
STICKLINE((CLOSE>N AND N>REF(N,1) AND (C<=O)),0,MACD,2,0),COLOR0000A8;
{绿色调整}
STICKLINE((CLOSE<N AND CLOSE>M AND (C>=O)),0,MACD,2,1),COLOR00A800;
STICKLINE((CLOSE<N AND CLOSE>M AND (C<=O)),0,MACD,2,0),COLOR00A800;
{蓝色下跌}
STICKLINE((CLOSE<M AND (C>=O)),0,MACD,2,1),COLORFED07C;
STICKLINE((CLOSE<M AND (C<=O)),0,MACD,2,0),COLORFED07C;
{黄色震荡}
STICKLINE((CLOSE>N AND N<M AND (C>=O)),0,MACD,2,1),COLOR54FCFC;
STICKLINE((CLOSE>N AND N<M AND (C<=O)),0,MACD,2,0),COLOR54FCFC;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26)COLORFFFFFF;
DEA:EMA(DIF,9)COLOR0000FF;
⑷ 我有好几个通达信选股公式 我想把它们组合成一个 怎么弄 如果自己动手弄的话
可以用and (并且) 或用or(或者) 组合,例如:
选股1:=条件1;
选股2:=条件2;
组合:条件1 or 条件2;{如此条件的话,就可以选出上述两个条件的全部股}
若:
组合:条件1 and 条件2;{则选出两种选股条件的交集部份}
你要注意我的书写格式,":="是指通达信的参数,选股只有一个输出“:”,去网络文库找几篇关于通达信公式的编写教程看一下,很容易明白的。
⑸ 请教通达信怎么设置组合选股条件做盘中预警
把通达信的公式复制出来,建立一个新条件选股公式,你有几个需要的就复制几个,
把这些合并在一个公式里面,然后吧条件合并就可以了。
再去预警窗口设置你的公式,加如股票,OK了
⑹ 通达信 指标 多个条件排列组合输出不同结果应该怎么编
算法描述:
假设有n个条件,定义一个长度为n的数组存储n个条件的逻辑值。使用循环逐个判断条件,将各个条件的逻辑结果存储在对应的数组元素中。扫描数组,根据数组下标输出对应的结果。
C语言程序:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#defineN10
voidmain()
{
intcondictions[N]; //模拟N个条件
intresults[N]; //存储N个条件的逻辑值,1:成立,0:不成立
inti;
//初始化随机数产生器
srand((unsigned)time(NULL));
for(i=0;i<N;i++)
{
//获得一个随机数
condictions[i]=rand();
//随机数不小于16383即表示条件成立,否则表示条件不成立
results[i]=(condictions[i]>=16383?1:0);
}
printf("输出结果列表:");
for(i=0;i<N;i++)
{
if(results[i]==1)
{
printf("%c",'a'+i);
}
}
printf(" ");
}
运行测试1:
输出结果列表:bdefhj
运行测试2:
输出结果列表:fgi
运行测试3:
输出结果列表:bcdghi
⑺ 通达信指标组合准确率高的有哪些
简单的均线ma, boll 多空线等组合即可
⑻ 怎么把通达信指标二合一
不清楚,帮不到你。
⑼ 通达信公式合并成一个选股公式
DIFF:=EMA(CLOSE,30)-EMA(CLOSE,120);
DEA:=EMA(DIFF,12);
A1:=DIFF>DEA;
中期方向线:=DIFF-DEA;
MB:=EMA(中期方向线,20);
超买线:=MB+1.96*STD(中期方向线,9);
N1:=9;N2:=5;
MTM:=C-REF(C,1);
主力轨迹版:=100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1);
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR21:=SMA(ABS(HIGH-VAR1),13,1)/SMA(MIN(HIGH-VAR1,0),10,1);
VAR31:=EMA(VAR21,10);
VAR41:=HHV(HIGH,33);
VAR51:=EMA(IF(HIGH>=VAR41,VAR31,0),3);
主力拉高权:=IF(VAR51<REF(VAR51,1),VAR51,0);
XG:主力拉高<-0.001 AND 主力轨迹>REF(主力轨迹,1) AND 中期方向线>REF(中期方向线,1) AND 超买线>REF(超买线,1);