ロボット属性

概要

シールドクラス RobotAttribute

備考

クラスをロボットとしてマークします。RobotAttribute は省略できません。

シグネチャ

1
public sealed class RobotAttribute : Attribute

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 using cAlgo.API;
 namespace cAlgo.Robots
 {
     // このサンプルロボットは、Robot 属性とそのプロパティの使用方法を示します
     // すべての cBot (ロボット) はこの属性で注釈を付ける必要があります
     [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class RobotAttributeSample : Robot
     {
     }
 }

プロパティ

Name

概要

ロボットの名前。コンストラクタから設定されます。

シグネチャ

1
public string Name {get;}

戻り値

string

1
2
3
4
5
 [Robot("newRobot")]    //  newRobot はロボットの名前です
 public class myRobot : Robot
 {
     //...
 }

TimeZone

概要

ロボットまたはインジケーターのすべての日時参照のタイムゾーンを設定します

備考

ロボットまたはインジケーター内のすべての日付と時間は、このタイムゾーンに変換されます

シグネチャ

1
public string TimeZone {get; set;}

戻り値

string

1
2
 [Robot(TimeZone = TimeZones.EasternStandardTime)]
 public class NewsRobot : Robot

AccessRights

概要

cBot に必要なアクセス権を取得または設定します。

シグネチャ

1
public AccessRights AccessRights {get; set;}

戻り値

AccessRights

関連チュートリアル

  • アクセス権

DefaultSymbolName

概要

新しいインスタンスが作成されるデフォルトシンボルの名前を取得または設定します。

シグネチャ

1
public string DefaultSymbolName {get; set;}

 

戻り値

string

1
2
 [Robot(DefaultSymbolName = "GBPJPY")]  
 public class DefaultSymbolExampleBot: Robot  

DefaultTimeFrame

概要

新しいインスタンスが追加されるチャートのデフォルトの時間枠を取得または設定します。

シグネチャ

1
public string DefaultTimeFrame {get; set;}

 

戻り値

string

1
2
 [Robot(DefaultTimeFrame = "M1")]  
 public class DefaultTimeFrameExampleBot : Robot  

AddIndicators

概要

ロボットによって作成されたインジケーターがチャートに追加されるかどうかを取得または設定します。

備考

デフォルト値は false です。

シグネチャ

1
public bool AddIndicators {get; set;}

 

戻り値

bool

目次

このページについて