C语言读取通达信数据 因为无法事先知道数据的行数,只能通过计算得到,所以数组创建只能通过动态分配内存。 如果只想读取最后1000行,那么数组就可以直接定义大小为1000,然后把文件指针定位到倒数1000行。 #include<stdint.h>#include<stdio.h>#include<stdlib.h>structStock{int32_tdate;int32_topen;int32_thigh;int3...
//通达信中用的时候,第一个输入参数是收盘价,第2个输入参数是常量,第三个输入参数为空; //A:=TDXDLL2(2,C,5,0);//B:=TDXDLL2(2,C,10,0);//A,COLORWHITE;//B,COLORYELLOW; voidMA(intDataLen,float*pfOUT,float*pfINa,float*pfINb,float*pfINc){intN =int(*pfINb);floatsum;for(inti = N ...
通达信“抄底C浪主图”指标公式和选股公式分享,胜率84.07% 公式如下:MD5:=IF(PERIOD>=7,ZIG(3,1),IF(PERIOD=3,ZIG(1,2),ZIG(1,2)));MD10:=IF(PERIOD>=7,ZIG(3,30),IF(PERIOD=3,ZIG(1,10),ZIG(1,10)));MD20:=IF(PERIOD>=7,ZIG(1,10),IF(PERIOD=3,ZIG(1,30),ZIG(1,20)));XD...
十六进制常量,需要在数字前面添加0x,比如0xff00ff, 这在我们平台中表达颜色的时候有用,比如 两点棒线扩展(V1,V2,C,C1,C2,W,F) 这个函数需要我们制定两个颜色,而颜色需要一个三字节的16进制的常量表示,0xAABBCC 的AA,BB,CC分别代表红色的亮度、绿色的亮度、蓝色的亮度。 运算及赋值 我们创造公式,离不开运算。
【C近期移动成本分布图】 点击右上部的第三个图标,显示近期移动成本分布图。比如,可以用不同颜色显示5周期内的成本分布、20周期内的成本分布、60周期内的成本分布,要注意的是,20周期内的成本分布包含了5周期内成本分布,60周期内成本分布又包含了20周期内的成本分布。白色表示100周期前的成本。
AA:=ma(c,5) Bb:=ma(c,10) CC:Cross(AA,BB);金叉; (cc:)也可以不写 Cross(BB,AA);死叉 第四课4.2 REF(A,B)取B周期前的A值,比如昨天的XX值 REF(c,2) 取2天前的收盘价 REF(h,1) 取1天前的最高价 ref(MA(c,10),1) 取1天前的十日均线、 ...
【C近期移动成本分布图】 点击右上部的第三个图标,显示近期移动成本分布图。比如,可以用不同颜色显示5周期内的成本分布、20周期内的成本分布、60周期内的成本分布,要注意的是,20周期内的成本分布包含了5周期内成本分布,60周期内成本分布又包含了20周期内的成本分布。白色表示100周期前的成本。
假设你的C1 C2 C3 C4的次序为从右到左,即C1代表当天,C2代表前一天……,那么公式如下:在通达信中测试通过。MA1:=MA(C,10);TJ1:=C>MA1 AND REF(C,1)<MA1;TJ2:=C>MA1 AND REF(C,1)>MA1 AND REF(C,2)<MA1;TJ3:=C>MA1 AND REF(C,1)>MA1 AND REF(C,2)>MA1 AND REF(C,3...
macd1:=2*(DIF1-DEA1),STICK; MACD2:=EMA(MACD1,3); STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3.2,0),COLOR000055; STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.7,0),COLOR000077; STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.1,0),COLOR000099;...
A2:=(C-REF(C,1))/REF(C,1)*100<1.02; A3:=H>MA(C,5)*1.12; AA:= A2 AND A3; DRAWTEXT(AA,H*1.05,'卖点'),COLORFF0000; STICKLINE(AA,H,L,0.3,0),COLORFF0000; VAR1:=4*SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1)- ...