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



Зарегистрирован: 30.12.2008
Сообщения: 214
Откуда: Воображляндия

СообщениеДобавлено: Сб Мар 27, 2010 11:39 am Ответить с цитатой Вернуться к началу

Чего то не получается сделать сканер, который показывал бы насколько изменилась цены акций за определенный период в табличной форме

акция // дата_начала // дата_конца // изменение в процентах

подозреваю что вопрос выведенного яцца не стоит, но для меня в первый раз

_________________
Антон
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Мар 27, 2010 1:29 pm Ответить с цитатой Вернуться к началу

Просто за год или начиная с начала года? Т.е на текущий момент с марта 2009 или с 1 января 2010 ?

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



Зарегистрирован: 30.12.2008
Сообщения: 214
Откуда: Воображляндия

СообщениеДобавлено: Сб Мар 27, 2010 3:11 pm Ответить с цитатой Вернуться к началу

конечно лучше сделать чтобы дату можно было выбирать, но не суть важно - тк это наверно легко в коде подправить

вообще я думал, что это настройках анализатора будешь указывать даты from to

_________________
Антон
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Если в настройках анализатора указывать from to, то в диапазон исследования попадет несколько баров и строк для каждого символа будет соответствовать числу баров в диапазоне исследования.
Поэтому ставь n last quotations = 1
Код:

Filter = 1;
BeginDate = ParamDate("Begin", "010109");
EndDate   = ParamDate("End", "010110");
Begin = ValueWhen(Ref(DateNum(), -1) <= BeginDate AND DateNum() >= BeginDate, C);
End = ValueWhen(Ref(DateNum(), -1) <= EndDate AND DateNum() >= EndDate, C);
End = IIf(End == 0, LastValue(C), End);
Change = (End - Begin)/Begin*100;
AddColumn(Change, "Change");

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



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

СообщениеДобавлено: Чт Ноя 10, 2011 9:55 am Ответить с цитатой Вернуться к началу

Блин, код вставил, но столбики кроме тикера пустые Sad
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Ноя 10, 2011 10:26 am Ответить с цитатой Вернуться к началу

Скорее всего BeginDate находиться за пределами доступной Ами истории. Измени её.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen