search Ничего не найдено
Главная Документация по алготрейдингу Входные параметры

Входные параметры

С помощью модификатора public в торгового робота можно передавать входные пользовательские параметры такие как стоплосс, тейкпрофит и прочие.

Пример:

public string StrValue = "Hello word!";
public double FloatValue = 0.5;
public int intValue = 80;
public bool BoolValue=false;

public переменные определяют входные параметры программы, они доступны из окна свойств программы.



Существует возможность задать иной способ отображения имен входных параметров. Для этого используется ключевое слово Parameter, который должен располагаться перед описанием входного параметра в той же строке. Таким образом, входным параметрам можно сопоставить более понятные для пользователя имена.

Пример:

public enum DayOfWeek : int
{
Monday,
Tuesday,
Wednsday,
Thursday,
Friday,
Saturday,
Sunday
}
public class SomeBot : Bot
{
[Parameter("My string value")]
public string StrValue = "Hello word!";

[Parameter("My Float value", MinValue = 0, MaxValue = 100)]
public double FloatValue = 0.5;

[Parameter("My integer value", MinValue = 50, MaxValue = 500)]
public int intValue = 80;

public bool BoolValue;
public ValueType EnumValue;
public DayOfWeek UserType = DayOfWeek.Tuesday;

[Parameter("Select Timeframe")]
public TimeFrame TF;