Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Посчитаем тики Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
max



Зарегистрирован: 01.08.2008
Сообщения: 253

СообщениеДобавлено: Пт Апр 02, 2010 10:22 am Ответить с цитатой Вернуться к началу

Дано - тиковая база данных.

Задача - просуммировать все ап и даун тики в течении дня.

Решение:
1.Первый тик дня - базовый (нулевой), с которым будем сравнивать второй тик. Если второй тик > нулевого, то имеем аптик, если < даунтик, если = то статус нулевого приобретает второй тик.
2.Аптик = если он больше предыдущего
3.Даун = если он меньше
4.если равен предыдущему, то прибавляем или к Аптику или к Даунтику.
На выходе получаем две линии - одна аптики за день, другая даунтики за день


Попытался реализовать в афл - вышла херня Sad Нет ли у кого подобной считалочки
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 02, 2010 12:13 pm Ответить с цитатой Вернуться к началу

Пишу без теста. Так, по памяти, поэтому возможны косяки.
Код:

UpT = С > Ref(C, -1);
DwT = С < Ref(C, -1);
CumUpT = Cum(UpT);
CumDwT = Cum(DwT);

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
max



Зарегистрирован: 01.08.2008
Сообщения: 253

СообщениеДобавлено: Пт Апр 02, 2010 4:09 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Пишу без теста. Так, по памяти, поэтому возможны косяки.
Код:

UpT = С > Ref(C, -1);
DwT = С < Ref(C, -1);
CumUpT = Cum(UpT);
CumDwT = Cum(DwT);

нее это была моя попытка.

я забыл упомянуть (мой косяк) что мы смотрим на график выше тикового (например минутки) и вот тут нужно обращаться к тиками и смотреть что и как
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 02, 2010 6:05 pm Ответить с цитатой Вернуться к началу

Ну тогда считай, что это невозможно.
На самом деле можно запустить АА на тиковом интервале и он будет прогонять этот код и строить новый символ в котором будут эти суммы... А уже этот символ смотреть на графике.... В общем забей.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 02, 2010 6:05 pm Ответить с цитатой Вернуться к началу

В принципе нельзя обратиться с большего фрейма к меньшему.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
max



Зарегистрирован: 01.08.2008
Сообщения: 253

СообщениеДобавлено: Сб Апр 03, 2010 2:32 pm Ответить с цитатой Вернуться к началу

000 писал(а):
В принципе нельзя обратиться с большего фрейма к меньшему.


так просто от идеи отказываться не могу Smile
если нельзя идти сверху, значит пойдем снизу. Пороюсь в архивах - где то у меня был код который делает компрессию баров и строит параллельный график.
Попробую оттуда поплясать
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen