Блог им. tores

Есть специалисты по Transaq ATF?

    • 18 февраля 2018, 10:16
    • |
    • tores
  • Еще
Добрый день!

Такой вопрос, почему вот такой код выполняется на Transaq ATF:

function init() 

line[0] = 0;
setInitCandles(300);
}

function onNewCandle()
{
line[0] =close[-100];
}

function calc()
{
onNewCandle();
}

а вот такой код уже не выполняется (прога висит бесконечно долго на 0%):

function init() 

line[0] = 0; 
setInitCandles(300); 
}

function onNewCandle() 

line[0] =close[-200];
}

function calc() 

onNewCandle(); 
}

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • обсудить на форуме:
  • Transaq
392
3 комментария
Сделайте обработчик исключений. Наверняка индекса 200 нет в природе. Обращаетесь к несуществующему элементу.
avatar
Андрей К, по идее строкой setInitCandles(300) я задаю с какой свечи нужно считать. Если с 300й свечи идет расчет то почему close[-200] не существует? похоже в ATFе просто зашито ограничение на какую глубину можно смотреть назад.
avatar
может кому пригодится, решил проблему так:

//function init() 
//{ 

//line[0] = 0; 
//setInitCandles(300); 
//}

function onNewCandle() 

line[0] =close[-200];
}

function calc() 

onNewCandle(); 
}

глюк был из-за блока function init(). По идее он должен правильно отрабатывать, но затык как раз на нем был.
avatar

Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (
🔴ООО Охта Групп АКРА понизило кредитный рейтинг ООО Охта Групп до уровня BB(RU), прогноз стабильный ООО Охта Групп – девелопер жилой и...
Фото
Иван. Ai - некстГен поддержка OsEngine
Камрады, несколько дней как в поддержку OsEngine вышел на работу ИИ. Из простого — помогает отвечать на базовые вопросы по OsEngine и даёт ссылки...
Фото
Инарктика: тот случай, когда сильный рост выручки еще ничего не значит
10 августа Инарктика опубликовала свои операционные результаты. Акции AQUA почему-то бурно выросли, и я на следующий день написал в наш...
Фото
Совкомбанк МСФО 2 кв. 2026 г.: я вернул себе маржу — на рекорд я выхожу
Совкомбанк опубликовал финансовые результаты за 2 кв. 2026 г.  Чистая прибыль за полугодие составила 45,3 млрд руб., рост в 2,6 раза к...

теги блога tores

....все тэги



UPDONW
Новый дизайн