一、CCI指标的原理 CCI指标是一种超买超卖指标。所谓超买超卖指标,顾名思义,“超买”,就是已经超出买方的能力,买进股票的人数超过了一定比例,那么,这时候应该反向卖出股票。"超卖"则代表卖方卖股票卖过了头,卖股票的人数超过一定比例时,反而应该买进股票。这是在一般常态行情,但是,如果行情是超乎寻常的强势,则超买越卖指标会突然间失去方向,行情不停的持续前进,群众似乎失去了控制,对于原价的这种脱序行为,CCI指标提供了不同度的看法。这样就有利于投资者更好的研判行情,特别是那些短期内暴涨暴跌的非常态行情。 二、CCI指标的运行范围 CCI指标专门测量股价是否已超出常态分布范围,属于超买超卖类指标中较特殊的一种,波动于正无限大和负无限小之间,但是,又不须要以0中轴线,这一点也和波动于正无限大和负无限小的指标不同。CCI主要测量脱离价格正常范围的变异性,同时适用于期货商品及股价。 在常用的技术分析指标当中,CCI(顺势指标)是最为奇特的一种。CCI指标没有运行区域的限制,在正无穷和负无穷之间变化,但是,和所有其它没有运行区域限制的指标不一样的是,它有一个相对的技术参照区域:+100和—100。按照指标分析,CCI指标的运行区间也分为三类:+100以上为超买区,—100以下为超卖区,+100到—100之间为震荡区,但是该指标在这三个区域当中的运行所包含的技术含义与其它技术指标的超买与超卖的定义是不同的。首先在+100到—100之间的震荡区,该指标基本上没有意义,不能够对大盘及个股的操作提供多少明确的建议,因此它在正常情况下是无效的。这也反映了该指标的特点——CCI指标就是专门针对极端情况设计的,也就是说,在一般常态行情下,CCI指标作用不明显,当CCI扫描到异常股价波动时,立求速战速决,即使亏损了也必须立刻了结。 三、CCI指标的实战运用 CCI指标的实战运用主要是集中在CCI指标区间的判断、CCI指标的背离、CCI 曲线的走势和CCI曲线的形状等几个方面。 (一)CCI指标区间的判断 1. 当CCI指标从下向上突破+100线而进入非常态区间时,表明股价脱离常态而进入异常波动阶段,中短线应及时买入,如果有较大的成交量配合,买入信号则更为可靠; 2. 当CCI指标从上向下突破-100线而进入另一个非常态区间时,表明股价的盘整阶段已经结束,将进入一个比较长的寻底过程,投资者应以持币观望为主; 3. 当CCI指标从上向下突破+100线而重新进入常态区间时,表明股价的上涨阶段可能结束,将进入一个比较长时间的盘整阶段,投资者应及时逢高卖出股票; 4. 当CCI指标从下向上突破-100线而重新进入常态区间时,表明股价的探底阶段可能结束,有将进入一个盘整阶段,投资者可以逢低少量买入股票. 5. 当CCI指标在+100线~-100线的常态区间里运行时,投资者则可以用KD、RSI等其它超买超卖指标进行研判。 (二)CCI指标的背离
clearerr(清除文件流的错误旗标) 相关函数feof 表头文件#include
CCI指标区间的判断 CCI指标区间的判断 1. 当CCI指标从下向上突破+100线而进入非常态区间时,表明股价脱离常态而进入异常波动阶段,中短线应及时买入,如果有较大的成交量配合,买入信号则更为可靠; 2. 当CCI指标从上向下突破-100线而进入另一个非常态区间时,表明股价的盘整阶段已经结束,将进入一个比较长的寻底过程,投资者应以持币观望为主; 3. 当CCI指标从上向下突破+100线而重新进入常态区间时,表明股价的上涨阶段可能结束,将进入一个比较长时间的盘整阶段,投资者应及时逢高卖出股票; 4. 当CCI指标从下向上突破-100线而重新进入常态区间时,表明股价的探底阶段可能结束,有将进入一个盘整阶段,投资者可以逢低少量买入股票; 5. 当CCI指标在+100线~-100线的常态区间里运行时,投资者则可以用KDJ、W%R等其它超买超卖指标进行研判。 CCI指标的背离 CCI指标的背离是指CCI指标的曲线的走势和股价K线图的走势方向正好相反。CCI指标的背离分为顶背离和底背离两种。 1. 当CCI曲线处于远离+100线的高位,但它在创出近期新高后,CCI曲线反而形成一峰比一峰低的走势而此时K线图上的股价却再次创出新高,形成一峰比一峰高的走势,这就是顶背离。顶背离现象一般是股价在高位即将反转的信号,表明股价短期内即将下跌,是卖出信号。在实际走势中,CCI指标出现顶背离是指股价在进入拉升过程中,先创出一个高点,CCI指标也相应在﹢100线以上创出新的高点,之后,股价出现一定幅度的回落调整,CCI曲线也随着股价回落走势出现调整。但是,如果股价再度向上并超越前期高点创出新的高点时,而CCI曲线随着股价上扬也反身向上但没有冲过前期高点就开始回落,这就形成CCI指标的顶背离。CCI指标出现顶背离后,股价见顶回落的可能性较大,是比较强烈的卖出信号。 2. CCI的底背离一般是出现在远离-100线以下的低位区。当K线图上的股价一路下跌,形成一波比一波低的走势,而CCI曲线在低位却率先止跌企稳,并形成一底比一底高的走势,这就是底背离。底背离现象一般预示着股价短期内可能将反弹,是短线买入信号。与MACD、KDJ等指标的背离现象研判一样,在CCI指标的背离中,顶背离的研判准确性要高于底背离。当股价在高位,CCI在远离﹢100线以上出现顶背离时,可以认为股价即将反转向下,投资者可以及时卖出股票;而股价在低位,CCI 也在远离﹣100线以下低位区出现底背离时,一般要反复出现几次底背离才能确认,并且投资者只能做战略建仓或做短期投资。 CCI曲线的走势 1. 当CCI曲线向上突破+100线而进入非常态区间时,表明股价开始进入强势状态,投资者应及时买入股票; 2. 当CCI曲线向上突破+100线而进入非常态区间后,只要CCI曲线一直朝上运行,就表明股价强势依旧,投资者可以一路持股待涨; 3. 当CCI曲线在+100线以上的非常态区间,在远离+100线的地方开始掉头向下时,表明股价的强势状态将难以维持,是股价比较强的转势信号。如果前期的短期涨幅过高时更可确认。此时投资者应及时逢高卖出股票; 4. 当CCI曲线在+100线以上的非常态区间,在远离+100线的地方处于一路下跌时,表明股价的强势状态已经结束,投资者还应以逢高卖出股票为主; 5. 当CCI曲线向下突破-100线而进入另一个非常态区间时,表明股价的弱势状态已经形成,投资者应以持币观望为主; 6. 当CCI曲线向下突破-100线而进入另一个非常态区间后,只要CCI曲线一路朝下运行,就表明股价弱势依旧,投资者可以一路观望; 7. 当CCI曲线向下突破-100线而进入另一个非常态区间,如果CCI曲线在超卖区运行了相当长的一段时间后开始掉头向上,表明股价的短期底部初步找到,投资者可以少量建仓。CCI曲线在超卖区运行的时间越长,越可以确认短期的底部。 CCI曲线的形状 1. 当CCI曲线在远离+100线上方的高位时,如果CCI曲线的走势形成M头或三重顶等顶部反转形态,可能预示着股价由强势转为弱势,股价即将大跌,应及时卖出股票。如果股价的曲线也出现同样形态则更可以确认,其跌幅可以用M头或三重顶等形态理论来研判;
nodejs文件操作模块FS(File System)常用函数简明总结 件系统操作相关的函数挺多的。首先可以分为两大类。 一类是异步+回调的。一类是同步的。 在这里只对异步的进行整理,同步的只需要在函数名称后面加上Sync即可 1.首先是一类最常规的读写函数,函数名称和形式,应该是起源于C语言的。 复制代码代码如下: fs.open(文件路径,读写标识,[文件mode值,666],回调函数(err,文件句柄fd)); fs.read(文件句柄fd,被写入的buffer,offset,length,position,回调函数(err,bytesRead,buffer)); fs.write(文件句柄fd,被读取的buffer,offset,length,position,回调函数(err,bytesWritten,buffer)); fs.close(文件句柄,回调函数) fs.truncate(文件句柄,截断长度,回调函数); fs.fsync(文件句柄,回调函数); 2.直接对文件进行读写的,用起来比较方便。 复制代码代码如下: fs.readFile(文件名,编码,回调函数(err,data)); fs.writeFile(文件名,数据,编码,回调函数(err)); fs.appendFile(文件名,数据,编码,回调函数(err)); 3.其它常用文件操作 复制代码代码如下: 判断文件是否存在 fs.exists(文件路径,callback(是否存在)); 重命名 fs.rename(旧文件名,新文件名,回调函数); 文件所有者变更 fs.chown(文件名,uid,gid,回调函数);/fs.fchown(文件句柄fd,uid,gid,回调函数);/fs.lchown(链接路径,uid,gid,回调函数); 文件权限变更 fs.chmod(文件名,mode,回调函数);/fs.fchmod(文件句柄,mode,回调函数);/fs.lchmod(链接路径,mode,回调函数); 文件信息 fs.stat(文件路径,回调函数(err.fs.Stats对象));/fs.fstat(文件句柄fd,回调函数(err.fs.Stats对象));/fs.lstat(链接路径,回调函数(err.fs.Stats对象)); 文件时间 fs.utimes(文件路径,访问时间,新建时间,回调函数);/fs.futimes(文件句柄,访问时间,新建时间,回调函数); 监视文件 fs.watchFile(文件名,[options],listener_callback(当前文件的stats,改变前的stats)); fs.unwatchFile(文件名); 4.目录操作 复制代码代码如下: fs.mkdir(路径,权限mode/777,回调函数); fs.rmdir(路径,回调函数);
C语言基础自学总结之十:文件操作 要点: 1.文件操作,就是通过程序,操作文件 2.两个方面:读,写 一.fopen 打开文件 函数原型:FILE *fopen(char *filename, char *type);int fclose(FILE *fp); 头文件:#include
返回非0,否则返回0。 例子1: #include
VB Open 文件操作类函数功能详解: 1、Open 文件名[For方式] [Access存取类型] [锁定] AS [#]文件号[Len=记录长度] 功能: 为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式 说明: (1)打开方式: 指定文件的输入输出方式,可选,默认是Random。可以是以下值: a、Output:指定顺序输出方式,将覆盖原有内容。 b、Input:指定顺序输入方式。 c、Append:指定顺序输出方式,在文件未尾追加内容。 d、Random:指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写。 e、Binary:指定二进制文件。在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同。 (2)存取类型: 放在关键字Access之后,用来指定访问文件的类型。可以是下列类型之一: a、Read:打开只读文件。 b、Write:打开只写文件。 c、Read Write:打开读写文件。这种类型只对随机文件、二进制文件及用Appe nd方式打开的文件有效。 (3)锁定类型: 该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。锁定类型包括: a、默认:如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作。 b、Lock Shared:任何机器上的任何进程都可以对该文件进行读写操作。 c、Lock Read:不允许其他进程读该文件。只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。 d、Lock Write:不允许其他进程写这个文件。只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定。 e、Lock Read Write:不允许其他进程读写这个文件。 如果不使用lock子句,则默认为Lock Read write。 (4)文件号: 由用户自行指定一个由1~511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作。
最近这个两个月一直在用他两的指标,都没有未来,而且只要运用得当配合量能和MACD,KDJ简直就是无敌。(用法心得在最后) 先付上两位老师的指标源码: 1、飞翔老师修改过的DMI指标: (原DMI指标3 2分别是14 6) N 2 90 3 M 2 60 2 TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LO W)),N); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N); DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:EXPMEMA(ADX,M); 用法只要是通达信的都有。一开始我感觉指标改为3和2是不是太过于敏感了,于是我修改了无数组合,再结合很多股票的实际走势,最后还是佩服飞翔老师改过的3和2! 2、y_yan老师的双CCI指标,该帖子到现在为止都是论坛的人气帖子! 源码: n 2 100 14 m 2 100 84 TYP:=(HIGH+LOW+CLOSE)/3; C1:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)); C2:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M)); 注意了结:200,COLORRED; 底部区域:-150,COLORLIGREEN; VARA:=REF(LOW,1); VARB:=SMA(ABS(LOW-VARA),3,1)/SMA(MAX(LOW-VARA,0),3,1)*100; VARC:=EMA(IF(CLOSE*1.3,VARB*10,VARB/10),3); VARD:=LLV(LOW,30); VARE:=HHV(VARC,30); VARF:=IF(MA(CLOSE,58),1,0); VARG:=EMA(IF(LOW<=VARD,(VARC+VARE*2)/2,0),3)/618*VARF; VARH:=IF(VARG>50,50,VARG); 吸筹:STICKLINE(VARH>-120,0,VARH,6,1),COLOR0FFFFF; 强弱吸筹:IF(吸筹,1,0),COLOR0FFFFF; RSV:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100); 买入时机: IF(CROSS(C1,-150),-150,-200),COLORFF00FF,LINETHICK2; LL:=REF(CLOSE,1); MM:=SMA(MAX(CLOSE-LL,0),6,1)/SMA(ABS(CLOSE-LL),6,1)*100; 分批出: IF(CROSS(80,MM),200,250),COLORCYAN,LINETHICK2; 牛启动: IF(CROSS(C2,-70),-100,-150),COLORGREEN,LINETHICK2;
一、CCI指标的原理 CCI指标是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的技术指标。它最早是用于期货市场的判断,后运用于股票市场的研判,并被广泛使用。与大多数单一利用股票的收盘价、开盘价、最高价或最低价而发明出的各种技术分析指标不同,CCI指标是根据统计学原理,引进价格与固定期间的股价平均区间的偏离程度的概念,强调股价平均绝对偏差在股市技术分析中的重要性,是一种比较独特的技术分析指标。 CCI指标是专门衡量股价是否超出常态分布范围,属于超买超卖类指标的一种,但它与其他超买超卖型指标又有自己比较独特之处。象K DJ、WR%、CCI等大多数超买超卖型指标都有“0—100”上下界限,因此,它们对待一般常态行情的研判比较适用,而对于那些短期内暴涨暴跌的股票的价格走势时,就可能会发生指标钝化的现象。而CCI指标却是波动于正无穷大到负无穷大之间,因此不会出现指标钝化现象,这样就有利于投资者更好地研判行情,特别是那些短期内暴涨暴跌的非常态行情。 二、CCI指标的计算方法 和其他技术分析指标一样,由于选用的计算周期不同,顺势指标CCI也包括日CCI指标、周CCI指标、年CCI指标以及分钟CCI指标等很多种类型。经常被用于股市研判的是日CCI指标和周CCI指标。虽然它们计算时取值有所不同,但基本方法一样。 以日CCI计算为例,其计算方法有两种。 第一种计算过程如下: 第二种计算方法表述为 从上面的计算过程我们可以看出,相对于其他技术分析指标,CCI指标的计算是比较复杂的。由于现在股市技术分析软件的普及,对于投资者来说无需进行CCI值的计算,主要是通过对CCI指标的计算方法的了解,更加熟练地运用它来如何研判股市行情。 CCI指标的一般研判标准 CCI指标对于研判非常态行情的走势具有独到的功能。它的一般分析方法主要集中在CCI区间的划分、CCI区间的判断等方面。
var file_name:string; file_name:='c:\luther.gliethttp.txt'; FileWrite(com.log_fd, PChar(file_name)^, length(file_name)); 文件是同一种类型元素的有序集合,是内存与外设之间传输数据的渠道。文件的本质是一个数据流,所有的文件实际上是一串二进制序列。 文件管理包括:1、文件操作。2、目录操作。3、驱动器操作。三部分。 1、常见文件操作函数和过程。 1.1、AssignFile过程 作用:将一个外部文件的文件名与一个File类型的变量关联,并对变量进行初始化。 原型:procedure AssignFile(var F; FileName: String); F:一个File类型的变量,可以是任何数据类型。 FileName:外部文件的文件名。 1.2、FileExists函数 作用:用于测试指定文件名的文件是否存在。 原型:function FileExists(const FileName: String): Boolean; FileName:文件名。字符串类型。 注意:如果文件存在,返回True;否则,返回False。 1.3、Append过程 作用:为在一个已经存在的文件末尾添加文本做好准备工作。文件是只写方式打开的。 原型:procedure Append(var F: Text); F: 一个TextFile类型变量。 注意:这是一个对文本类型文件操作的过程。其中变量F必须和外部文件关联。如果F没有与外部文件关联,将抛出异常。如果F已经处于打开状态,则过程会关闭F并重新打开。文件指针位置将被设置在文件末尾。 1.4、Reset过程 作用:对于文本文件,Reset过程将以只读方式打开文件。对于类型文件和无类型文件,Reset 过程将以可读写方式打开文件。打开已存在文件,打开不存在文件用Rewrite 原型:procedure Reset(var F [: File; RecSize: Word ] ); F:File类型变量,可以是任何文件类型。 RecSize:文件的大小。它是一个可选的选项,只有当F为无类型文件时才可以被指定。如果F为无类型文件,则RecSize指定了在数据传输过程中使用的记录的大小。如果参数RecSize被省略了,则默认的记录大小为128字节。 注意:当该过程打开文件时,如果文件不存在则产生异常。如果文件已经打开了,则先关闭文件,然后重新打开,并将文件指针放到文件开头处。默认的文件模式(FileMode)为2,即可读写模式。如果文件模式在调用Reset过程前都还未改变,则尝试打开一个只读文件会失败。当调用Reset过程后,如果文件为空,则Eof函数返回True,否则返回False。 1.5、Rewrite过程 作用:对于一个已存在的文件,此操作将使文件被覆盖。对于一个不存在的文件,将创建并打开文件。对于一个已打开的文件,则关闭文件,并重新创建一个新的文件(覆盖原有的)。文件指针也被设置到空文件的开头处。 原型:procedure Rewrite(var F: File [; Recsize: Word ] ); F:File类型变量,可以是任何文件类型。 RecSize:文件的大小。它是一个可选的选项,只有当F为无类型文件时才可以被指定。如果F为无类型文件,则RecSize指定了在数据传输过程中使用的记录的大小。如果
CCI 指标详细介绍 CCI指标又叫顺势指标,其英文全称为“Commodity Channel Index”,是由美国股市分析家唐纳德·蓝伯特(Donald Lambert)所创造的,是一种重点研判股价偏离度的股市分析工具。 第一节 CCI指标的原理 CCI指标是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的技术指标。它最早是用于期货市场的判断,后运用于股票市场的研判,并被广泛使用。与大多数单一利用股票的收盘价、开盘价、最高价或最低价而发明出的各种技术分析指标不同,CCI指标是根据统计学原理,引进价格与固定期间的股价平均区间的偏离程度的概念,强调股价平均绝对偏差在股市技术分析中的重要性,是一种比较独特的技术分析指标。 CCI指标是专门衡量股价是否超出常态分布范围,属于超买超卖类指标的一种,但它与其他超买超卖型指标又有自己比较独特之处。象KDJ、WR%、CCI等大多数超买超卖型指标都有“0——100”上下界限,因此,它们对待一般常态行情的研判比较适用,而对于那些短期内暴涨暴跌的股票的价格走势时,就可能会发生指标钝化的现象。而CCI指标却是波动于正无穷大到负无穷大之间,因此不会出现指标钝化现象,这样就有利于投资者更好地研判行情,特别是那些短期内暴涨暴跌的非常态行情。 第二节 CCI指标的一般研判标准 CCI指标对于研判非常态行情的走势具有独到的功能。它的一般分析方法主要集中在CCI区间的划分、CCI区间的判断等方面。 一、CCI指标区间的划分 在以钱龙软件为代表的大部分股市分析软件上,CCI指标的分析区间集中在﹣100——﹢100之间,而以分析家为代表股市分软件上,CCI指标的分析区间则扩大到﹣200—﹢200之间。为了让投资者便于理解,在下面章节中,关于CCI的研判我们还是以﹣100——﹢100为CCI指标的分析区间。 1、按市场的通行的标准,CCI指标的运行区间可分为三大类:大于﹢100、小于﹣100和﹢100——﹣100之间。 2、当CCI>﹢100时,表明股价已经进入非常态区间——超买区间,股价的异动现
CCI指标一招鲜 (1)长期下跌后第一次碰-100不能买,第二次碰-100在即将上穿之时买入(必须底背离,成功率才100%)。 (2)股价到+100时“加码”买入,在+100以上开始回头时跌破+100应该卖出,然后按照密码线支撑位置可以买入,第二次穿过+100之时股价一般会创新高,但是指标如果背离时,再次跌破+100,坚决 抛光! (3)再次到-100以下时,就重复上面的方法。但是在+100以上再回头,就不建议买入了。(4)此指标周期(日,周,月,45天)越长越准确。 符合(2)的条件,下面有买入提示就非常安全了。现在我们就等待能否创短期新高。 也是符合(2)的情况,现在CCI已经回升,看看能否有奇迹的发生!在底部时我大力推荐。符合(1)的条件,长期下跌后突破-100买入。 符合(2)的条件,+100回头支撑于144天。 符合(4)的条件,周线与前底大背离。 符合(4)条件,大背离,等待上穿-100买. 第二次跌破+100,抛空所有股票。 CCI上穿-100的盘中预警选股公式源码: {N:2,100,14} TYP:=(HIGH+LOW+CLOSE)/3; CCI:=(TYP-MA(TYP,N))/(0.015*A VEDEV(TYP,N)); 买进:CROSS(CCI,-100); CCI在+100的盘中预警选股公式源码: N:2,100,14 TYP:=(HIGH+LOW+CLOSE)/3; CCI:=(TYP-MA(TYP,N))/(0.015*A VEDEV(TYP,N)); 买进:CCI=100; 追涨杀跌的法宝CCI CCI为顺势指标,专门测量股价是否已超出常态,是股价异动的追踪仪。其天线、地线分别为100和-100,针对股价末升段和末跌段最凶、最猛的行情特点,CCI往往能在很短的时间内给出买卖信号。 当14日CCI突破常态区,股价出现异常波动后,CCI才发出追涨杀跌信号,因此可以说CCI是专门对付极端行情的。一般而言,14日CCI实战常用招法为: ①当14日CCI自常态行情由下往上突破+100天时为短线追涨抢进时机; ②而当CCI由上往下跌破-100地线时为痛打落水狗的卖空杀跌时机; ③CCI由下往上突破-100地线为空头回补短线的买进时机; ④CCI从+100天线由上往下跌破天线,对累计升幅较大的股票,结合威廉指标和MACD 等趋势指标,可以利用跌破+100为可靠的止赢线,这是实战中重要的技巧,这样既可守住主升行情,又可避免来回坐过山车; ⑤对于反弹行情,往往CCI瞬间触及100或接近100就告回落,这往往是中短线极佳
C语言文件操作函数大全(超详细) 作者:字体:[增加减小] 类型:转载时间:2013-05-31 我要评论 本篇文章是对C语言中的文件操作函数进行了详细的总结分析,需要的朋友参考下 . . fopen(打开文件) 相关函数open,fclose 表头文件#include
文件操作函数: 打开方式的取值和意义如下: ◆"r":该打开方式为只读方式 ◆"w":该打开方式为只写方式 ◆"a":该打开方式为尾加方式 ◆"r+":该打开方式为读/写方式,相当于"r"与"w"方式的结合。 ◆"w+":该打开方式为读/写方式,相当于"r"与"w"方式的结合。 ◆"a+":该打开方式为读/尾加方式 ◆"rb":该打开方式为只读方式 ◆"wb":该打开方式为只写方式 ◆"ab":该打开方式为尾加方式 ◆"rb+":该打开方式为读/写方式,相当于"rb"与"wb"方式的结合。 ◆"wb+":该打开方式为读/写方式,相当于"rb"与"wb"方式的结合。 ◆"ab+":该打开方式为读/尾加方式 打开文件:fopen( "文件路径",“使用文件方式”)。 关闭文件: fclose( 文件指针)。 char fgetc(FILE *p); 函数读取参数p指向的文件。fgetc函数返回一个字符。 处理读取结束:对于文本文件,如果读取位置到达文件末尾,fgetc函数返回一个结束标志EOF ; ANSI C提供了一个feof(FILE *p) 函数,当fgetc函数读取到文件末尾时,feof(FILE *p)函数返回1,否则返回0。 char * fgets(char str[],int n,FILE *p) ; 函数读取参数p指向的文件每次调用fgets(char str[],int n,FILE *p) 就顺序地读取n个字节,如此顺序地读取,直到读取的n个字节包含文件的结束标志。 fgets函数按文本方式读取文件,如果读取的n个字节中含有文件的结束标志EOF,fgets函数返回NULL。 char fputs(char str[],FILE *p); 向参数p指向的文件写入字符数组str。每次调用fputs函数就顺序地向文件中写入字符串str,如此顺序地写入,直到停止调用fputs函数或发生写入错误。
图解CCI指标买入技巧与选股公式 一、CCI指标的原理 CCI指标又叫顺势指标,其英文全称为“Commodity Channel Index”,是由美国股市分析家唐纳德·蓝伯特(Donald Lambert)所创造的,是一种重点研判股价偏离度的股市分析工具。 CCI指标是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的指标。它最早是用于期货市场的判断,后运用于股票市场的研判,并被广泛使用。与大多数单一利用的收盘价、开盘价、最高价或最低价而发明出的各种分析指标不同,CCI指标是根据统计学原理,引进价格与固定期间的股价平均区间的偏离程度的概念,强调股价平均绝对偏差在股市分析中的重要性,是一种比较独特的技术分析指标。 CCI指标是专门衡量股价是否超出常态分布范围,属于超买超卖类指标的一种,但它与其他超买超卖型指标又有自己比较独特之处。象KDJ、WR%、CCI等大多数超买超卖型指标都有“0—100”上下界限,因此,它们对待一般常态行情的研判比较适用,而对于那些短期内暴涨暴跌的的价格走势时,就可能会发生指标钝化的现象。而CCI指标却是波动于正无穷大到负无穷大之间,因此不会出现指标钝化现象,这样就有利于投资者更好地研判行情,特别是那些短期内暴涨暴跌的非常态行情。
首先来看下抓涨停股票真不是盖的! 二、CCI指标的计算方法 ,由于选用的计算周期不同,顺势指标CCI也包括日CCI指标、周CCI指标、年CCI指标以及分钟CCI指标等很多种类型。经常被用于股市研判的是日CCI指标和周CCI指标。虽然它们计算时取值有所不同,但基本方法一样。 三、CCI抓牛股指标公式以及详细使用方法 TYP:=(HIGH+LOW+CLOSE)/3;
文件的打开与关闭,读与写操作的相关函数,在对文件操作之前,必须定义一个文件指针,这样的话,才能对该文件进行操作。c语言中的文件操作相关函数的头文件都是 #include
“rb”(只读):为输入打开有一个二进制文件 “wb”(只写):为输出打开一个二进制文件对文件进行写操作“ab”(追加): 向二进制文件尾添加数据 “r+”(读写):为读写打开一个文本文件 “w+”(读写):为读写建立一个新的文本文件 “a+”(读写): 向文本文件尾添加数据 “rb+”(读写):为读写打开一个二进制文件 “wb+”(读写):为读写建立一个新的二进制文件 “ab+”(读写): 为读写打开一个进制文件 模式读写位置截断原内容创建 rb Y N 文件头 N N r+b Y Y 文件头 NN wb N Y 文件头 Y Y w+b Y Y 文件头 YY ab N Y 文件尾 N Y a+b Y Y 文件尾 N Y 2)fclose()函数 函数功能:文件的关闭 函数原型:fclose(文件指针) int fclose(FILE *stream) 函数返回值:成功关闭文件返回值为0,否则返回EOF(-1);
CCI指标用法秘诀 秘诀1当CCI下穿天线,不到地线就回头上又向上突破天线,不断地围绕天线波动时,说明股价以稍稍的转强了,后市会有较大的空间,寻找机会在合适的价位时间介入。相反当CCI上穿地线,又穿破地线,不断围绕着地线波动运行,说明股价以转入弱市遂步盘跌,后市会有较大的空间,不能介入。 秘诀2当CCI上穿天线后,盘中数值达300左右时,如果不能持续上升,只是短线的出货机会。一支股票在箱体震荡的时候,如果没有其他选择,倒是可以做作短线。这时用CCI把握高点很实用。 秘诀3从上往下突破地线时,本来是“空头回补”的动作,我们不防可以把它当成短线的买进信号。 注意:该方法是买在股价刚上涨的初期,而上涨期的股价都是上涨缓慢的,因此还需要有几分耐性。 秘诀4当CCI在+100与-100之间运行一段时间(至少在一个月以上),股价出现小幅扬,CCI向上突破+100不久,又一度反转向下突破+100,(或不破天线或在天线附近对此状况走势)五日至十个交易日左右,CCI再次向上突破+100时,力度很大,五日均线金叉或已经金叉十日均线,当日成交量放大时,可以大胆买入。这种现象表明主力洗盘结束,即将展拉升行情,一般在百分这30%以上。 秘诀5 CCI指标在-100以上运行一段时间,(至少一个月以上),某日CCI 春芽式破土上穿+100,随后快速回落,但不破+100:(或在+100附近做三至五个交易日的锯齿走势)便转身强劲抬头向上,(这时五日均线金叉或已经金叉十日均线)成交量放大,是买入的最好时机。 秘诀6 CCI指标向上穿越+100后,断续上扬,股价也有了一定涨幅,但强者横强,后面的涨幅也相当惊人。 注::+100为天线,-100为地线。 改进 WR指标(威廉指标) W%R指标又名威廉指标,是一种利用振荡点来反映市场超买超卖现象、预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势、判断股市强弱分界的技术指标。 一。传统的W%R指标应用原则: 1.高于-20,超买,即将见顶,应伺机卖出。 2.低于-80,超卖,即将见底,应伺机买进。 3.当W%R进入超买区,并不表示会立即下跌,如果W%R一直在超买区波动,表示行情仍属强势中,可以等到指标跌穿-20时,再确认为卖出信号。 4.当W%R进入超卖区,并不表示会立即上涨,如果W%R一直在超卖区波动,表示行情仍属弱势中,可以等到指标上穿-80时,再确认为买入信号。
实验八文件操作 一、实验目的 1.掌握文件、文件缓冲系统、文件指针的概念; 2.学会使用缓冲文件系统中的文本及流式方式将文件打开、关闭、读、写等文件操作函数; 3.掌握并理解读写文件与文件缓冲区、程序数据区之间数据交换流程。 二、实验内容及要求 1、从键盘输入多个字符串,然后将其保存到磁盘上的文件file1.txt上,该文件打开时用文本模式; 要求: (1)利用gets字符串函数从键盘输入多个字符串,放入到字符数组。 (2)利用fopen函数打开文件,要指定file1.txt的文件路径(注意:文件路径的表示方法)。(3)利用fputs函数将字符数组里的字符串写到文件里(注意:在输出一个字符串后,要人为将一个’\n’写到文件里)。 (4)利用fgets函数将文件里的字符串读出显示到屏幕上 (知识点:文本文件的打开、关闭操作,fopen函数和fputs函数的使用。) 2、修改上题的程序:用结构体定义学生学号、姓名、成绩,输入若干个数据到file2.txt中,并将其显示在显示器上。 要求: (1)定义一个结构体数组,数组元素为结构体类型,成员有学号、姓名、成绩,数组长度为SIZE。 (2)定义一个save函数,利用fwite函数将数组中的元素写到指定的file2.txt文件中。(3)定义一个print函数,利用fread函数将file2.txt文件中的成组数据读入到内存,再显示到屏幕上。 (4)在主函数里调用save和print 函数。 (知识点:二进制文件的打开、关闭操作,fwite函数和fread函数的使用。) 3、应用读写定位指针,将2中的第奇数个学生的数据,写入到另一个file3.txt文件中并将其显示在显示器上进行比较。 要求: (1)按二进制只读方式分别打开file2.txt和file3.txt文件。(注意:需要设两个文件指针)(2)利用fseek函数将文件位置标记指向file2.txt文件开头,每次位移量应定位在第奇数个学生上。 (3)利用fread函数将file2.txt文件中的当前学生数据读入到内存中的结构体数组元素上,再显示到屏幕上。 (4)利用fwite函数将数组中的元素写到指定的file3.txt文件中。 (5)利用feof函数判断file2.txt文件信息是否读完,最后关闭两个文件。 (知识点:fseek函数和feof函数的使用。)