Страница 1 из 1
Ошибка при обращении к функции iBarShift() в стратегии
Добавлено: Вт окт 26, 2010 3:00 pm
Sharx
Существует ошибка при обращении к функции iBarShift() в стратегии, делфи его просто не компилирует, т.к. вероятно он не прописан ни в TechicalFunction ни StrategyIntefaceUnit. Я решил добавить ко всему существующему в Uses - IndicatorIntefaceUnit, теперь делфи компелирует все вроде бы хорошо, но теперь мою *.dll FT2.6 не признает из списка стратегий он просто исчез. Что посоветуете?
Заранее спасибо!
Добавлено: Вт окт 26, 2010 8:48 pm
FT Support
Здравствуйте,
Мы проверили, функция iBarShift добавлена в StrategyIntefaceUnit, который идёт с версией 2.6.
Пожалуйста проверьте что Вы используете последнюю версию StrategyIntefaceUnit.
Добавлено: Ср окт 27, 2010 5:28 am
Sharx
А как узнать полседнюю я версию использую или нет? я пользуюсь той которая поставлялась с дестрибутивом версии 2.6. (29 ноября 2009 г., 14:35:10) если есть новая где ее достать?
Пока вышел из ситуации так:
function iBarFind(Symbol: string; MainTimeFrame: integer; iTimeFind: TDateTime; Exact: boolean) : integer;
var
j : integer;
Begin
j := 0;
while iTime(Symbol, MainTimeFrame, j) <> iTimeFind do
begin
j := j + 1;
if iTime(Symbol, MainTimeFrame, j) < iTimeFind then
begin
result := -1;
break;
end;
end;
result := j;
end;
Добавлено: Сб окт 30, 2010 9:47 pm
FT Support
Хмм, в версии 2.6.11 (и скорее всего в более ранних версиях) эта функция точно была. На всякий случай прикладываю StrategyIntefaceUnit.pas из версии 2.6.11