background

Центр поддержки Tradematic

Материалы, видео и ссылки для пользователей и разработчиков Tradematic.

Как в функцию по управлению размером позиции CalculatePositionSize передать информацию?

30321РЕДАКТОР КОДА РАЗМЕР ПОЗИЦИИ ДИНАМИЧЕСКИЙ CALCULATEPOSITIONSIZE TAG

Можно использовать LastPosition.Tag. Важно присваивать значение только после входа в позицию.
Пример использование в функции CalculatePositionSize:

public override PositionSize CalculatePositionSize(Position p, double cash, double equity)
{
	double sz = (double) p.Tag;
	return new PositionSize(PositionSizeMode.PercentOfEquity, sz);
}

Работа в самом коде:
public override void Execute() { . . BuyAtPrice(bar, Low[bar-1],"Вход по Low 1 бар назад"); LastPosition.Tag = 25; . . }