|
AmiSite.ru
Форум по Ами |
Автор |
Сообщение |
sLy
Зарегистрирован: 28.07.2012
Сообщения: 41
|
Олег, привет!
Застрял на простой, казалось бы, задаче
Требуется в ходе работы бэктестера обратиться к текущему значению цены массива с тем, чтобы проверить это в условии
Логика следующая if (С[текущее значение] == Х)
Понял, что можно через for, но, может, есть более компактный вариант в одну строку? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Овет будет зависеть от того, что надо сделать если (С[текущее значение] == Х) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
sLy
Зарегистрирован: 28.07.2012
Сообщения: 41
|
Задача вот какая
Есть массив, содержит значения <0,=0,>0
При проходе бэктестером свечей массива, необходимо при значении в массиве =0 выполнить код
То есть вот так
If (ARRAY[текущий индекс свечи] == 0) {код}
Трудность в том, что if требует число, не массив.
Можно легко взять LastValue, но почему-то нет функции по отдаче значения в текущем индексе
Есть iif, но он тоже отдает массив
В общем, кроме как перебрать все свечи через for ничего не придумал |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Все понятно.
По науке надо писать цикл и вставлять
Код: |
if()
If (ARRAY[i] == 0)
{
{код}
}
else if(ARRAY[i] > 0)
{
{код}
}
... |
Но можно попробовать и так
Код: |
A1 = {код если == 0};
A2 = {код если > 0};
A3 = {код если < 0};
A = IIf(ARRAY == 0, A1,
IIf(ARRAY > 0, A2, A3)); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
sLy
Зарегистрирован: 28.07.2012
Сообщения: 41
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
| |