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

по

Как автоматизировать торговлю через API. Первый скрипт за 15 минут

Как автоматизировать торговлю через API. Первый скрипт за 15 минут

У ручной торговли есть предел, и он не связан с опытом. Вы не можете одновременно следить за десятками инструментов, реагировать на движение цены за доли секунды и при этом сохранять холодную голову. Когда рынок падает — рука тянется закрыть позицию. Когда растет — жалко продавать. Эмоции и скорость реакции — два барьера, которые мешают торговать по плану.

Алгоритм этих барьеров не знает. Он отрабатывает сигнал мгновенно, торгует строго по заданным правилам и не передумывает в последний момент. Именно поэтому алгоритмическая торговля давно стала стандартом среди профессионалов рынка.

И хорошая новость: чтобы попробовать, не нужно быть программистом. Запустить первого торгового робота проще, чем кажется. БКС предоставляет открытый API — через него ваша программа может получать котировки и выставлять заявки напрямую, без терминала и ручных кликов.

Сегодня напишем первый рабочий скрипт: он узнает текущую цену Сбербанка и выставит заявку на покупку. Все на стандартном Python, без сторонних библиотек — буквально 15 минут от начала до результата.



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

Как подключиться к VPS и настроить API для торгового робота

Как подключиться к VPS и настроить API для торгового робота

В предыдущей статье мы разобрали, зачем нужен VPS для автоматизации торговли, как его выбрать и где арендовать. Виртуальный сервер готов — что дальше?

В этой статье разберем следующие шаги: как подключиться к серверу, проверить и при необходимости установить Python, получить токен API БКС и запустить свой первый скрипт через API.

После покупки VPS на почту придут важные данные:

  • IP-адрес сервера (например, 185.12.93.15).
  • Логин (обычно root).
  • Пароль (набор букв и цифр).

Сохраните логин и пароль в надежном месте — менеджере паролей или зашифрованном файле. Это единственный способ войти на сервер.

Подключаемся к серверу через SSH

SSH (Secure Shell) — защищенный протокол подключения к удаленному серверу. Все, что вы передаете между своим компьютером и сервером, зашифровано: пароль и команды не видны снаружи.

Что понадобится?

Выбор инструмента зависит от вашей операционной системы:

• Windows: PuTTY (простой и бесплатный) или MobaXterm (чуть богаче функциями).



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

Установка ИИ себе на ПК. Вайбкодинг в трейдинге #4

Всех приветствую!

Четвёртая статья из цикла про ИИ. Пора, собственно, подключать ИИ агента к работе. И будет это Kimi k2.7. В конце статьи, если наш читатель сможет уделить этому несколько часов, у Вас будет установленный и оплаченный ИИ, и уже можно будет начинать делать роботов.

И ты спросишь — почему не ChatGPT? Или не русский ИванИИ? Почему именно китайский ИИ? Kimi?

И я отвечу. Не потому что я – Ван, и всё китайское я по умолчанию трепетно люблю. Потому что западные модели банят россиян, российские не могут писать код. А Кими и не банит, и может. Но по порядку...

Установка ИИ себе на ПК. Вайбкодинг в трейдинге #4 

## Почему Kimi?

Не сказать, что наш офис перепробовал все ИИ на планете, но какой-то опыт имеется. Краткий опыт таков.

Западные модели нас так или иначе заблокировали. Либо по IP-адресу, либо за оплату с казахстанских карт, с требованием выслать документы о прописке.

Российские сервисы-передасты оказались в 10–100 раз дороже, чем мировые аналоги. Т.е. всё в итоге сводится к тому, что надо платить по 3–5 тысяч в день за активную работу. Что смехотворно, т.к. мировые аналоги дешевле в десятки раз, ну и собственно тут идёт прокси доступ именно к ним, с переплатой провайдеру. Т.е. просто плата огромного количества денег каким-то жадным школьникам, за красивый сайт.



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

Вечные фьючерсы от и до 📈

Забирайте подробный гид, после которого у вас точно не останется вопросов по этому инструменту.

Кроме одного: почему я не торговал «вечниками» раньше?
Вечные фьючерсы от и до 📈



Прокачай свой TradingView: введение в мир Pine Script

Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи — анализа и визуализации финансовых данных. Он создан для тех, кто хочет строить собственные индикаторы, тестировать торговые стратегии и делать всё это прямо в интерфейсе графика — без установки Python, без импорта исторических котировок и без настройки среды разработки.

Pine Script предельно прост по синтаксису, но в то же время достаточно мощный, чтобы покрыть 95% потребностей розничного трейдера. В нём предусмотрены ключевые блоки: работа с таймсериями, доступ к фундаментальным данным, рисование на графике и даже поддержка таблиц.

Прокачай свой TradingView: введение в мир Pine Script

Базовый синтаксис: как читать и писать код

Pine Script создан с акцентом на простоту: даже если вы раньше не писали код на нём, освоить базовые конструкции можно за вечер. У каждого скрипта есть чёткая структура, и разобраться в ней — первый шаг к созданию собственного инструмента на TradingView.



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

5-6 идей для построения прибыльной торговой системы - Александр Резвяков

Если вы трейдер или спекулянт, рекомендую посмотреть видос с Александром Резвяковым с нашей конфы👍

Выложили на этой неделе.

Один из немногих, кто говорит оч правильные вещи


А если вам нужны идеи для прибыльных инвестиций, записывайтесь на нашу конференцию 1 марта в Москве:

https://bonds.smart-lab.ru/


Теперь вижу и записываю каждую сделку в стакане через Transaq Connector

Разобрался, как смотреть все сделки по продаже и покупке акций

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>


и записывать в табличку

Теперь вижу и записываю каждую сделку в стакане через Transaq Connector

Так же можно визуализировать в виде графика



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

260 бесплатных роботов для Quik с открытым кодом.

В данной статье – гайде будем учиться подключать специализированный для алготрейдинга фреймворк OsEngine к Квик. Для того, чтобы можно было торговать через Quik сотнями роботов, которые в OsEngine уже встроены.

260 бесплатных роботов для Quik с открытым кодом.

1. Скачка и установка Quik ДЕМО.

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

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

Идём в поисковую систему:



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

Создание Торговых Стратегий с Помощью ИИ: Легче, Чем Печь Блины

Алгоритм субботняшний

0) Посетить мой сайт https://osaengine.ru/ ))

1) Зайти на chatgpt.com/

2) Написать вопрос

Создание Торговых Стратегий с Помощью ИИ: Легче, Чем Печь Блины

3) Получить ответ

-- Настройки
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.


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

Как я написал коннектор к REST IP Финама на Go

Предисловие

Я — профессиональный программист. Уже достаточно давно. Последние N лет разработчик БД. В основном пишу на sql процедуры и функции. Другие языки программирования начинаю забывать (так как нет практики по ним). В свое время писал на Visual FoxPro (да, это уже «мертвый» язык, он уже давно не поддерживается Microsoft). Но у нас до сих пор крутится задача, где клиентская частью написана на VFP.


Почему Go

Так вот. Встала тут задача написать небольшую консольную утилиту с доступом к БД. Сначала хотел написать на Питоне, но не хотелось на компьютере клиента качать и устанавливать его. И стал я присматриваться к другим языкам программирования. C# не хотелось, во первых чисто субъективно, во вторых, клиент в дальнейшем собирался переходить на Linux (хотя вроде есть core net под линукс). И тогда cтал я присматриваться к языку Go.

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



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

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