Избранное трейдера OnlyHuman

по

Тестировании торговой системы Александра Резвякова для фьючерсов Московской биржи с использованием Python

В этой статье расскажу о том, как воспроизвел и протестировал торговую систему для фьючерсов Московской биржи, основанную на идеях Александра Резвякова. Недавно, просматривая раздел алготрейдинга на Смартлабе, я наткнулся на видео с его выступления на конференции 2024 года под названием "5-6 идей для построения прибыльной торговой системы на фьючерсах". Меня привлекла четкость и понятность предложенных им правил торговли.

Поскольку я активно занимаюсь автоматизацией процессов и стремлюсь глубже изучить возможности Python библиотеки backtesting.py, мне показалось это хорошей идеей для практического применения.

Хотя я лично не знаком с Александром, полагаю, что публичное представление идеи предполагает возможность её независимого анализа и тестирования сообществом трейдеров и программистов.
Тестировании торговой системы Александра Резвякова для фьючерсов Московской биржи с использованием Python

Обзор стратегии Александра Резвякова на фьючерсах

Основная идея — открывать сделки в строго определенное время и использовать структуру рынка последних дней для принятия решений.

Правила входа



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

Тестирование торговой стратегии с использованием нового индикатора Джона Ф. Элерса на Python для дневных данных Московской биржи

Торговля акциями требует гибкости, особенно когда речь идет о тестировании стратегий технического анализа на прошлых данных. Я выбрал Python и библиотеки backtesting.py и aiomoex, потому что они позволяют анализировать рынок без сложных платформ и ограничений. Python дает свободу автоматизации, backtesting.py обеспечивает удобный и быстрый механизм тестирования стратегий, а aiomoex позволяет скачивать данные напрямую с Московской биржи без привязки к брокеру.

Важно, что backtesting.py получил обновление после четырех лет без обновлений, что делает его актуальным инструментом. И в отличие от MetaTrader, StockSharp, TSLab и Quik, которые работают с Московской биржей, но требуют Windows, если брокер имеет API, то можно запускать скрипт на любом сервере, включая облачные решения и Raspberry Pi.

В этой статье я протестирую самую свежую стратегию теханализа Джона Ф. Элерса (John Ehlers), направленную на устранение запаздывания скользящей средней. Разберемся, как её адаптировать к акциям Московской биржи и протестировать с помощью Python.

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

Никогда больше! (как я продавал золотой слиток).

Поскольку тема операций с наличным, физическим золотом в России в последние несколько лет является очень актуальной, решил рассказать о некоем своем опыте в этой интересной теме. Физическое золото и другие драгметаллы представлены у нас в стране двумя видами:

  • Слитки из драгметаллов
  • Инвестиционные монеты из драгметаллов

Эти два вида инвестиций, как известно, несколько различаются. Слитки из драгметаллов в России официально продаются только производства российских аффинажных заводов. Приобретены и проданы официально они могут быть только российским банкам. Инвестиционная же монета является официальным платежным средством центрального банка той страны, где эта монета выпущена. На российском рынке имеют легальное хождение инвестиционные монеты не только Банка России, но и других стран. Покупать и продавать инвестиционные монеты из драгметаллов можно не только у российских банков, но и у юридических и физических лиц – резидентов РФ.
Но вернемся к сути вопроса.  Недавно у меня возникла необходимость продать свой слиток из драгметалла, а точнее несколько слитков.



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

Торговля по луне

Попробуем быстренько исследовать, можно ли извлечь что-нибудь из лунного цикла с помощью питона и библиотек pandas и pylunar на индексе IMOEX. Предварительно устанавливаем pylunar. Библиотека дает дает информацию о луне на основе локации и даты.

import pylunar
import pandas as pd
import matplotlib.pyplot as plt

*** Теперь готовим дневные данные индекса IMOEX ***
*** Если есть минутные данные в формате DataFrame, то делаем следующее  ***

df = intraday_df.resample('D').agg({'Open': 'first', 'High': 'max', 'Low': 'min', 'Close': 'last'})
df = df.dropna() 

Теперь в df содержатся дневки IMOEX.

  *** Вычисляем процентное изменение цены за один день
df['pct'] = df['Close'].pct_change().shift(-1)  

  *** Изменение цены за один день
df['diff'] = df['Close'].diff().shift(-1)              

Делаем стобец для хранения лунных дней
df['age'] = 0.0

mi = pylunar.MoonInfo((55,45,7),(37,36,56))

Здесь цифры (55,45,7),(37,36,56) — широта и долгота г.Москвы



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

Мой доклад на 35-й конференции Смартлаба в Москве: «Парсинг котировок в Microsoft Excel и Google Таблицы с любого сайта»

Бывает, что частные инвесторы не доверяют сервисам для ведения портфеля ценных бумаг и ведут учет своих инвестиций в «Экселе» или «Гугл Таблицах».

Если количество ценных бумаг не так велико, то подобное использование таблиц оправдано:

  • не требуется платить кому-либо за хранение данных;
  • никто не удалит ваш файл, например, за неактивность;
  • отчеты можно сделать такие, как вам нравится.

Но у такого метода учета есть и свои минусы, главным образом связанные с необходимостью ручного обновления котировок. Если раз в квартал сделать это несложно и вручную, но чтобы поддерживать актуальность чаще, потребуется много времени: нужно зайти на сайт, где опубликованы текущие котировки, найти нужную цену, скопировать ее и вставить в ячейку таблицу. И так для каждой ценной бумаги в портфеле. Печально и долго.

Зачем вообще нужны актуальные цены в таблицах:

  • Инвесторам — для эффективного управления портфелями и рисками.
  • Трейдерам — для оптимизации решений о покупке и продаже с максимальной прибыльностью.


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

Лайфхак для пробойных диапазонных стратегий

    • 13 сентября 2024, 16:08
    • |
    • Ed Khan
  • Еще

Пробой диапазонов – один из популярных видов трендовой торговли. Его популярность основывается на простоте и эффективности. Достаточно выбрать некий горизонтальный диапазон и обложить отложенными стоповыми ордерами. Куда пробьёт – в то направление и становимся. А отложку на другой стороне диапазона можно даже не трогать – она исполнит роль стоп-лосса, если цене вздумается развернуться.

Строить диапазоны можно как угодно: по экстремумам (хай и лоу цены) за период времени, по последним фракталам, да как угодно!

Чем более узкий диапазон мы обкладываем, тем проще цене пройти несколько таких расстояний.
Биткоин прошёл 5000$ за день? Это круто, если мы поймали это движение из диапазона 500$ (10 к 1!). И так себе, если взять его же получилось из диапазона 2500$ (всего-то 2 к 1).

Лайфхак: торгуйте только диапазоны, являющиеся самыми узкими за определённое количество прошлых диапазонов!

Как всегда, ловите пример.

На своей платформе алготрейдинга я сгенерировал простую стратегию, крутящуюся около нуля (такие я называю «мусорными»).



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

Секреты торговой системы для ЛЧИ (+46% за 3 мес) - Ярослав Монахов

 

Для тех у кого тормозит ютуб, напоминаю, что все видосы мы дублируем сюда:

https://vk.com/video/@smartlabru

https://rutube.ru/channel/25760253/

Подпишись там и смотри без тормозов

Следующая конфа смартлаба 26 октября в Москве: https://conf.smart-lab.ru/

Импорт данных с Московской биржи в Google Sheets

Привет, друзья!

По мотивам поста от Тимофея о том, насколько полезен ChatGPT в нашей жизни. Все освоил за 5 минут! Далее статья с решением, которую я опубликовал на своем сайте https://osaengine.ru/2024/08/02/%D1%83%D1%87%D0%B8%D0%BC-smartlab-chatgpt.html

Импорт данных с Московской биржи в Google Sheets

Шаг 1: Создание нового документа в Google Sheets

Первым шагом необходимо создать новый документ Google Sheets. Перейдите на сайт Google Sheets и создайте новый документ или откройте существующий.

Шаг 2: Открытие редактора сценариев

В вашем документе Google Sheets перейдите в меню “Расширения” и выберите “Apps Script”. Это откроет редактор сценариев, где вы сможете написать и выполнить скрипт для импорта данных.

Шаг 3: Написание скрипта для импорта данных

В редакторе сценариев удалите все существующие скрипты и вставьте следующий код:

<code>function importMoexData() {
  var url = 'https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml';
  try {
    var response = UrlFetchApp.


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

Как я склеил картон и продал на маркетплейсах на 50 млн в год

В 2020-м мой работодатель начал прижимать меня по условиям, я забрал команду, снял склад и запустил свое производство когтеточек. Казалось бы, ничего сложного: закупаешь клей, картон, и находишь людей, которые 5 000 раз в день готовы повторять одни и ту же операцию. Но есть нюансы.

В статье расскажу, как я делаю деньги из картона и клея и как продавать, если твой клиент – это кот. Если любите котиков, – ставьте лайк.

ДИСКЛЕЙМЕР: Статья написана на основе интервью с сооснователем производства когтеточек Поздняковым К.

Себестоимость когтеточки из картона

Картон – 183 ₽

В 1 листе картона вырубается матрешка сразу из 5 когтеточек. 1 лист стоит порядка 11 руб. Лесов у нас вроде много, но цена картона почему-то сильно гуляет от доллара (+10 ₽ за 2 недели – легко.)

Форма восьмерки и красота и эффективное использование листа картона.
Форма восьмерки и красота и эффективное использование листа картона.

Чтобы получить 5 готовых когтеточек, понадобится 83 листа картона. Это 83*11 ₽/5шт. = 183 ₽.

Клей – 38 ₽



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

Арбитраж Si и не только - просто и доходно

    • 25 апреля 2024, 10:27
    • |
    • Stanis
  • Еще
Среди календарных фьючерсных спрэдов    (в квике спрэды между фьючерсами)  нет связок с вечными фьючерсами (ВФ).
А это отличная возможность с минимальным риском для трейдинга на разнице цен.
Почему это так — наглядно видно на графике ВФ/Si-12.24.

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

То есть практически в любой момент можно войти в спрэд с положительным МО.
Но наилучшие точки входа видны на графике

Арбитраж Si и не только - просто и доходно


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

Подводные камни — это фандинг и отсутствие льготного ГО по таким тандемам у некоторых брокеров ( легко проверить в квике при выставлении заявок).
Это может снижать рентабельность и доходность арбитража.

Упреждая неизбежную критику  вечных скептиков и хейтеров, стоит отметить — рецепты по нейтрализации фандинга  и снижению ГО есть всегда.

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

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