создать новую тему раскрыть все
свернуть/развернуть ветвь Металлические счет [Александр99 09/07/2016 14:23] # написать ответ
 
День добрый.
Возможно ли в данной программе вносит металлические счета, которые привязаны к золоту (платине, серебру и тд)? И, если это возможно, как их открыть в программе?
Может есть и автоматическая загрузка курсов?
Спасибо
свернуть/развернуть ветвь Да, возможно. [Dervish 09/07/2016 14:40] # написать ответ
 
Для этого на вкладке "Валюты" нужно создать специальную валюту для металла. Причем, для каждого металла нужна своя валюта, одна для золота, вторая для платины и так далее. В этой валюте создаются счета. И далее на этих счетах учитываются остатки.
 
Курсы загружать теоретически можно, но для этого нужно (а) понять, из какого источника (с какого сайта) их загружать и (б) нужно настроить фильтры для универсального загрузчика валют.
свернуть/развернуть ветвь Как вариант [Александр99 09/07/2016 17:05] # написать ответ
свернуть/развернуть ветвь Настройки уже есть [Дим(м) 20/07/2016 11:32] # написать ответ
 
В файле UniRates.ini уже есть настройки для загрузки цен драг-металлов с сайта Центробанка и Нацбанка Беларуси (требуют исправления).
Их надо просто активировать, указав имя соответствующей секции в параметре ActivePreset.
 
P.S. Для Нацбанка Беларуси введены валюты AU-1, AU-5, AU-10 и т.д., т.к. сайт выдаёт цены для слитков разной массы.
 
Text
 
[nbrb.by-gold]
Name=Золотые слитки - Национальный банк Республики Беларусь
PageURL=http://www.nbrb.by/Services/XmlIngots.aspx?onDate=%mm%/%dd%/%yyyy%
EstimatedPageSize=7000
HomeCurrencyCode=BYN
HomeCurrencyName=белорусский рубль
 
Prologue=<Ingots onDate="(?<month>\d{2})\.(?<day>\d{2})\.(?<year>\d{4})">
 
Record1=<IngotsPrices MetalId="0" Nominal="1">.*?<CertificateRubles>(?<value1>.*?)</CertificateRubles>
OtherCurrencyCode1=AU001
OtherCurrencyName1=Золотой слиток 001 г.
 
Record2=<IngotsPrices MetalId="0" Nominal="5">.*?<CertificateRubles>(?<value1>.*?)</CertificateRubles>
OtherCurrencyCode2=AU005
OtherCurrencyName2=Золотой слиток 005 г.
 
Record3=<IngotsPrices MetalId="0" Nominal="10">.*?<CertificateRubles>(?<value1>.*?)</CertificateRubles>
OtherCurrencyCode3=AU010
OtherCurrencyName3=Золотой слиток 010 г.
 
Epilogue=</Ingots>
Codepage=65001
 

 
Обратите внимание, что, начиная с 1 июля, цены на слитки выдаются в новых рублях (BYN). А до 1 июля - в старых (BYR).
Т.к. настройки выше используют новый код валюты, они не подходят для получения цен до деноминации.
свернуть/развернуть ветвь учёт металлических счетов [куверти3 10/07/2016 20:26] # написать ответ
 
делаем валюты:au, ag, pt, pd
сюда пишем учётные цены - либо ЦБ РФ, либо по курсу продажи банка, в котором ведутся счета.
если хотим учесть вилку, значит заводим 4 пары счетов.
 
далее мы хотим, наверное, учесть результат инвестиций.
поэтому делаем группу счетов по каждому металлу: рублёвый и в валюте металла.
переводом с счета карты (с которого заводили деньги на ОМС) на валютный учитываем сделку, а простым добавлением - добавляем денег на рублёвый счёт (с минусом) разница между рублёвым и валютным счетами - и есть результат инвестиций.
 
Думаю, прямо каждый день учитывать стоимости нет нужды - металлы это не спекулятивный инструмент, кроме того, там широкие спрэды.
раз в месяц достаточно.
металлы - это лет на 5-10 и больше.