Реализация API для работы с портфелем на Masterfolio.
Установка производится при помощи Composer.
- Создайте файл
composer.json
со следующим содержимым:
{
"require": {
"advsm/masterfolio": "dev-master"
}
}
- Запустите команду установки:
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'));