偶尔翻到advance Get9.1,发现还不错啊

Discussion in '强者博弈证券期货自动交易系统' started by yzwyq, Mar 21, 2010.

  1. 偶尔翻到advance Get9.1,发现还不错啊

    比get8要强一些,用来做做报告,搞搞宣传和分析还是不错的

    就编了一个数据输出策略.

    在本软件上画面上,象策略一样,找个文字对象(或自己画一个)

    把下段代码植入,就可以有本软件输出k线数据


    dobj.text="当前品种生成get9文本数据";
    dobj.textcolor=0xffffff;
    dobj.execstep=5000;
    //
    var m_path=GetExecPath();
    var m_target_name.strVal=ThisDocName;
    //
    //pobo程序路径:35/41
    var m_pobo_path="C:\Pobo ";
    //
    var m_space_str=appstr_space();
    var m_tab_str=appstr_tab();
    var m_return_str=appstr_enter();
    while(TRUE)
    {
    Wait_Dblclick(20000);
    //
    dobj.text="当前品种生成get9文本数据......";
    aa=0;
    sleep(10);
    //
    var m_csel_no=m_dsp_pz_sel;
    var m_pz_name="";
    m_pz_name=GetPzName(m_csel_no);
    if(m_pz_name=="") continue;
    var m_pz_type=GetPzType(m_csel_no) ;//获得品种类型
    //
    var m_file_name="info\get9\"+
    m_pz_name+".txt";
    //
    OpenLsLib(m_pz_name,m_pz_type,1,0);
    var m_data_size=GetLsLibDataSize();
    if(m_data_size>0)
    {
    var m_save_str="";
    for(var i=0;i<m_data_size;i++)
    {
    var m_year=0;
    var m_month=0;
    var m_day=0;
    var m_month_str="";
    var m_day_str="";
    var m_time=GetLsLibData(0,i);
    m_year=m_time/10000;
    m_month=(m_time-m_year*10000)/100;
    m_day=m_time-m_year*10000-m_month*100;
    if(m_day<10) m_day_str="0"+m_day;
    else m_day_str=m_day;
    if(m_month<10) m_month_str="0"+m_month;
    else m_month_str=m_month;
    var m_open=GetLsLibData(4,i);
    var m_max=GetLsLibData(5,i);
    var m_min=GetLsLibData(6,i);
    var m_close=GetLsLibData(1,i);
    var m_val.lVal=GetLsLibData(3,i);
    var m_cw.lval=GetLsLibData(82,i);
    m_save_str=m_save_str+
    m_year+"/"+
    m_month_str+"/"+m_day_str+","+
    m_open+","+
    m_max+","+
    m_min+","+
    m_close+","+
    m_val+","+
    m_cw+m_return_str;
    if(i==99)
    {
    SaveStrToFile(m_save_str,m_file_name);
    m_save_str="";
    }
    else if((i%100)==99)
    {
    AddStrToFile(m_save_str,m_file_name);
    m_save_str="";
    }
    }
    if(m_save_str!="") AddStrToFile(m_save_str,m_file_name);
    }
    //
    dobj.text="当前品种生成get9文本数据";
    //
    }

    //////////////////
    上面代码是输出日线的,改一下历史数据库接口类型,就可以输出任何周期的数据

    输出文本放在本软件info\get9下.

    使用时在get91中,文件-->数据路径,把这个路径设上即可
     
    Last edited by a moderator: Mar 21, 2010
  2. 如果没记错的话,这个破解版本好像加了30次使用限制的?!
     
  3. 30天还是30次?我已经使用不止30次了啊

    这东东还这么犯嫌?
     
  4. 恩,是阿,你将电脑时间象前调一下看看?我过去一个是限制次数的,这个好像是限制时间的。好像是穿山甲的壳。
     
  5. 是的,有限制,我来找工具脱脱看
     
  6. 搞死了,前调三个月不行,后调三个月没问题.

    应当不是限制啊.
     
  7. 老大,其实用到最后还是发现8.0稳定一些。

    GET还有个RT的实时版本,不知道能不能和老大的软件配合起来。不过RT版需要搭配TS2000I才能在本机建立一个虚拟SERVER,然后还需要数据源,
     
  8. 理论上是需要这些个组件才能在GET里面看实时的期货行情,目前国内有人实现了。

    1:数据源(比如hellloworld,当然,期货的数据源需要另外找,老大的软件应该可以把博易的接过来)
    2:数码银狐(这个必须有。以前深圳天柏的,现在被倚天收购了,卖到市价很贵。有人破解出来了,不过深南大盗那个好像不行,作用在于嫁接数据源和TS2000的GLOBAL SERVER)
    3:TS2000I。按照老江放出来的TS2000I旧版,使用其中的GLOBAL SERVER组件,作用在于在本机建立一个虚拟的SERVER,把数据源罐进来的数据输出到客户端软件里面
    4:客户端软件,GET或者FH。用GET的RT版就可以实时的接受数据,进行分析了。

    目前GET8.0实现的是伪分时,把其他的客户端软件,FH的数据通过转化插件输出到GET的文件夹中来,也可以达到分析的目的,但是过程很繁琐,用的不爽。
     
  9. 老大,我是群里的自由鸟,多多指教!
     
  10. 我没把get搞成实时的打算.使用策略每过一分钟将数据输出成哥特文本,是很容易的事,

    做中长线分析应当是够了.

    哥特9.1的版本是用穿山甲加壳,双进程保护(使用的是wmiprvse.exe做进程保护),

    因为他好像没什么限制,我也懒得搞他.
     
    Last edited by a moderator: Mar 22, 2010