> 目前本软件股票接收的是同花顺的数据,他发什么俺就收什么,数据的稳定性取决于券商行情发布的质量.当然可以加点儿过滤. 俺自己的服务器用的是低版本的接收,相对要好得多.但很难确保绝对正确.大家在编交易系统时要防范或规避这类情况的发生. 程序运行慢,要么是你运算量过大,要么是程序中有错误.
> 这不叫阴影,是被选择,指出当前程序运行位置 数据接口打开后,数据就是完备的,程序的状况和你的编制直接相关. 象你这样在几百个点的范围内每点都做筹码统计,哪有不慢的 你的数据少了,可能判换手完成的地方条件达不到,象你编程序不熟悉的,一定要在编辑窗口中通过调试
Re: > for(var i=0;i<=m_end_dir;i++) { DblArray_RemoveAll(); zb001=xxx1; zb002=xxx2; zb003=xxx3;//在某一点index(点序号)上计算出指标1,2,3,记为zb001,zb002,zb003(在前面定义好,计算好) //这里将他们存入动态数组 DblArray_Add(zb001);//位置为index*4 DblArray_Add(zb002);//位置为index*4+1 DblArray_Add(zb003);//位置为index*4+2 DblArray_Add(0);//这个是总的指标,位置为index*4+3 zb0004=DblArray_GetAt(index1*4)+DblArray_GetAt(index1*4+1)*8+DblArray_GetAt(index1*4+2)*9; //计算总指标时取前面指标数据可用DblArray_GetAt(index1*4+..); DblArray_SetAt(index*4+3,zb0004); } 请教永清兄,动态数组的格式是不是上面那样?里面的index 或 index1 是不是要用i代替?
请教永清兄,动态数组的格式是不是上面那样?里面的index 或 index1 是不是要用i代替? 对极了. DblArray_RemoveAll(); 要放到循环外面,不然每次循环数据数据都会被清楚掉 其实有时指标数据太多,属于过采样,可以采用隔几个点算一个一般不会影响效果
> robinxing ------------------------------------------------------------------------------- 个人以为这个软件做成连接飞狐 分析家或者其他策略软件 以及下单软件的第三方软件前景广阔 想法可以理解.实际是不可能 永清兄 你这个能接上ts2000实现自动交易么 没尝试过挂接(除非用户特别提出定制),俺的重心在策略研究和交易上,精力终究有限啊
> 这类函数在系统函数大类中 var m_str00=GetTextFile("file_name") ;//读入文本文件进字串 ReplaceStr(m_str00,"最新权证余额","流通A股(万股)") ;//替代子字串 SaveStrToFile(m_str00,"file_name") ;//将字串存入文件
Re: > 是不是这样?怎么改不过来? var m_str00=GetTextFile("D:\qhauto_trade\info\580992.txt") ;//读入文本文件进字串 ReplaceStr(m_str00,"最新权证余额","流通A股(万股)") ;//替代子字串 SaveStrToFile(m_str00,"D:\qhauto_trade\info\580992.txt") ;//将字串存入文件
Re: > 还是不行。 var m_str00=GetTextFile("D:\qhauto_trade\info\580992.txt") ;//读入文本文件进字串 这一段执行结果为:" " ,什么都没有。上面那样提取F10是不是不行?
>回天海星空.. var m_str00=GetTextFile("info\600100.txt") ;//读入文本文件进字串 除了移动拷贝删除文件的函数用的文件名是带路径的全名外,其他地方全是相对安装目录的文件名