advsm/masterfolio

该软件包的最新版本(dev-master)没有可用的许可信息。

Masterfolio API PHP 实现

dev-master 2014-04-08 13:26 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:59:52 UTC


README

Masterfolio 上工作的 API 实现。

如何安装?

使用 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'));