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

This package is not auto-updated.

Last update: 2020-02-21 15:53:55 UTC


README

Реализация API для работы с портфелем на Masterfolio.

Как установить?

Установка производится при помощи Composer.

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