Избранное трейдера Александр Павлов

по

Обвал недвижимости уже начался. Ценный совет.

    • 09 января 2020, 05:31
    • |
    • webkot
  • Еще
С 1 января взнос на капремонт в СПБ вырос с 4.56р. до 8.56 руб./м2.
Таким образом за 6 лет с 2014 года тариф вырос на 428%.
Налог на имущество тоже с каждым годом растёт, т.к. до этого момента был поправочный коэффициент от кадастровой стоимости.
То есть за малогабаритную хрущевку 46 метров нужно заплатить 5000 р. налог и 4725р. взнос на капремонт, итого 9725 р. за 2020 год.
К чему это? А к тому, что до 2014 года этих платежей не было. Налог был, но символический от инвентаризационной цены.

И тем, кто планирует выйти на пенсию в 65 сдавать такую вот однушку-двушку и жить с рынка стоит призадуматься, не продать ли её пока она чего-то стоит. Ведь пресловутые КУ (коммунальные услуги), которые пренебрежительно считаются проблемой арендатора, по своей сути уменьшает доходность от сдачи. В КУ нужно включать все квитанции и налоги. И да, ситуация, при которой КУ превышает доход от сдачи вполне реальна и уже наблюдается в регионах.


( Читать дальше )

СЗ №2: Не покупайте на минимуме!

    • 19 декабря 2019, 16:45
    • |
    • AlexChi
  • Еще

СЗ №2: Не покупайте на минимуме!


Введение

Эта статья является второй в цикле СЗ (статистические закономерности). Первую статью вы можете найти по этой ссылке:

СЗ №1: Не продавайте на максимуме!

Статьи этого цикла будут посвящены тестированию различных статистических закономерностей. И сегодня мы рассмотрим СЗ №2, которую можно сформулировать так: “не покупайте бумагу, которая находится вблизи своего минимального значения”.

Основная идея этой СЗ заключается в том, что бумага, которая находится вблизи своего минимума, скорее всего, продолжит свое падение и дальше. В данном случае рекомендуется подождать немного и когда бумага остановится в своем падении, только тогда ее купить.

Я беру на себя смелость утверждать, что СЗ №2 работает на различных таймфреймах, но в данной статье будет приведено тестирование только на дневном таймфрейме. Более того, мы сейчас протестируем следующее утверждение: “



( Читать дальше )

Коммуникации Quik Lua с внешним миром.

    • 14 декабря 2019, 20:42
    • |
    • 3Qu
  • Еще

Мне нравится Lua. Lua хороший компактный язык на котором можно сделать индикаторы, различные вспомогательные программы, помогающие трейдеру и даже несложные торговые системы (ТС, роботы). Пожалуй единственная книга по Lua — Роберту Иерузалимски: Программирование на языке Lua. Ее можно найти в интернете.

Lua имеет также несложный C-API позволяющий связать программы Quik Lua с внешним миром через DLL и получить доступ практически ко всему, в том числе к любым математическим библиотекам обработки данных, что необходимо для сколь-нибудь сложным ТС. Однако, для этого уже необходимо знание не только Lua, но и Lua C-API, языка С/С++, а также умения писать DLL. При этом надо будет решить еще ряд проблем, которые возникнут по ходу пьесы в процессе этой деятельности. Далеко не каждый пользователь Quik и Lua может все это реализовать в обозримое время.
У Quik Lua (QLua) есть еще недостатки — все события терминала в Lua работают в потоке терминала, и получив из них данные надо как можно быстрей завершать функции обработки этих данных и освобождать поток терминала, иначе терминал просто повиснет. Единственная функция QLua работающая в собственном потоке — это main() и вся сколь-нибудь сложная обработка может находиться только в ней.
Кроме того, для Lua крайне мало библиотек, а существующие работают оч не быстро. В принципе, это и не нужно, если можно организовать связь с внешним миром через C-API. Но нам от этого легче не становится.) Короче, для написания хорошей сложной ТС нам надо выйти за пределы QLua и установить связь с внешним миром, и сделать это доступными средствами.
Сейчас наиболее продвинутым языком, включающим в себя массу библиотек обработки данных является Python. По применимости для обработки данных он, пожалуй, занимает первое место в мире, а по распространенности входит в первую пятерку. В числе библиотек — математические, статистические, машинного обучения и пр., и пр. Таких библиотек более тысячи только в Anaconda, большинство из которых устанавливается при ее инсталяции. Вы можете не использовать Anaconda и скачать Python с сайта



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Рисование графиков в С++

Однажды мне нужно было отрисовать пару графиков в консольной программе, написанной на С++. Можно было решить эту проблему двумя способами:
  1. Сохранить график в файле и нарисовать его в экселе или другой софтине, м.б. даже в онлайн рисовалке
  2. Рисовать график прямиком из программы
Первый способ мне не подходил, так как я проводил тестирование алгоритмов, и лишней возней с копированием данных заниматься не хотелось. Второй способ имеет множество решений, но увы я не нашел быстрого решения, чтобы библиотека для рисования не требовала целую кучу зависимостей. Обычно библиотеки для рисования из С++ программы хотят OpenCV или питон с матлабом. Еще как вариант я знаю SFML и ImGUI. Вопрос — нафига столько всего нужно для обычного графика, если по сути нужен OpenGL и все. Решил исправить эту проблему и набросал header-only С++ библиотеку, которая работает в отдельном потоке и способна рисовать графики зависимостей X от Y и тепловые карты. Из зависимостей библиотека требует FreeGLUT.

( Читать дальше )

Библиотека С++ для загрузки экономических новостей

Есть один хороший сайт www.investing.com с экономическими новостями, которым пользуются многие трейдеры на Форексе. И решил я как-то раз попробовать посмотреть, что будет на бэктестинге торговли по новостям. Поковырявшись в страничке экономического календаря сделал в итоге С++ библиотеку для загрузки новостей. Для http запросов библиотека использует curl. Новости загружаются по UTC времени, загрузить их можно со времен начала эпохи UNIX

Класс для хранения одной новости:
/** \brief Класс Новостей
*/
class News
{
public:
	std::string name;          /**< Имя новости */
	std::string currency;      /**< Валюта новости */
	std::string country;       /**< Страна новости */
	int level_volatility = -1; /**< Уровень волатильности (-1 не инициализировано,  низкий уровень = 0, средний 1, высокий 2) */
	double previous;           /**< Предыдущее значение */
	double actual;             /**< Актуальное значение */
	double forecast;           /**< Предсказанное значение */
	bool is_previous = false;  /**< Наличие предыдущего значения */
	bool is_actual = false;    /**< Наличие актуального значения */
	bool is_forecast = false;  /**< Наличие предсказанного значения */
	uint64_t timestamp = 0;    /**< Метка времени новости */

	News() {};
};
Для хранения массива исторических данных новостей используется библиотека 

( Читать дальше )

Работа с датой и временем в С++

В свое время для алготрейдерских задач мне нужно было много оперировать датой и временем. Конечно, в С++ и Си есть библиотеки для работы с датой и временем. Но мне захотелось сделать свой велосипед, который бы мог легко и удобно превращать строковое представление времени в метку времени, менять часовой пояс, получать время UTC компьютера, преобразовывать метку времени в стандартный формат даты и времени и обратно и т.д. и т.п. Одним словом, целый спектр задач.

В итоге я сделал библиотеку xtime (ну, громко сказано «библиотека», это всего лишь два файла .cpp и .hpp). Для хранения и преобразования меток времени используется тип данных uint64 либо double, поэтому у данной библиотеки нет проблемы 2038 года.

Используемые типы данных:
  • timestamp_t — тип длиной 64 бита для хранения метки времени.
  • ftimestamp_t - тип с плавающей точкой длиной 64 бита для хранения метки времени с дробной частью секунд.
  • oadate_t - тип с плавающей точкой длиной 64 бита для хранения даты автоматизации (OADate)


( Читать дальше )

Универсальный индикатор для С++

Еще давно у меня возникла потребность получать сразу массивы значений различных индикаторов. Можно конечно создавать массив индикаторов, и затем прогонять котировки через него. Но я решил пойти другим путем и сделал индикатор «скользящее окно» или сокращенно MW, который может рассчитывать сразу массивы RSI, SMA, STD_DEV от тех значений, что содержатся в его буфере.

При этом при расчете массивов значений обычно используются предыдущие посчитанные данные, что ускоряет процесс расчета. 

Также я добавил возможность найти MIN, MAX, STD_DEV значения окна с заданным периодом и смещением внутри буфера индикатора. Это делает индикатор еще более универсальным. 

В дальнейшем планирую расширять функционал индикатора в рамках своей C++ header-only библиотеки технического анализа

Подписывайтесь на мой телеграм-канал бинарные опционы по научному, где периодически публикуются новые библиотеки и описывается ход запуска робота на «бинарках».

Как работают роботы в РТС

    • 06 ноября 2019, 22:23
    • |
    • meat
  • Еще
Сейчас многие обсуждают, что это было в РТС сегодня вечером. Некоторые находят одинаковые движения и в других контрактах в это же время.
Давайте посмотрим алгоритм реализации данного сценария.

Смотрим сначала минутный график:

Как работают роботы в РТС

Заглянем чуть глубже:

Как работают роботы в РТС

( Читать дальше )

OI

OI
увидел зарисовки по ои на сл, забирайте

Топ-6 авторов по инвестициям

Всем привет, Друзья. В этой статье хочу поделиться ссылками на тех авторов, на которых я подписан и с удовольствием читаю. Думаю иметь этот список под рукой не помешает. В названии я уже упомянул, что тематика данных групп инвестиции в ценные бумаги. Авторы анализируют компании, разбирают отчетности, формируют видение по рынку. Но самая главная их особенность — это «спокойствие» Под ним я подразумеваю профессионализм и системный подход в области инвестиций, не смотря на панику или эйфорию на рынке. Итак, поехали:

Вредный инвестор
Вконтакте - https://vk.com/tezisio
Telegram - https://t.me/tezisio
YouTube - https://www.youtube.com/channel/UCbhXz_OPX3B0eTimt24PGVQ/about

Инвестируй или проиграешь
Вконтакте - https://vk.com/invest_or_lost
Telegram - https://t.me/invest_or_lost
Smart-Lab - https://smart-lab.ru/profile/Klinskih-tag/



( Читать дальше )

....все тэги
UPDONW
Новый дизайн