Masterfolio API Client
Реализация API для работы с портфелем на Masterfolio., (*1)
Как установить?
Установка производится при помощи Composer., (*2)
1) Создайте файл composer.json
со следующим содержимым:, (*3)
{
"require": {
"advsm/masterfolio": "dev-master"
}
}
2) Запустите команду установки:, (*4)
composer.phar install
Как использовать?
// Инициализация API
$config = new Masterfolio\Config(array(
'apiKey' => '', // Ключ доступа к API. Выдается по запросу через тикеты
'email' => '', // Логин для доступа к Masterfolio
'password' => '', // Пароль для доступа к Masterfolio
'rurQuote' => 35.5, // Курс рубля по отношению к доллару
));
// Создание портфеля
$portfolio = new Masterfolio\Portfolio($config);
// Вывод прибыли по портфелю за 1 апреля 2014
$portfolio->getProfit('2014-04-01');
// Получение прибыли всех ПАММ счетов за 1 апреля 2014
foreach ($portfolio->getBrokers() as $broker) {
foreach ($broker->getPamms() as $pamm) {
sprintf(
"%s: %s\n",
$pamm->getName(),
$pamm->getProfit('2014-04-01')
);
}
}
// Получение прибыли по портфелю за текущий месяц
$portfolio->getProfitForPeriod(date('Y-m-01'), date('Y-m-t'));