Nektodron, как в текущем контексте необходимо прописать Buy и Sell, чтобы программа/лаборатория созданная для торговли наконец-то начала понимать, что такое - Купить и что такое - Продать?
Code:
public virtual void Execute(IContext ctx, ISecurity source)
{
ISecurityRt sourceRt = source as ISecurityRt;
...
Условия алгоритмам Hi_Low
...
int barsCount = source.Bars.Count;
for (int i = 0; (i < barsCount); i++)
{
IPosition le = source.Positions.GetLastActiveForSignal("LE");
if (le == null)
{
TSLab.DataSource.OrderType Growth = TSLab.DataSource.OrderType.Growth;
sourceRt.NewOrder(Growth, Buy, high[i], 1, "LE");
}
else
{
le.CloseAtStop(i + 1, low[i], "LX");
}
IPosition se = source.Positions.GetLastActiveForSignal("SE");
if (se == null)
{
TSLab.DataSource.OrderType Fall = TSLab.DataSource.OrderType.Fall;
sourceRt.NewOrder(Fall, Sell, low2[i], 1, "SE");
}
else
{
se.CloseAtStop(i + 1, high2[i], "SX");
}
}
Элемент 'ВнешниСкрипт' содержит ошибку: c:\Users\Пользователь\Documents\SharpDevelop Projects\ISecurityRt.cs(61,32) : error CS0103: Имя 'Buy' отсутствует в текущем контексте c:\Users\Пользователь\Documents\SharpDevelop Projects\ISecurityRt.cs(74,30) : error CS0103: Имя 'Sell' отсутствует в текущем контексте