テスト実行の確認 IsTesting 関数

関数

チェック関数

IsTesting 関数

 この関数は、EAストラテジーテスターで実行されているかどうかを確認します。

データ型と構成・戻り値

bool IsTesting();

 戻り値は、EAがストラテジーテスターで実行されている場合は true、それ以外は falseを返します。

引数 [0]

 引数無し。

使用例

IsTesting関数を使ったストラテジーテスター実行の確認

 IsTesting関数を使ったストラテジーテスター実行の確認は、実際にテスターを動かしている時にしか確認することができません。次のコードでは、テスターを動かしている時と動かしていない時とでそれぞれコメントを出力させています。

コード

// IsTesting関数を使ったストラテジーテスター実行の確認
#property strict
void OnInit() {

if(IsTesting()==1) {
   Print("テスターで実行");
}
else {
   Print("テスター以外で実行");
}
}

このコードの実行は、ストラテジーテスターの画面で「スタート」ボタンを押して確認してください。(デモ口座でお試しください)

結果

 ストラテジーテスターで実行した場合、「操作履歴」タブから結果を確認することができます。

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