logo
logo

Форум ПИФы и акции

создать новую тему раскрыть все
ПИФы и акции Алексей 02/01/2008 14:57 #написать ответ
Коллеги, в настоящее время многие из нас хранят свои деньги в акциях и паях ПИФов. Программа сделала бы качественный скачек вперед, если бы реализовала механизм вычисления текущей стоимости активов пользователя, закачивая с сайта котировки.
Для этого можно использовать koshk 06/01/2008 22:27 #написать ответ
универсальную библиотеку для загрузки валют:
http://dervish.ru/cashalpha.php
 
Меня огорчает другой момент. Основная валюта у меня, допустим, рубль, большинство счетов номинированы в ней. Фонды же есть разные, в том числе номинированные в евро и долларах. Для каждого фонда есть свой счёт, в валюте доля-фонда-1, доля-фонда-2 и так далее. Доступны курсы рубль/евро, рубль/доллар, доля-фонда-1/евро, доля-фонда-2/доллар. В таком случае какую бы валюту я не выбирал в графе "Пересчитать остатки в валюте", итогом будут только знаки вопроса. Либо надо самому вручную пересчитывать стоимость доли фонда в валюте, которая имеет курс к рублю.
Я понятно изложил?
Dervish, можно ли с этим что-то сделать?
Если используется загрузка валют... Виктор 07/01/2008 06:17 #написать ответ
... то там есть "расчитать кросс-курс" (или что-то похожее)
а если курс вводится ручками, то думаю и кросс-курс ручками надо расчитывать
К сожалению, koshk 07/01/2008 14:38 #написать ответ
ничего подобного мне найти не удалось.
Аналогичная проблема, очень Mark 05/02/2008 21:32 #написать ответ
необходима возможно расчета кросс-курса для пифов номинированных в иностранной валюте.
Не совсем понятно. Dervish 07/02/2008 15:01 #написать ответ
А что за валюты "доля-фонда-1"? Я правильно понял, что именно эти валюты загружаются универсальной библиотекой?
 
Вообще на последней странице мастера загрузки валют есть галочка "расчитать кросс-курсы". Это там где выводится табличка с доступными валютами и в которой надо отметить галками, какие именно валюты загружать. Под этой табличкой и есть галочка, которая управляет расчетом кросс-курсов.
 
Правда, кросс-курсы расчитываются лишь для загружаемых валют, так что если курсы рубля к доллару и рубля к евро не загружаются, то и курсы "доля-фонда" к рублю не будут посчитаны.
 
А можно доработать универсальную библиотеку так, чтобы она загружала еще и курсы рубля к доллару и евро? Это, поидее, должно быть логично и, одновременно, решит проблему с курсами.
О доработках Дим(м) 20/04/2009 17:47 #написать ответ
Тут мне видится несколько возможных вариантов исправлений:
 

 
1. заменить в AbilityCash выбор источника (плагина) с выпадающего списка на список с чекбоксами - с тем, чтобы можно было отметить сразу несколько источников, загрузить из них данные, а потом уже рассчитать кросс-курсы по этим обобщённым данным
 

 
2. при расчёте кросс-курсов в AbilityCash использовать не только "свежезагруженные" данные из какого-либо источника, но и те, которые уже находятся в базе - тогда можно будет сначала загрузить курс евро, а потом при загрузке ПИФов пересчитать их в рубли по уже имеющемуся курсу
 

 
3а. загружать одновременно ПИФы и "обычные" валюты в плагине, к сожалению, не получится, потому как AbilityCash допускает для плагина только один сервер - т.е. страницы стоимости ПИФов и валютных курсов должны быть на одном сервере (при этом они могут быть на разных страницах), что, как мне кажется, редко является действительностью - но если это условие соблюдено, плагин можно запросто научить обрабатывать по несколько страниц
 

 
3б. изменить интерфейс плагинов в AbilityCash и позволить им обрабатывать данные сразу с нескольких серверов
 

 
4. плагин может самостоятельно, в обход механизмов AbilityCash, загружать дополнительные страницы из интернета (с других серверов), читать на них курсы и самостоятельно проводить кросс-рассчёт
 
такой подход хоть и возможен, но совершенно мне не нравится - слишком много логики "уползает" в плагин, который, в общем-то, ничем таким заниматься не должен
 

 
Если я что-то упустил, и есть какой-то более удачный способ доработки плагина - буду рад о нём услышать и постараюсь не затягивать с реализацией.
Я так подозреваю ... Mark 21/04/2009 11:31 #написать ответ
что быстрее всего получится реализовать 4 вариант. Т.к. Dervish'а придется долго ждать
Нужны подробности Дим(м) 21/04/2009 13:13 #написать ответ
Нужно знать, как по-вашему было бы правильно и удобно рассчитывать кросс-курсы?
 
Откуда качать курс EUR => RUR? Может, его вовсе в попап диалоге спрашивать?
Я думаю ... правильно ... Mark 21/04/2009 14:11 #написать ответ
... это когда AbilityCash сама "налету" расчитывает кросс-курсы. Но это не наш вариант http://fonds.onvista.de/kurshistorie.html?ID_NOTATION=13054133&RANGE=6M
 

 
Думаю функционал этот должен быть востребован, т.к. все кто загружает ПИФы и прочее с помощью плагина .. не смогут посмотреть остатки на счетах в валюте отличающейся от заружаемой по умолчанию.
О доработке интерфейса. Dervish 21/04/2009 14:38 #написать ответ
@Дим(м): дерзайте. Давайте что-нить попробуем сделать. Только пожалуйста, давайте сохраним преемственность версий, чтобы предыдущие версии библиотек продолжали работать.
Дим(м) как успехи... Mark 27/05/2009 17:39 #написать ответ
... по доработке плагина?  А то я все по старинке ... эскпорт курсов в эксел, потом обратно импорт курсов
Пока что всё повисло :( Дим(м) 27/05/2009 20:10 #написать ответ
К сожалению, одним только плагином тут исправить не получится - нужны кое-какие переделки и в самом AC.
 
Несколько недель назад я отправил Dervish-у письмо с более детальным описанием предлагаемых мною исправлений. Ответа пока нет. Занят, наверное.
 

 
Если есть какие-то идеи, как хотя бы упростить процесс, можем попробовать обсудить их тут.
По поводу личной версии.. Mark 31/05/2009 11:58 #написать ответ
...т.е. если пифы в евро, то в базу они попадут только в рублях? Если бы можно было закачать и в евро и в рублях, то впринце это вариант. Дата устроит одна, т.к. меня интересует только свежее значение.
Извиняюсь за задержку... Dervish 02/06/2009 17:31 #написать ответ
...с ответом. Постараюсь сегодня отписать.
Что-то мы всё по кругу ходим... Дим(м) 27/05/2009 20:24 #написать ответ
Я попробую придумать какой-нть временный вариант, не слишком трудоёмкий в реализации и не требующий изменений в AC.
 
Реализовывать отдельную загрузку страниц в плагине (поддержку прокси и всё такое прочее) как-то уж совсем не хочется...
У меня есть один бредовый вариант.. Mark 31/05/2009 12:02 #написать ответ
.. сделать парсер на php, что бы он закачивал со всех источников данные (валюты, пифы и т.д.) и отображал на одной странице. Потом плагином можно было бы все закачать за одинраз и сразу просчитать кросс-курсы
Есть способ лучше! :) Дим(м) 01/06/2009 14:29 #написать ответ
Такой парсер ведь ещё надо будет где-то задеплоить...
 

 
Я подумал о другом, более общем, как мне кажется, варианте.
 
Ведь довольно многим нужно загружать курсы из нескольких источников: кому-то цену на золото, кому-то ПИФы..
 
И сейчас даже при оптимальной настройке приходится несколько раз запускать импорт.
 

 
Я думаю сделать поддержку одновременной загрузки сразу нескольких "пресетов" (в терминах UniRates-плагина) средствами самого плагина, т.е. в обход AbilityCash.
 
Будет достаточно указать сразу несколько значений в параметре ActivePreset и, при необходимости, поставить галку, чтобы AbilityCash рассчитала кросс-курсы.
 
Правда, при этом прогресс-бар в AC будет врать - он ведь не будет знать о дополнительных загружаемых ресурсах.
 

 
Постараюсь сделать это в течение недели-двух.
Я уж было начал... Дим(м) 03/06/2009 12:57 #написать ответ
... разбираться с закачкой и писать код, но тут обнаружилось ещё одно препятствие
Я готов ... Mark 03/06/2009 19:56 #написать ответ
.. ко всему, главное что бы это было проще чем сейчас... через эксель.
"Неделя-две" несколько затянулись... Дим(м) 02/08/2009 18:28 #написать ответ
... и вылились в два месяца
 
Но "специальная" версия плагина за номером 1.6 всё же готова
Скачать её можно здесь: http://drop.io/UniRates
 
Настройка новой возможности описана в файле multi-preset.txt
 
Надеюсь, она будет работать на практике, как и задумывалось
Я уже и не надеялся :)... Mark 05/08/2009 22:03 #написать ответ
Спасибо, вроде все работает. Пока ничего дополнительно не настраивал, т.к. пользуюсь существующими пресетами.
Только есть вопрос. Галку рассчитать кросс-курсы валют нужно ставить?
Галку - ставить! Дим(м) 05/08/2009 22:34 #написать ответ
Плагин сам ничего не считает - просто качает дополнительные ресурсы, достаёт из них курсы и подсовывает их AbilityCash, как будто "так всё и было"
 
Кросс-курсы будет считать именно AbilityCash (если установлена галка).
Ок. Спасибо :) (-) Mark 07/08/2009 00:22 #написать ответ
Второй раз наблюдаю вылет программы ... Mark 20/08/2009 14:37 #написать ответ
.. при закачке курсов.
Вылет происходит после того как я закачиваю данные мульти-пресетом, а потом закачиваю данные обычным пресетом. Вот на обычном пресете и вылетает. Случается такое редко ...
Но если случилось - воспроизводится стабильно? Дим(м) 20/08/2009 16:38 #написать ответ
Или после перезапуска загрузка обычным пресетом уже проходит нормально?
 
Версия, как я понимаю, последняя - 1.6.1?
А обычный пресет получен копированием UniRates.dll + UniRates.ini или ручным редактированием последнего?
(в смысле, между этими двумя загрузками есть перезапуск AbilityCash?)
Попробовал еще ... Mark 20/08/2009 22:30 #написать ответ
периодически вылетает .. на обычном пресете, который я скопировал (UniRates.dll + UniRates.ini) из старой версии. Сейчас версия последняя 1.6.1.
Курсы центрального банка и данные из мульти-пресета грузятся нормально.
P.S.Сейчас стабильно уже вылетает когда гружу данные по старому пресету.
Так а версия со старым пресетом - тоже старая? Дим(м) 21/08/2009 01:21 #написать ответ
Я правильно понял, что UniRates.dll со старым пресетом тоже используется старая?
Т.е. есть "мульти-пресет" с 1.6.1 и обычный пресет с одной из старых версий? В таком случае, стоит заменить старую копию UniRates.dll на более новую (ту же 1.6.1, например, или 1.5.1 - чтобы размер был поменьше - разницы особой нет)
Не стреляйте... Dervish 21/04/2009 14:35 #написать ответ
...в пианиста, он играет как умеет.
Как настроить? Lexx 22/04/2009 14:15 #написать ответ
Уважаемые жители сайта, поскажите, какой алгоритм настройки получения котировок ПИФов? Уже давно читаю, но понять никак не могу, как это все сделать? У меня в Абилити вылезает только ЦБ РФ. Какой порядок настройки?
Вам сюда Дим(м) 22/04/2009 16:14 #написать ответ
http://www.dervish.ru/forum.php?theme_id=1704&forum_id=4
попробовал... Lexx 30/04/2009 19:42 #написать ответ
Да шоб я еще раз попробовал такие вещи? Да на фиг! Установил плагин в папку, согласно инструкции, так после запуска у меня полетела база. Всё, нафиг, хватит экспериментов.
Никогда ни о чём таком не слышал Дим(м) 03/06/2009 12:44 #написать ответ
Честно говоря, за почти уже два года существования плагина это первое сообщение о подобной проблеме.
 
Конечно, жаль вашей базы.
 
Но если бы вы решились повторить "эксперимент" и подробнее описать условия и симптомы проблемы, я бы, наверное, смог её исправить - починить плагин для вас и уберечь других от подобных расстройств.