Привет всем.
Пара (полезных) недокументашек:
HistoryCount - длина истории баров для вычислений. Ограничена как 2000 <= HC <=5000. Имеет справочный интерес; знайте, что индикатор всегда пересчитывается минимум от -2000 баров назад, но не более чем на 5 тысячах баров (имеет значение при счете на коротких таймфреймах, т.е. на секундах это чуть меньше полутора часов).
GetTime(N) - взять время (тип DateTime) от N баров назад (знак N значения не имеет). BarDate[N] возвращает дату от GetTime(N) (тип DateTime), BarTime[] - время от GetTime(N) (тип TimeSpan). Т.е. если нужно "абсолютное" время бара (DateTime), то несколько быстрее (в 2 раза) будет взять сразу GetTime, чем брать BarDate+BarTime.
CurrentTimeClose и CurrentTime - вызывает GetTime(0).
Общие вопросы по разработке > Пара (полезных) недокументашек
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Пара (полезных) недокументашек
Последний раз редактировалось BugsDigger 16 янв 2021, 15:13, всего редактировалось 1 раз.
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: Пара (полезных) недокументашек
В инициализации индикатора можно задать параметр-строку через AddParameter("varname", "начальное значение").
Использовать такой параметр следует через свойство stringValue (объект TA.Script.AdsFuncParameter).
Пример:
При этом есть неудобство: очень узкое поле ввода в форме задания параметров индикатора; оно и для чисел-то иногда узковато, а уж для строк и подавно.
Использовать такой параметр следует через свойство stringValue (объект TA.Script.AdsFuncParameter).
Пример:
Код: Выделить всё
function Initialize()
{
...
AddParameter("Start", DateTime.Now.ToString());
...
};
function Evaluate()
{
string s=Start.stringValue;
...
}
При этом есть неудобство: очень узкое поле ввода в форме задания параметров индикатора; оно и для чисел-то иногда узковато, а уж для строк и подавно.
Re: Пара (полезных) недокументашек
Про GetTime в два раза быстрее оч. Интересно, но не актуально. у меня задержка сигнал-регистрация 4,5 сек. У кого то быстрее?
Мусор в твоём глазу больше уродует картину мироздания чем пятна на солнце
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: Пара (полезных) недокументашек
Ну это "ускорение" больше в тестировании может сказаться. Понятно, что мелочь, но часто нужно именно полное время, а брать то же самое полное "разбитое на части" и потом складывать обратно как-то обидно. 

Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя