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那是指定格式转换唷先卖个关子,你试了就知有何效果了
相关文章
-
没有相关内容