advsm / masterfolio
There is no license information available for the latest version (dev-master) of this package.
Masterfolio API PHP Implementation
dev-master
2014-04-08 13:26 UTC
Requires
- php: >=5.4.12
- zendframework/zend-config: 2.*
- zendframework/zend-http: 2.*
This package is not auto-updated.
Last update: 2025-03-29 18:21:05 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'));