Блог им. sherman

TSLab. Как построить график распределения PnL по месяцам.

    • 27 февраля 2011, 04:09
    • |
    • Deleted
  • Еще
Я люблю смотреть как ТС торгует по месяцам, на общей кривой доходности это конечно также видно, но хочется посмотреть и дискретно.
 
Так как я сторонник open source(был много лет контрибьютером некоторых OSS проектов) и полностью разделяю данную идеологию, я буду выкладывать, по-немногу, те вещи, которые могут быть интересны кому-то еще. Конечно, речь не идет о «граалях», но некоторые полезные фичи могут пригодиться тем, кто ковыряет торговые системы в TSLab.

Написал простой класс для того, чтобы посмотреть распределение прибыли(убытка) и макс. просадки по месяцам.
Код: www.everfall.com/paste/id.php?0yj9sobnzhgq
 
Использование:
 
PnLPerMonth pnlReport = new PnLPerMonth(source);
 
Внутри основного цикла обрабатываем бары:
 
pnlReport.handleBar(source.Bars[index]);
 
А в конце можно построить диаграмму:

 
 
profitPane.AddList(
  "ProfitPerMonth",
  pnlReport.profitPerMonthToList(),
  ListStyles.HISTOHRAM,
  0x336699,
  LineStyles.SOLID,
  PaneSides.VSIDE_LAST
);
			
profitPane.AddList(
  "LossPerMonth",
   pnlReport.maxLossPerMonthToList(),
   ListStyles.HISTOHRAM,
   0xff00000,
   LineStyles.SOLID,
   PaneSides.VSIDE_LAST
);
 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
175
2 комментария
А я просто после цикла перебираю сделки и вывожу в MessageBox
avatar
Только вы забыли упомянуть, что диаграмма будет в самом начале графика.
avatar

Читайте на SMART-LAB:
Фото
Мнение аналитиков. Добыча нефти в РФ в июле превысила 9 млн б/с
Июльская добыча нефти в России выросла на 100 тыс. баррелей по сравнению с июнем и достигла 9 млн баррелей в сутки (б/с), сообщает Reuters....
Фото
⏳ Последний шанс приобрести конвертируемые облигации МГКЛ с кэшбэком 10%
Период покупки конвертируемых облигаций СО-001 (MGKLCO1) с кэшбэком подходит к концу. Чтобы получить кэшбэк 10% , квалифицированным...
Фото
Экспорт стали все больше теряет привлекательность — что делать инвесторам
Российский экспорт стали географически очень сильно изменился после 2022 года. Если раньше Европа была основным регионом сбыта, то сейчас...
Фото
Базис: как отчет за 2 кв поменял взгляд на компанию?
Базис отчитался ожидаемо. Выручка +30%, гайденс на 2026 год сохранен: рост выручки 2026 ожидается на уровне 30-40%, рентабельность OIBDA 60%....

теги блога Deleted

....все тэги



UPDONW
Новый дизайн