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

about Text_new [MultiCharts MC]

  • 咨询内容:

    其语法  Text_New (BarDate, BarTime, PriceValue,"Text")

    请问这里的 "text" 可以用 string1=("")取代吗

    比如说

    var:string1("");

    string1=doublequote + L + doublequote;(????可以这样用吗)
    text_new=(date, time, L, string1);

    或是有其他方法可以在图表上输出变数而不只是特定文字呢


     

  • MC技术部:数字要丢到字串变数去,要做格式转换,常用的有以下两个转换指令
    text()numtostr()
    用法如下: (工具书有更清楚的说明)

    Text

    传回由输入参数组合而成的字串。

    用法

    Text(Param1, Param2, ..., ParamN);

    其中:Param(i) 可以是字串、数值或是布林值(True/False)。

    范例

    Text_new(D,T,C,Text("Bar Date/Time is ",Date:0:0,"/",Time:0:0)); 


    NumToStr

    将数值转换成字串。

    用法

    NumToStr(Expression,Dec)

    其中:Expression  - 要转换成字串的数值
                 Dec  - 指定要显示的小数位数

    范例

    下述范例传回字串"1500.500":

    NumToStr(1500.5,3); 

     

     

  • MC客服:var:string1("");
    string1=doublequote + numtostr(L,2) + doublequote;text_new(date,time,L,string1);

     

  • MC客服:OK,  谢谢回覆,  这两个方法都可以达到目的, 但看来是 text(  ) 比较好用 但如果不要出现小数点以下的"00" 那就只好用NumToStr(  )的方法   if currentbar=1 then begin
     value1=text_new(date, time, H,text(H)); 
     value2=text_new(date,time,L,NumToStr(L,0));
     text_setcolor(value2,green);
    end;

     

  • MC客服:有没有发现,text的范例中有 :0:0那是指定格式转换唷先卖个关子,你试了就知有何效果了

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

相关文章

    没有相关内容