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

У ручной торговли есть предел, и он не связан с опытом. Вы не можете одновременно следить за десятками инструментов, реагировать на движение цены за доли секунды и при этом сохранять холодную голову. Когда рынок падает — рука тянется закрыть позицию. Когда растет — жалко продавать. Эмоции и скорость реакции — два барьера, которые мешают торговать по плану.
Алгоритм этих барьеров не знает. Он отрабатывает сигнал мгновенно, торгует строго по заданным правилам и не передумывает в последний момент. Именно поэтому алгоритмическая торговля давно стала стандартом среди профессионалов рынка.
И хорошая новость: чтобы попробовать, не нужно быть программистом. Запустить первого торгового робота проще, чем кажется. БКС предоставляет открытый API — через него ваша программа может получать котировки и выставлять заявки напрямую, без терминала и ручных кликов.
Сегодня напишем первый рабочий скрипт: он узнает текущую цену Сбербанка и выставит заявку на покупку. Все на стандартном Python, без сторонних библиотек — буквально 15 минут от начала до результата.

В предыдущей статье мы разобрали, зачем нужен VPS для автоматизации торговли, как его выбрать и где арендовать. Виртуальный сервер готов — что дальше?
В этой статье разберем следующие шаги: как подключиться к серверу, проверить и при необходимости установить Python, получить токен API БКС и запустить свой первый скрипт через API.
После покупки VPS на почту придут важные данные:
Сохраните логин и пароль в надежном месте — менеджере паролей или зашифрованном файле. Это единственный способ войти на сервер.
SSH (Secure Shell) — защищенный протокол подключения к удаленному серверу. Все, что вы передаете между своим компьютером и сервером, зашифровано: пароль и команды не видны снаружи.
Что понадобится?
Выбор инструмента зависит от вашей операционной системы:
• Windows: PuTTY (простой и бесплатный) или MobaXterm (чуть богаче функциями).
Всех приветствую!
Четвёртая статья из цикла про ИИ. Пора, собственно, подключать ИИ агента к работе. И будет это Kimi k2.7. В конце статьи, если наш читатель сможет уделить этому несколько часов, у Вас будет установленный и оплаченный ИИ, и уже можно будет начинать делать роботов.
И ты спросишь — почему не ChatGPT? Или не русский ИванИИ? Почему именно китайский ИИ? Kimi?
И я отвечу. Не потому что я – Ван, и всё китайское я по умолчанию трепетно люблю. Потому что западные модели банят россиян, российские не могут писать код. А Кими и не банит, и может. Но по порядку...
Не сказать, что наш офис перепробовал все ИИ на планете, но какой-то опыт имеется. Краткий опыт таков.
Западные модели нас так или иначе заблокировали. Либо по IP-адресу, либо за оплату с казахстанских карт, с требованием выслать документы о прописке.
Российские сервисы-передасты оказались в 10–100 раз дороже, чем мировые аналоги. Т.е. всё в итоге сводится к тому, что надо платить по 3–5 тысяч в день за активную работу. Что смехотворно, т.к. мировые аналоги дешевле в десятки раз, ну и собственно тут идёт прокси доступ именно к ним, с переплатой провайдеру. Т.е. просто плата огромного количества денег каким-то жадным школьникам, за красивый сайт.
Забирайте подробный гид, после которого у вас точно не останется вопросов по этому инструменту.
Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи — анализа и визуализации финансовых данных. Он создан для тех, кто хочет строить собственные индикаторы, тестировать торговые стратегии и делать всё это прямо в интерфейсе графика — без установки Python, без импорта исторических котировок и без настройки среды разработки.
Pine Script предельно прост по синтаксису, но в то же время достаточно мощный, чтобы покрыть 95% потребностей розничного трейдера. В нём предусмотрены ключевые блоки: работа с таймсериями, доступ к фундаментальным данным, рисование на графике и даже поддержка таблиц.
Pine Script создан с акцентом на простоту: даже если вы раньше не писали код на нём, освоить базовые конструкции можно за вечер. У каждого скрипта есть чёткая структура, и разобраться в ней — первый шаг к созданию собственного инструмента на TradingView.
Если вы трейдер или спекулянт, рекомендую посмотреть видос с Александром Резвяковым с нашей конфы👍
Выложили на этой неделе.
Один из немногих, кто говорит оч правильные вещи
А если вам нужны идеи для прибыльных инвестиций, записывайтесь на нашу конференцию 1 марта в Москве:
https://bonds.smart-lab.ru/
Разобрался, как смотреть все сделки по продаже и покупке акций
4.8 Сделки рынка по инструментам
<alltrades>
<trade secid =”внутренний код :integer”>
<seccode>Код инструмента:string</seccode>
<tradeno>биржевой номер сделки :integer64</tradeno>
<time>время сделки :date</time>
<board> Идентификатор режима торгов :string </board>
<price>цена сделки :double</price>
<quantity>объем сделки :integer</quantity>
<buysell>покупка (B) / продажа (S):string</buysell>
<openinterest>… :integer</openinterest>
<period>Период торгов (O — открытие, N — торги, С — закрытие):string </period>
</trade>
<trade secid =”внутренний код”>...</trade>
</alltrades>
Так же можно визуализировать в виде графика
В данной статье – гайде будем учиться подключать специализированный для алготрейдинга фреймворк OsEngine к Квик. Для того, чтобы можно было торговать через Quik сотнями роботов, которые в OsEngine уже встроены.

В процессе изучения данной инструкции и экспериментов по подключению к Квик из OsEngine мы рекомендуем не использовать боевую версию программы от Вашего брокера, т.к. Вы можете неправильно что-то сделать, ошибиться и потерять много денег, т.к. роботы могут сделать что-то не так.
Мы рекомендуем использовать Демо версию от официального создателя Quik. Это оградит Вас от возможных ошибок при боевом подключении, на период пока Вы учитесь это делать.
Идём в поисковую систему:

-- Настройки
SEC_CODE = "SBER" -- Код инструмента
CLASS_CODE = "TQBR" -- Код класса инструмента
SHORT_MA_PERIOD = 10 -- Период короткой скользящей средней
LONG_MA_PERIOD = 50 -- Период длинной скользящей средней
QTY = 1 -- Количество лотов
-- Переменные
short_ma = {}
long_ma = {}
prices = {}
position = 0 -- Текущая позиция: 0 - нет позиции, 1 - лонг, -1 - шорт
-- Функция для расчета скользящей средней
function calculate_ma(prices, period)
local sum = 0
for i = #prices-period+1, #prices do
sum = sum + prices[i]
end
return sum / period
end
-- Функция для обработки новых тиков
function OnAllTrade(alltrade)
if alltrade.sec_code == SEC_CODE and alltrade.class_code == CLASS_CODE then
table.insert(prices, alltrade.price)
if #prices >= LONG_MA_PERIOD then
table.Я — профессиональный программист. Уже достаточно давно. Последние N лет разработчик БД. В основном пишу на sql процедуры и функции. Другие языки программирования начинаю забывать (так как нет практики по ним). В свое время писал на Visual FoxPro (да, это уже «мертвый» язык, он уже давно не поддерживается Microsoft). Но у нас до сих пор крутится задача, где клиентская частью написана на VFP.
Так вот. Встала тут задача написать небольшую консольную утилиту с доступом к БД. Сначала хотел написать на Питоне, но не хотелось на компьютере клиента качать и устанавливать его. И стал я присматриваться к другим языкам программирования. C# не хотелось, во первых чисто субъективно, во вторых, клиент в дальнейшем собирался переходить на Linux (хотя вроде есть core net под линукс). И тогда cтал я присматриваться к языку Go.
Прочитал по нему несколько статей. По описанию, он как никто подходил к поставленной задаче: крост-платформенный. Компилируется в один исполняемый файл, который не требует зависимостей.