У вас не стоит Flash Player
Настройки
#36104 - Fri Jan 20 2012 01:59 PM api прогон по истории или торговля?
tigre Offline
stranger

Registered: Tue Jan 10 2012
Записи: 17
Quote:
// Торговля.

int barsCount = source.Bars.Count;

for (int i = 0; (i < barsCount); i++)

{

IPosition le = source.Positions.GetLastActiveForSignal("LE");

if (le == null)

{

// Если нет активных длинных позиций, выдаем условный ордер на создание новой позиции.

source.Positions.BuyIfGreater(i + 1, 1, high[i], "LE");

}

else

{

le.CloseAtStop(i + 1, low[i], "LX");

}

IPosition se = source.Positions.GetLastActiveForSignal("SE");

if (se == null)

{

// Если нет активных коротких позиций, выдаем условный ордер на создание новой позиции.

source.Positions.SellIfLess(i + 1, 1, low2[i], "SE");

}

else

{

se.CloseAtStop(i + 1, high2[i], "SX");

}

}

}


зачем проходить циклом по всем свечам если конечно это не оптимизация или прогон по истории.

как из api узнать мы реально торгуем или проводится прогон по истории просто?

"bool IsOptimization " есть свойство но по нему можно узнать только "это оптимизация?" .

Наверх
#36575 - Fri Jan 27 2012 10:56 AM Re: api прогон по истории или торговля? [Re: tigre]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Прогон по свечам необходим, для восстановления скриптом рассчетов, которые не хранятся.
IsOptimization - этот флаг показывает, что идет именно оптимизация (перебор параметров)
Понять, что идут реальные торги, а не имитация в лаборатории можно приведением ISecurity к ISecurityRt

Наверх


Moderator:  ViL, sar