IsVisualMode 関数
この関数は、EAがストラテジーテスターのビジュアルモードで実行されているかどうかを確認します。
ストラテジーテスターのビジュアルモードは「ビジュアルモード」にチェックを入れて「スタート」することで実行できます。
ストラテジーテスターのビジュアルモードは、チャートの変動、取引ポイントを画面に表示しながらシミュレーションを実行します。
ビジュアルモードのシミュレーションは時間がかかるので、短時間でシミュレーションをしたい場合は「ビジュアルモード」のチェックを外した方が早く完了させることができます。
データ型と構成・戻り値
bool IsVisualMode();
戻り値は、EAがストラテジーテスターがビジュアルモードで実行されている場合は true、それ以外は falseを返します。
引数 [0]
引数無し。
使用例
IsVisualMode関数を使ったテスターのビジュアルモードの確認
IsVisualMode関数を使ったテスターのビジュアルモードの確認は、実際にテスターを動かしている時に確認することができます。
コード
// IsVisualMode関数を使ったテスターのビジュアルモードの確認
#property strict
void OnInit() {
if(IsVisualMode()==true) {
Print("ビジュアルモードで実行しました。");
}
else {
Print("ビジュアルモードではありません。");
}
}
このコードの実行は、ストラテジーテスターの画面で「ビジュアルモード」にチェック後、「スタート」ボタンを押して確認してください。(デモ口座でお試しください)
結果
上記コードは、「ビジュアルモード」にチェックが入っていれば、ストラテジーテスターの操作履歴タブで次のように表示されます。