Если вы трейдер или спекулянт, рекомендую посмотреть видос с Александром Резвяковым с нашей конфы👍
Выложили на этой неделе.
Один из немногих, кто говорит оч правильные вещи
А если вам нужны идеи для прибыльных инвестиций, записывайтесь на нашу конференцию 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 и дальше читают СмартЛаб.
В этой статье пойдёт речь о часто встречающейся ошибке, которая завершает работу приложения Os Engine.
System.ComponentModel.Win32Exception (0x80004005): Not enough quota is available to process this command
Ошибка встречается в тот момент, когда какая-то из систем Windows не справляется с работой, и её очередь переполняется. Это может касаться файловой системы, центрального процессора или оперативной памяти.
Чаще всего, эта ошибка возникает при тестировании:
Проблему можно увидеть в диспетчере задач:

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