advsm / masterfolio
Masterfolio API PHP Implementation
Installs: 25
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/advsm/masterfolio
Requires
- php: >=5.4.12
- zendframework/zend-config: 2.*
- zendframework/zend-http: 2.*
This package is not auto-updated.
Last update: 2025-10-11 21:17:20 UTC
README
Реализация 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'));