Board logo

标题: MultiCharts编程-PowerLanguage-Output输出 [打印本页]

作者: 龙听    时间: 2018-5-9 11:18     标题: MultiCharts编程-PowerLanguage-Output输出

14 Output输出

在程序脚本调试时,可以通过关键字,将需要验证的条件或变量一一输出到公式编辑器的输出栏位,再根据图表策略或指标值,来检验程序的准确性、逻辑的完整性。




14.1 公式编辑器的Print输出

  ClearDebug  
  

说明

  
  

清空编辑器的输出面板

  
  

语法

  
  

ClearDebug

  
  

范例

  
  

清除目前显示在编辑器输出面板的信息:

  

ClearDebug;

  


  ClearPrintlog  
  

说明

  
  

清空编辑器的输出面板

  
  

语法

  
  

ClearPrintlog

  
  

范例

  
  

清除目前显示在编辑器输出面板的信息:

  

ClearPrintlog;

  


  File  
  

说明

  
  

在指定的文件中输出,必须在所要输出的表达式前面输出,后面写一个逗号,若指定的文件不存在,会自动新增文件

  
  

语法

  
  

File(“PathFilename”)

  
  

参数

  
  

PathFilename ——指定文件路径及名称

  
  

范例

  
  

C盘下面的test.txt文件输出并保存当前日期和当前时间:

  

Print(File(“C:\test.txt”),Currentdate,Currenttime);

  


  FileAppend  
  

说明

  
  

在文件的末端新增加字符串内容,若指定的文件不存在,会自动新增文件

  
  

语法

  
  

FileDelete(“PathFilename”,”  StringExpression”)

  
  

参数

  
  

PathFilename ——指定文件路径及名称

  

StringExpression ——要新增在文件末端的字符串

  
  

范例

  
  

会在C盘下面的test.txt末端增加”Appended Text”字符串:

  

FileAppend(“C:\test.txt”,”Appended  Text”);

  


  FileDelete  
  

说明

  
  

删除指定文件

  
  

语法

  
  

FileDelete(“PathFilename”)

  
  

参数

  
  

PathFilename ——指定文件路径及名称

  
  

范例

  
  

删除C盘下面的test.txt

  

FileDelete(“C:\test.txt”);

  


  MessageLog  
  

说明

  
  

输出一个或多个指定的消息到编辑器的输出面版。输出内容可以是字符串,布林值,序列数值或数值表达式。

  
  

语法

  
  

MessageLog(表达式1,表达式2,...)

  
  

参数

  
  

字符串表达式——字符串前后需要加引号:"String  Expression"

  

布林表达式——TrueFalse

  

数值表达式——可以指定输出数值的最小长度及小数位数,格式如下:

  

数值表达式:C:DC是最少输出字符数,D是小数位数。

  

数值输出的预设长度为7个字符,含2位小数。

  

若数值的小数位数比输出的指定位数长,会四舍五入。

  

若数值长度比指定长度短,会在前方补上空白字符。

  

若有多个表达式需要以逗号隔开。

  
  

范例

  
  

MessageLog(.1);将会输出   0.10(前方有三个空白字符)

  

MessageLog(1.555555:6:3);将会在编辑器的输出面板输出  1.556(前方有一个空白字符)

  

MessageLog(“Current Time is:”,CurrentTime:5:0);将会显示”Current Time is:”后面带上电脑时间,时间前方会有一个空白字符,如Current  Time is: 1031

  


  PlaySound  
  

说明

  
  

播放指定的音效文件(格式WAV)

  
  

语法

  
  

PlaySound(“PathFilename”)

  
  

参数

  
  

PathFilename ——指定要播放的Wav格式音效文件(包含完整的路径)

  
  

范例

  
  

播放在C盘下面的ding.wav音乐:

  

PlaySound(“C:\ding.wav”);

  


  Print  
  

说明

  
  

输出一个或则多个指定的消息到编辑器的输出面版或其他特别指定的输出目标。输出内容可以是字符串,布林值,序列数值或数值表达式。

  
  

语法

  
  

Print([输出目标],表达式1,表达式2,etc.)

  

在方括号内的参数是可选的

  
  

参数

  
  

输出目标——可选参数,指定非公式编辑器的输出面板的输出目标,参数需要用逗号与表达式分隔。

  

有两个可选的输出目标:

  

  Printer——输出到打印机

  

  File(“PathFilename”)——输出到文件,PathFilename文件路径及名称,如果文件不存在将会被创建。

  

如果输出目标未指定,将会输出到公式编辑器的输出面板中。

  

表达式——字符串,布林值,序列数值或数值表达式:

  

字符串表达式——字符串前后需要加引号:"String  Expression"

  

布林表达式——TrueFalse

  

数值表达式——可以指定输出数值的最小长度及小数位数,格式如下:

  

数值表达式:C:DC是最少输出字符数,D是小数位数。

  

数值输出的预设长度为7个字符,含2位小数。

  

若数值的小数位数比输出的指定位数长,会四舍五入。

  

若数值长度比指定长度短,会在前方补上空白字符。

  

若有多个表达式需要以逗号隔开。

  
  

范例

  
  

Print(.1);将会输出   0.10(前方有三个空白字符)

  

Print(1.555555:6:3);将会在编辑器的输出面板输出  1.556(前方有一个空白字符)

  

Print(Printer,”Print Test”);将会送出”Print Test”到默认打印机

  

Print(File(“C:\test.txt”),Currentdate,Currenttime);将会在C盘下面的test.txt文件输出并保存当前日期和当前时间

  





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2