ログを表示 Print 関数

関数

共通関数

Print 関数

任意で設定したデータをターミナルのエキスパートタブへメッセージを出力します。

Print関数に配列を渡すことはできません。配列は要素ごとに入力する必要があります。 

double型のデータは、小数点以下 16桁までの精度で表示され、どの表記がよりコンパクトになるかに応じて、従来の形式または科学的形式のいずれかで出力できます。 

float型のデータは、小数点以下 5桁で出力されます。別の精度または定義済みの形式で実数を出力するには、PrintFormat関数を使用します。 

bool型のデータは、「true」または「false」として出力されます。

datetime型は、YYYY.MM.DD HH:MI:SS として表示されます。別の形式でデータを表示するには、 TimeToString関数を使用します。

color型は、RGB文字列として、またはこのカラーが webカラーセットに存在する場合は webカラー名として返されます。

Print関数は、ストラテジーテスターでは機能しません。

データ型と構成・戻り値

void Print(①,…)

戻り値は無し。
データ型は void型ですが、コードを書くとき void型を宣言する必要はありません。

引数 [1~64]

Print 関数は 1個以上 64個以下の引数で構成されます。最低 1個の引数が必要です。


引数名データ型単位初期値説明
argument文字列や数字、各データ型を持った変数、関数を使用できます。
argument①と同様のデータをカンマ(,)区切りで①を含めて最大 64個まで出力することができます。

使用例

Print関数によるエキスパートタブへのメッセージ出力

Print関数は、ダブルクォーテーション(“)で囲んだ文字列の他、各関数で表示されるデータ(例は Symbol関数と TimeLocal関数)、任意に設定した変数 bを出力することができます。

変数 bは色を 10進数で表示したもので webカラー型で表示するようにキャストしています。

コード

// Print関数によるエキスパートログへのメッセージ出力
#property strict
void OnInit() {

   string b = "C'0, 0, 255'"; // 青を10進数で表示したもの

   Print("通貨ペア名:",Symbol()," 売値:",Bid," ローカル時間:",TimeLocal()," カラー:", (color)b);
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

タイトルとURLをコピーしました