Если вы трейдер или спекулянт, рекомендую посмотреть видос с Александром Резвяковым с нашей конфы👍
Выложили на этой неделе.
Один из немногих, кто говорит оч правильные вещи
А если вам нужны идеи для прибыльных инвестиций, записывайтесь на нашу конференцию 1 марта в Москве:
https://bonds.smart-lab.ru/
Начнем с традиционной таблицы
Из-за неопределенности с будущей ставкой 14 февраля в начале года на рынке возникла «пила» на дневных изменениях цен торгуемых мной активов
В этом видео научимся правильно настраивать сервер при подключении и поток данных.
VK Видео:
YouTube:
Продолжаем разговаривать про наш IT бизнес.
Разрабатывая софт для трейдинга более 10 лет, мы перепробовали множество различных способов ведения проектов для наших клиентов.
Конечно же, сначала делали «как получится» и экспериментировали. Но ближе к сотому заказу выкристаллизовался подход, на котором работаем и сейчас.
Поговорим об этом…
Совсем коротко – минималистичная система управления разработкой программного обеспечения, соединяющая в себе две других:
На картинке и в теории это выглядит как-то так:
-- График должен быть открыт в Quik'е Class = "SPBFUT" -- "CETS_MTL" "CETS" SecId="BRK4" -- "NGJ4" "GLDRUB_TOM" "USD000UTSTOM" "SiZ3" Intrvl = INTERVAL_H1 -- D1 -- M5 Header = "<TICKER>;<PER>;<DATE>;<TIME>;".. "<OPEN>;<HIGH>;<LOW>;<CLOSE>;<VOL>" Period = "60" -- Дневки - 0, W1, MN1, H4, H2 - недопустимо function Log (i) local t = DS:T(i) local ymd = string.format ("%04d%02d%02d", t.year, t.month, t.day) local hms = string.format ("%02d%02d%02d", t.hour, t.min, t.sec); if not (IniDt <= ymd and ymd <= FinDt) or not (IniTm <= hms and hms <= FinTm) then return end local str = string.format ("%s;%s;%s;%s;%.4f;%.4f;%.4f;%.4f;%.0f\n" ,SecId, Period, ymd, hms ,DS:O(i), DS:H(i), DS:L(i), DS:C(i), DS:V(i)) F:write (str) end -- Log() function OnInit (scriptPath) qu = require ("QuikUtil(qu)") -- lu,qc,tu ScriptDir, ScriptName = lu.
Пост-инструкция о том, как подключить OsEngine к Interactive Brokers.
Interactive Brokers — международный брокер, позволяющий торговать западными акциями и фьючерсами, почему-то до сих пор незаблокированный в РФ.
OsEngine – терминал и экосистема для алгоритмического трейдинга с сотнями встроенных роботов, десятками индикаторов, тестером, оптимизатором и прочим.
Международный брокер. Доступна торговля более чем на 100 площадках в 24 странах. Когда-то был невероятно популярен в России и СНГ. Сейчас имеются некоторые проблемы с заводом и выводом оттуда средств. Но тем не менее, всё ещё работает.
https://www.interactivebrokers.com/ru/home.php
Если вы хотите торговать америку, это первое, что попадётся на глаза.
У брокера Interactive Brokers есть свой десктоп терминал, который называется TWS. Именно он предоставляет возможность подключения к себе через API по протоколам WebSocket и TcpIp. Собственно, если у Вас есть счёт в IB, прежде всего нужно установить терминал TWS.
Продолжаем тему бизнеса по разработке софта на бирже. Сегодня поговорим о том, кто наши разработчики? Как попасть в нашу команду!?
Это, ВНЕЗАПНО (!) в основном читатели и писатели СмартЛаба! Т.е. те люди, которые читают этот блог. Когда-то они просто все торговали на бирже и читали СмартЛаб. Сейчас они торгуют на бирже роботами, делают заказы в отделе разработке софта в OsEngine и дальше читают СмартЛаб.
Около года назад мы закончили формирование социального лифта для начинающих программистов, желающих войти в IT рядом с алготрейдингом. Ссылка: https://smart-lab.ru/company/os_engine/blog/982134.php
И на данный момент 6 человек из тех, кто решился пройти этот путь, так или иначе теперь у нас в команде.
В этой статье пойдёт речь о часто встречающейся ошибке, которая завершает работу приложения Os Engine.
System.ComponentModel.Win32Exception (0x80004005): Not enough quota is available to process this command
Ошибка встречается в тот момент, когда какая-то из систем Windows не справляется с работой, и её очередь переполняется. Это может касаться файловой системы, центрального процессора или оперативной памяти.
Чаще всего, эта ошибка возникает при тестировании:
Проблему можно увидеть в диспетчере задач:
Продолжая развивать тему бизнеса по разработке софта на бирже, сегодня поговорим о том, кто клиенты для таких IT компаний как наша.
Это важно, ибо в массовом общественном сознании трейдинг — это нажимание на кнопки телефона. Но это не так. В процессе ценообразования участвуют десятки типов различных компаний с совершенно разными интересами.
Пойдём издалека…
Снаружи мы видим торги как-то так: