Избранное трейдера Сергей Сергаев

по

Моделирование Торговых Систем на Python. 2.

    • 12 мая 2020, 10:29
    • |
    • 3Qu
  • Еще

Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].

В комментариях к предыдущему топику меня критиковали за неоптимальность кода Python. Однако, текст читают люди с совершенно разной подготовкой — от почти не знающих Python или знающих другие языки программирования, до продвинутых пользователей. Последние легко могут обнаружить неоптимальность кода и заменить его своим. Тем не менее, код должен быть доступен и новичкам, возможно не обладающим знанием пакетов и продвинутых методов. Поэтому, в коде я буду, по возможности, использовать только базовые конструкции Python, не требующие глубоких знаний, и которые могут легко читаться людьми, программирующими на других языках. Вместе с тем, по мере изложения, без фанатизма, буду вводить и новые элементы Python.
Если вы хотите как-то улучшить или оптимизировать код, приводите его в комментариях — это только расширит и улучшит изложенный материал.

Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:



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

Моделирование Торговых Систем на Python. 1.

    • 09 мая 2020, 19:31
    • |
    • 3Qu
  • Еще

Для моделирование ТС на Python, прежде всего нужен сам Python. Pythonы бывают очень разные.

Самый большой и длинный Python — Anaconda (https://anaconda.org/). Скачать дистрибутив Anaconda можно здесь — Индивидуальное издание -https://www.anaconda.com/products/individual.
Я работаю именно с Anaconda. Установив Anaconda мы получаем сам Python, уже установленные значительную часть нужных и ненужных пакетов с библиотеками Python, и несколько сред разработки. И все это сразу готово к работе, и нам, по большей части, уже не придется дополнительно устанавливать пакеты и среды.

Самый маленький Python последней версии 3.8.2. скачивается с сайта самого Python — https://www.python.org/. Это, практически, только сам язык, компилятор и минимальный набор пакетов. Сделать с ним практически ничего невозможно, и для работы придется постоянно устанавливать нужные пакеты. Среду разработки придется также устанавливать самостоятельно.
Этот Python больше подходит для запуска и работы с уже отлаженными законченными программами.



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

Трейдинг. Краткая инструкция для спекулянтов.

    • 07 мая 2020, 20:22
    • |
    • 3Qu
  • Еще
Может также быть полезна и части инвесторов. Но у  их большей части свои причуды, и им эта инструкция неприемлема.
Начнем с того, что рынок по большей части непрогнозируем и представляет из себя случайный процесс. Будем исходить из этого.
Хотя основная наша задача, все таки, получение прибыли, однако, еще более насущная — минимизация убытков.
Итак, внутренний голос (или что там у вас? ТА или даже ТС, говорите.) сказал нам, что цена будет некоторое время расти. А если не будет? — на этот вопрос мы и попробуем ответить перед входом в сделку. Нам следует минимизировать убытки, если мы не правы, и расти, таки, не будет. Кто хочет, пусть ставит стопы — это их личное дело. Мы не будем.
Мы будем ждать. Наша сделка начнется со скальпинга и должна закончится либо входом в интрадей сделку, либо получением скальпинг-прибыли, либо скальпинг-убытком. Т.е., в случае неудачи, мы закрываемся в безубыток, с небольшой прибылью или небольшим убытком. Далее, ждем следующей возможности.
В итоге, после нескольких неудачных попыток входа, имеем либо небольшую прибыль от скальпинга, либо мизерный убыток — никаких %% убытка, заметьте.

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

Наш птичий язык

 Финансисты, участники рынка, люди серьезные. Но иногда они, дабы разбавить свою суровую жизнь толикой юмора, придумывают разные, порой смешные, сленговые выражения. 

Чтобы лучше ориентироваться в нашем птичьем языке, предлагаю вам словарь-помощник.

Быки – игроки, мечтающие о том, что все будет гораздо выше и толкающие цены вверх.

Бычара – ярко выраженный, несгибаемый, «упертый» бык. Удивительная штука: в жизни бывает нормальный человек, но как он «раскрывается» на полях биржевых сражений! А ведь никто бы не мог подумать. 😀

Мамба – наша уважаемая Московская биржа, произошло от предыдущего официального названия биржи – ММВБ. Сам грешу этим. Что поделаешь – привычка.

Сиплый – S&P 500. Не частое выражение, но сочное.  

Вдуть, запарить, впарить, слить – продать. «Вдули ему по самым хаям» – крылатое выражение сейлзов, работающих с клиентами. В обьяснении не нуждается. Как говорится, «поубивал бы их всех...» Циничные люди. Бог придумал пиратов, а потом решил, что они тихие добрые агнцы. И тогда он создал сейлзов… Кровожадный народец, знаете ли. Но куда без них?😉



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

Северсталь. Обзор операционных показателей за 1-ый квартал 2020 года. Прогноз финансовых показателей и дивидендов

Северсталь представила операционные результаты за 1-ый квартал 2020 года.

Объем производства чугуна увеличился на 2% к предыдущему кварталу и составил 2.41 млн. тонн (4 кв. 2019: 2.36 млн. тонн) в связи с завершением краткосрочных работ на доменных печах в 4 кв. 2019.
Производство стали увеличилось на 5% и составило 2.85 млн. тонн (4 кв. 2019: 2.71 млн. тонн) в связи с увеличением количества плавок в 1 кв. 2020 и завершением краткосрочных работ на конвертерных и электросталеплавильных мощностях в 4 кв. 2019.

Снижение выплавки стали к 1-му кварталу 2019 года вызвано продажей сортового завода в Балаково.

Производство концентрата коксующегося угля на «Воркутауголь» сократилось из-за уменьшения объемов производства горной массы в связи с перемонтажом лав на шахте «Комсомольская» в 1 кв. 2020.

Производство железорудного сырья выросло на 1% и 7% относительно прошлого квартала и 1-го квартала 2019 года соответственно.

Северсталь. Обзор операционных показателей за 1-ый квартал 2020 года. Прогноз финансовых показателей и дивидендов

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

Вопрос вопросов

Есть общепринятое правило: между доходностью и риском существует прямая связь. Чем больше риск — тем выше доходность. Чем выше доходность — тем выше риск.

А как наука смотрит на возможность преодолеть эту аксиому, то есть добиться высокой доходности с низким риском? 

Существует ли научное доказательство невозможности достигнуть такую цель?

Или подобный Грааль науке не противоречит?


Сургутнефтегаз: финансовые результаты за 2019 г. по РСБУ. Прогнозные дивиденды

Сургутнефтегаз отчитался о финансовых результатах за 2019 г. по РСБУ. Выручка в 2019 г. увеличилась всего на 2% по сравнению с 2018 г. — до 1,55 трлн руб. Чистая прибыль нефтяника ожидаемо упала в 8 раз – до 105,48 млрд руб.

Сургутнефтегаз: финансовые результаты за 2019 г. по РСБУ. Прогнозные дивиденды

Падение прибыли обусловлено укреплением рубля в 2019 г. на 10%, в результате чего произошла отрицательная валютная переоценка многомиллиардных депозитов, номинированных в валюте. Так, денежная подушка Сургутнетфегаза снизилась до 2,98 трлн руб. на конец декабря 2019 г.

Таким образом, дивиденд на привилегированную акцию составит около 1 руб. Текущая дивидендная доходность составляет 2,6%.

В уставе Сургутнефтегаза сказано, что общая сумма, выплачиваемая в качестве дивиденда по каждой привилегированной акции, устанавливается в размере 10% чистой прибыли общества по итогам последнего отчетного года, разделенной на число акций, которые составляют 25%-ого уставного капитала общества.



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

Интеграция Lua и С++ (2)


Обмен данными между Lua и Сpp осуществляется через Lua-стэк, то есть через специальным образом структурированное (по принципу Last In — First Out) пространство. 


Интеграция Lua и С++ (2)

Иллюстрация процесса добавления переменных в Cтэк (Push) и извлечения переменных из Стэка (Pop).

Иными словами, Lua стэк — это одномерный массив переменных (список, строка) с прямой (от 1 до n) индексацией.



Заполняется стэк командами lua_push (С-side) :

void lua_pushnumber (lua_State *L, lua_Number n);
const char *lua_pushstring (lua_State *L,  const char *s);

и другими. 


Новой переменной в стэке Луа длинной n автоматически присваивается индекс [n+1] или [-1], где n+1 — абсолютный индекс переменной, а -1 — индекс новой переменной относительно конца (!) стэка. 




Доступ, к переменным, соответственно осуществляется функциями lua_to (C-side) :

lua_Number lua_tonumber (lua_State *L, int index);
const char *lua_tostring (lua_State *L, int index);
где L — указатель Lua-стэка, а index — абсолютный или относительный индекс переменной в стэке.

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

Привет от трейдеров 2008!

    • 04 апреля 2020, 10:44
    • |
    • mariam
  • Еще
По материалам журнала Мир денег (март, апрель и июнь 2008), рубрика Трейдеры шутят:

Газетные заголовки:

«Их не берут в космонавты» — диалоги с медведями рынка.

«Автор книг о теханализу срисовывал свои фигуры из Камасутры!»

«Утро вечера мудренее (из-за разницы во времени с США)»

«Рынок рубят – бонусы летят»

«К концу дня в торговом зале вскипело десять чайников»

Объявления:

«Для издания книги «100 простых способов заработать на бирже» требуется спонсор».

«Сделал дело – убери за собой экран»

«Когда не знаешь, что делать, оплати комиссию».

«Срочно требуется помощь психа-аналитика».

_______________________________________________________________________________________

Сказки, кино, реклама:

Мышка бежала – хвостиком махнула…. И заявка с перепутанными ценой и объемом – ушла и исполнилась.

В третий раз забросил Старик лимитированную заявку…



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

Лучше тысячи слов: какие классы активов надо держать.

слайд от Дмитрия Шагардина  из БСПБ Капитал (@BSPB_Capital) о том, где мы находимся и какие классы активов надо держать
Лучше тысячи слов: какие классы активов надо держать.

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