advsm/masterfolio

There is no license information available for the latest version (dev-master) of this package.

Masterfolio API PHP Implementation

Maintainers

👁 advsm

Package info

github.com/advsm/masterfolio

Issues

pkg:composer/advsm/masterfolio

Statistics

Installs: 25

Dependents: 0

Suggesters: 0

Stars: 0

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

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 904bfd9455759d5a18f2d92d66b1ed6b71ce237c

  • Andrey Smirnov <dev.woop@antines.ru>

This package is not auto-updated.

Last update: 2026-06-21 00:34:48 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'));