import pylunar
import pandas as pd
import matplotlib.pyplot as plt
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) — широта и долгота г.Москвы
В эту субботу состоится наш совместный стрим с Иосифом Дзерановым, автором книги по программированию и преподавателю языка C#, также известному как IRON PROGRAMMER.
Разговаривать будем про язык C#, про язык C# в контексте алготрейдинга. Немного про торговые платформы для алготрейдинга и, конечно же, о трейдинге как таковом. (У меня как раз мои трендовухи скринерные сегодня первый день в плюсе за квартал, пора об этом трубить!)
Состоится событие 9 ноября в 15 часов дня на канале Иосифа в телеграм. Ссылка:
https://t.me/+oERLBkizXUE3Nzky
ВАЖНО!!! Я много лет отправлял своих сотрудников и Вас, дорогие алготрейдеры, к Иосифу повышать квалификацию на курс «Основы программирования C#». Иосиф с конца прошлого месяца сделал этот курс полностью бесплатным!!! Интерактивно и очень качественно. То, что нужно для того, чтобы уверенно писать торговых роботов на OsEngine: https://stepik.org/course/5482/promo
Если чувствуете себя неуверенно в базовых конструкциях языка, бегом на курсы. Две недели, и назад) Писать роботов.
Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущий месяц.
Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить, поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.
Самое главное. Новый, бесплатный вводный курс по C# и алготорговле на OsEngine:
https://smart-lab.ru/company/os_engine/blog/1078588.php
Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
Он делается для того, чтобы было удобно и быстро искать всё в одном месте. Вся информация по алготрейдингу и созданию торговых роботов, которая Вам может понадобиться в одном месте.
Новое за месяц:
Отчет брокера
Подключенный к роботу счет в Iron Beam на $40 000 участвующий в построении моего публичного Equity, теряет в сентябре — $ 1 369, что составляет ~ 3% от начального депо $40 000. Итого: через 10 месяцев торгов имею просадку — $ 20 577 (~51%)
Перед тем как использовать торгового робота на живых деньгах хочется всё протестировать на демо-счете (или «песочнице»). Это когда программные ошибки не имеет особой стоимости.
Я планирую использовать робота на Московской бирже, через АПИ одного из брокеров. Чтобы частному инвестору начать торговать на бирже нужен брокерский счет. Однако минимальное число российских брокеров имеют свои API (на текущий момент я знаю только ФИНАМ, Алор, Тинькофф Инвестиции). По субъективным причинам я выбрал работать с T‑Bank Invest API (это бывший Тинькофф) через среду выполнения JavaScript Node.JS.
В статье разбираюсь как используя песочницу:
Операция продажи через OrdersService/PostOrder
Этот код Node.js взаимодействует с API Tinkoff Invest, позволяя имитировать торговые операции на виртуальном счете, что позволяет протестировать некоторые функции API в ручном режиме. Вот что делает этот код: