создать новую тему раскрыть все
свернуть/развернуть ветвь ПИФы и акции [Алексей 02/01/2008 14:57] # написать ответ
 
Коллеги, в настоящее время многие из нас хранят свои деньги в акциях и паях ПИФов. Программа сделала бы качественный скачек вперед, если бы реализовала механизм вычисления текущей стоимости активов пользователя, закачивая с сайта котировки.
 
универсальную библиотеку для загрузки валют:
http://dervish.ru/cashalpha.php
 
Меня огорчает другой момент. Основная валюта у меня, допустим, рубль, большинство счетов номинированы в ней. Фонды же есть разные, в том числе номинированные в евро и долларах. Для каждого фонда есть свой счёт, в валюте доля-фонда-1, доля-фонда-2 и так далее. Доступны курсы рубль/евро, рубль/доллар, доля-фонда-1/евро, доля-фонда-2/доллар. В таком случае какую бы валюту я не выбирал в графе "Пересчитать остатки в валюте", итогом будут только знаки вопроса. Либо надо самому вручную пересчитывать стоимость доли фонда в валюте, которая имеет курс к рублю.
Я понятно изложил?
Dervish, можно ли с этим что-то сделать?
 
... то там есть "расчитать кросс-курс" (или что-то похожее)
а если курс вводится ручками, то думаю и кросс-курс ручками надо расчитывать
свернуть/развернуть ветвь К сожалению, [koshk 07/01/2008 14:38] # написать ответ
 
ничего подобного мне найти не удалось.
 
необходима возможно расчета кросс-курса для пифов номинированных в иностранной валюте.
 
А что за валюты "доля-фонда-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? Может, его вовсе в попап диалоге спрашивать?
 
... это когда AbilityCash сама "налету" расчитывает кросс-курсы. Но это не наш вариант http://fonds.onvista.de/kurshistorie.html?ID_NOTATION=13054133&RANGE=6M
 

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

 
Если есть какие-то идеи, как хотя бы упростить процесс, можем попробовать обсудить их тут.
 
...т.е. если пифы в евро, то в базу они попадут только в рублях? Если бы можно было закачать и в евро и в рублях, то впринце это вариант. Дата устроит одна, т.к. меня интересует только свежее значение.
 
...с ответом. Постараюсь сегодня отписать.
 
Я попробую придумать какой-нть временный вариант, не слишком трудоёмкий в реализации и не требующий изменений в AC.
 
Реализовывать отдельную загрузку страниц в плагине (поддержку прокси и всё такое прочее) как-то уж совсем не хочется...
 
.. сделать парсер на php, что бы он закачивал со всех источников данные (валюты, пифы и т.д.) и отображал на одной странице. Потом плагином можно было бы все закачать за одинраз и сразу просчитать кросс-курсы
свернуть/развернуть ветвь Есть способ лучше! :) [Дим(м) 01/06/2009 14:29] # написать ответ
 
Такой парсер ведь ещё надо будет где-то задеплоить...
 

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

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

 
Постараюсь сделать это в течение недели-двух.
свернуть/развернуть ветвь Я уж было начал... [Дим(м) 03/06/2009 12:57] # написать ответ
 
... разбираться с закачкой и писать код, но тут обнаружилось ещё одно препятствие
свернуть/развернуть ветвь Я готов ... [Mark 03/06/2009 19:56] # написать ответ
 
.. ко всему, главное что бы это было проще чем сейчас... через эксель.
 
... и вылились в два месяца Not so
 
Но "специальная" версия плагина за номером 1.6 всё же готова Well
Скачать её можно здесь: http://drop.io/UniRates
 
Настройка новой возможности описана в файле multi-preset.txt
 
Надеюсь, она будет работать на практике, как и задумывалось Well
 
Спасибо, вроде все работает. Пока ничего дополнительно не настраивал, т.к. пользуюсь существующими пресетами.
Только есть вопрос. Галку рассчитать кросс-курсы валют нужно ставить?
свернуть/развернуть ветвь Галку - ставить! [Дим(м) 05/08/2009 22:34] # написать ответ
 
Плагин сам ничего не считает - просто качает дополнительные ресурсы, достаёт из них курсы и подсовывает их AbilityCash, как будто "так всё и было" Well
 
Кросс-курсы будет считать именно AbilityCash (если установлена галка).
свернуть/развернуть ветвь Ок. Спасибо :) (-) [Mark 07/08/2009 00:22] # написать ответ
 
 
.. при закачке курсов.
Вылет происходит после того как я закачиваю данные мульти-пресетом, а потом закачиваю данные обычным пресетом. Вот на обычном пресете и вылетает. Случается такое редко ... Not so
 
Или после перезапуска загрузка обычным пресетом уже проходит нормально?
 
Версия, как я понимаю, последняя - 1.6.1?
А обычный пресет получен копированием UniRates.dll + UniRates.ini или ручным редактированием последнего?
(в смысле, между этими двумя загрузками есть перезапуск AbilityCash?)
свернуть/развернуть ветвь Попробовал еще ... [Mark 20/08/2009 22:30] # написать ответ
 
периодически вылетает .. на обычном пресете, который я скопировал (UniRates.dll + UniRates.ini) из старой версии. Сейчас версия последняя 1.6.1.
Курсы центрального банка и данные из мульти-пресета грузятся нормально.
P.S.Сейчас стабильно уже вылетает когда гружу данные по старому пресету.
 
Я правильно понял, что 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] # написать ответ
свернуть/развернуть ветвь попробовал... [Lexx 30/04/2009 19:42] # написать ответ
 
Да шоб я еще раз попробовал такие вещи? Да на фиг! Установил плагин в папку, согласно инструкции, так после запуска у меня полетела база. Всё, нафиг, хватит экспериментов.
 
Честно говоря, за почти уже два года существования плагина это первое сообщение о подобной проблеме.
 
Конечно, жаль вашей базы.
 
Но если бы вы решились повторить "эксперимент" и подробнее описать условия и симптомы проблемы, я бы, наверное, смог её исправить - починить плагин для вас и уберечь других от подобных расстройств.