using cAlgo.API;
namespace cAlgo
{
// このサンプルインジケーターは、インジケーターのために異なるタイプのパラメータを定義する方法を示しています
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class ParameterAttributreSample : Indicator
{
[Parameter("最初のパラメータ名", DefaultValue = 0.0, MinValue = 0, MaxValue = 10, Step = 1, Group = "数値グループ")]
public double FirstNumericParameter { get; set; }
[Parameter("第二のパラメータ名", DefaultValue = 0.0, MinValue = 0, MaxValue = 100, Step = 1, Group = "数値グループ")]
public int SecondNumericParameter { get; set; }
[Parameter("最初のパラメータ名", DefaultValue = "デフォルト値", Group = "文字列グループ")]
public string FirstStringParameter { get; set; }
[Parameter("第二のパラメータ名", DefaultValue = "デフォルト値", Group = "文字列グループ")]
public string SecondStringParameter { get; set; }
[Parameter("最初のパラメータ名", DefaultValue = TradeType.Buy, Group = "列挙型グループ")]
public TradeType FirstEnumParameter { get; set; }
[Parameter("第二のパラメータ名", DefaultValue = TradeType.Sell, Group = "列挙型グループ")]
public TradeType SecondEnumParameter { get; set; }
protected override void Initialize()
{
}
public override void Calculate(int index)
{
}
}
}