輸出和檔案
Print – 用來將資訊輸出到螢幕或檔案,最重要的應用是用來除錯,確認程式的執行流程、運算邏輯等等是否正確。
語法
Print([OutputTarget],Expression1,Expression2,etc.);
whereOutputTarget
– 指定要輸出目標。如果沒有指定OutputTarget,預設會輸出到PowerLanguage Editor Output Log。
有2種輸出目標可以指定:
1. Printer
– 指定預設的印表機為輸出目標。
2. File("PathFilename")
– 指定PathFilename的檔案為輸出目標,如果檔案不存在,會建立新檔。
Expression
– 字串、真假值或數值。Expression:C:D
– 如果Expression
是數值,可以使用此語法,進一步指定數值輸出的格式。
Where:C
– 數值的最少輸出個數(整數+小數點+小數位數),如果數值輸出個數少於C,數值前方會插入空白補滿最少輸出個數。D
– 小數點之後的位數個數,如果小數點之後的位數個數大於D,小數位數會四捨五入到D。
預設的輸出格式是小數點後兩位數和最少七位數的輸出個數。
Examples
在PowerLanguage Editor Output Log印出 0.10,0.10前面會補上3個空格。
Print(.1);
在PowerLanguage Editor Output Log印出 1.556,1.556前面會補上1個空格。
Print(1.555555:6:3);
輸出CurrentData和CurrentTime到檔案C:\test.txt。
Print(File("C:\test.txt"),CurrentDate,CurrentTime);
Reference
https://www.multicharts.com/trading-software/index.php?title=Print