実行モード

概要

cBotがリアルタイムで動作しているか、サイレントバックテストモード、ビジュアルバックテストモード、または最適化モードで動作しているかを定義します。

シグネチャ

1
public enum RunningMode

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 using cAlgo.API;
 namespace cAlgo.Robots
 {
     // このサンプルは、ロボットのRunningModeプロパティの使用方法を示しています
     [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class RunningModeSample : Robot
     {
         protected override void OnStart()
         {
             switch (RunningMode)
             {
                 case RunningMode.RealTime:
                     // ロボットがリアルタイム市場条件で動作している場合
                     break;
                 case RunningMode.SilentBacktesting:
                     // ロボットがバックテストでビジュアルモードがオフの場合
                     break;
                 case RunningMode.VisualBacktesting:
                     // ロボットがバックテストでビジュアルモードがオンの場合
                     break;
                 case RunningMode.Optimization:
                     // ロボットが最適化モードで動作している場合
                     break;
             }
         }
     }
 }

フィールド

RealTime

概要

cBotがリアルタイムで動作している。

シグネチャ

1
public static RunningMode RealTime;

 

戻り値

RunningMode

SilentBacktesting

概要

cBotがサイレントバックテストモードで動作している。

シグネチャ

1
public static RunningMode SilentBacktesting;

 

戻り値

RunningMode

VisualBacktesting

概要

cBotがビジュアルバックテストモードで動作している。

シグネチャ

1
public static RunningMode VisualBacktesting;

 

戻り値

RunningMode

Optimization

概要

cBotが最適化モードで動作している。

シグネチャ

1
public static RunningMode Optimization;

 

戻り値

RunningMode