您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

请问如何保存深度数据? [MC]

  • MC用户求助:

    一、首先,您需要下载到您所需要的深度数据,或者先实时接收深度数据,通过语句if dom_isconnected then
    print(dom_bidprice(0));将实时接收的数据输出到公式编译器的输出面板上,然后通过将面板上的数据复制再粘贴到txt文件中去。
    二、以后使用的时候,通过关键字txt_read读取txt文件的内容,然后使用关键字midstr、strtonum转换成深度数据,并且将每一个数据保存到变量value1中去。
    三、下面是如何读取数据的一个代码范例,理解了之后,您可以去读取更复杂的数据。附件中CL的txt文件是需要读取的文件,之前保存在F盘,所以代码中使用了路径"F:\CL.txt"
    input: len(8);
    var: strg(" "), tt(0), start(3);
    strg=txt_read("F:\CL.txt");

    tt=strtonum(midstr(strg,start,len));
    start=start+len;
    if dom_isconnected then
    plot1(dom_bidprice(0),"dom")
    else plot1(tt,"dom");

    文件见链接:

    http://dl.icetech.com.cn/download/forums/CL.txt

     

  • MC回复讨论一:

    一、首先,您需要下载到您所需要的深度数据,或者先实时接收深度数据,通过语句if dom_isconnected then
    print(dom_bidprice(0));将实时接收的数据输出到公式编译器的输出面板上,然后通过将面板上的数据复制再粘贴到txt文件中去。
    二、以后使用的时候,通过关键字txt_read读取txt文件的内容,然后使用关键字midstr、strtonum转换成深度数据,并且将每一个数据保存到变量value1中去。
    三、下面是如何读取数据的一个代码范例,理解了之后,您可以去读取更复杂的数据。附件中CL的txt文件是需要读取的文件,之前保存在F盘,所以代码中使用了路径"F:\CL.txt"
    input: len(8);
    var: strg(" "), tt(0), start(3);
    strg=txt_read("F:\CL.txt");

    tt=strtonum(midstr(strg,start,len));
    start=start+len;
    if dom_isconnected then
    plot1(dom_bidprice(0),"dom")
    else plot1(tt,"dom");

    文件见链接:

    http://dl.icetech.com.cn/download/forums/CL.txt

     

  • MC回复讨论二:

    dom_isconnected  老师这个不太明白

     

  • MC回复讨论三:

    dom_isconnected关键字返回布尔逻辑值,用于判断DOM数据是否可用,返回true表示可以,false表示不可以用;当DOM数据可用时,关键字dom_askprice、dombidprice、dom_asksize、dom_bidsize、dom_askscount、dom_bidscount才能正常使用。而DOM数据只有在接收实时行情时才能使用。

     

  • MC回复讨论四:

    dom_isconnected关键字返回布尔逻辑值,用于判断DOM数据是否可用,返回true表示可以,false表示不可以用;当DOM数据可用时,关键字dom_askprice、dombidprice、dom_asksize、dom_bidsize、dom_askscount、dom_bidscount才能正常使用。而DOM数据只有在接收实时行情时才能使用。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容