股票权证全自动交易系统问答专题(一)

Discussion in '强者博弈证券期货自动交易系统' started by yzwyq, Oct 27, 2006.

  1. Re: >

    我想永清兄目前是重点关注期货。
     
  2. >

    目前本软件股票接收的是同花顺的数据,他发什么俺就收什么,数据的稳定性取决于券商行情发布的质量.当然可以加点儿过滤.

    俺自己的服务器用的是低版本的接收,相对要好得多.但很难确保绝对正确.大家在编交易系统时要防范或规避这类情况的发生.

    程序运行慢,要么是你运算量过大,要么是程序中有错误.
     
  3. Re: >

    每次打开软件后,调试该程序, 总出现有问题提示(下图)。并且那个阴影部分不固定。执行一次后 再调试 就没有阴影部分了。不懂是什么原因?
     
  4. Re: >

    或者 多调试几次后,就再也没有阴影部分了。下次打开软件后调试又会有阴影。

    ???
     
  5. Re: >

    不固定阴影:
     
  6. Re: >

    还有一点:有580007的日线数据(比较少)调试始终没阴影部分。

    是不是数据多了,处理不过来造成的?!
     
  7. >

    这不叫阴影,是被选择,指出当前程序运行位置

    数据接口打开后,数据就是完备的,程序的状况和你的编制直接相关.

    象你这样在几百个点的范围内每点都做筹码统计,哪有不慢的

    你的数据少了,可能判换手完成的地方条件达不到,象你编程序不熟悉的,一定要在编辑窗口中通过调试
     
  8. Re: >

    象我的这个程序,就用了for语句,重复运算的多。需要重复运算的部分,是不是可以用动态浮点数组的语法,先保存后调用?
     
  9. Re: >

    还没有着手编,不知道行不行。
     
  10. 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代替?
     
  11. 永清兄 你这个能接上ts2000实现自动交易么
     
  12. 个人以为这个软件做成连接飞狐 分析家或者其他策略软件
    以及下单软件的第三方软件前景广阔
     
  13. 请教永清兄,动态数组的格式是不是上面那样?里面的index 或 index1 是不是要用i代替?

    对极了.
    DblArray_RemoveAll(); 要放到循环外面,不然每次循环数据数据都会被清楚掉


    其实有时指标数据太多,属于过采样,可以采用隔几个点算一个一般不会影响效果
     
  14. >

    robinxing

    -------------------------------------------------------------------------------

    个人以为这个软件做成连接飞狐 分析家或者其他策略软件
    以及下单软件的第三方软件前景广阔


    想法可以理解.实际是不可能


    永清兄 你这个能接上ts2000实现自动交易么

    没尝试过挂接(除非用户特别提出定制),俺的重心在策略研究和交易上,精力终究有限啊
     
  15. 请教永清兄,有没有函数 能修改文本文件里面的字符?

    我想把权证F10资料里的“最新权证余额”改成“流通A股(万股)”。
     
  16. >

    这类函数在系统函数大类中

    var m_str00=GetTextFile("file_name") ;//读入文本文件进字串
    ReplaceStr(m_str00,"最新权证余额","流通A股(万股)") ;//替代子字串
    SaveStrToFile(m_str00,"file_name") ;//将字串存入文件
     
  17. Re: >

    是不是这样?怎么改不过来?

    var m_str00=GetTextFile("D:\qhauto_trade\info\580992.txt") ;//读入文本文件进字串
    ReplaceStr(m_str00,"最新权证余额","流通A股(万股)") ;//替代子字串
    SaveStrToFile(m_str00,"D:\qhauto_trade\info\580992.txt") ;//将字串存入文件
     
  18. >

    m_str00=ReplaceStr(m_str00,"最新权证余额","流通A股(万股)");
     
  19. Re: >

    还是不行。

    var m_str00=GetTextFile("D:\qhauto_trade\info\580992.txt") ;//读入文本文件进字串
    这一段执行结果为:" " ,什么都没有。上面那样提取F10是不是不行?
     
  20. >回天海星空..

    var m_str00=GetTextFile("info\600100.txt") ;//读入文本文件进字串

    除了移动拷贝删除文件的函数用的文件名是带路径的全名外,其他地方全是相对安装目录的文件名