Maxim Kuznetsov
Maxim Kuznetsov
3.3 (20)
  • Информация
9+ лет
опыт работы
22
продуктов
97
демо-версий
19
работ
0
сигналов
0
подписчиков
Мой главный проект - библиотека ATcl http://luxtrade.ru/atcl:start
Интеграция MT4 со всем миром. Excel, Rest-API, почта, веб-сокеты и многое многое другое доступно в МетаТрейдер

Еще один актуальный и активно развиваемый - библиотека-клиент MQTT http://luxtrade.tk/mqtt. Позволяет роботам легко "общаться" друг с другом, а трейдеру контроллировать весь выводок
Maxim Kuznetsov
Maxim Kuznetsov
Ну почему ? почему 360 (градусов? пунктов ?? минут)...почему это оптимум. И всё равно по которому измерению.
сов. по тропинкам проторенным Ганом - ровно настолько насколько смог соотнести "магию древних цифр" с нынешней статистикой.
в современной теории должен основываться на разных цифрах от тьмы параметров, в реальной практике - они все сходятся к 360.
Maxim Kuznetsov
Maxim Kuznetsov
На выходных умучил таки базу - скорость доступа < 1 мс. Объединил+оптимизировал запросы, получил 100 мс, пересадил базку в рам-диск получил исчезающе малую величину :-)
При оптимизации запросов под подозрения в нежданные тормоза попали обращения к торговому окружению, на всякий случай их тоже посокращал.
----
Кто-нибудь проводил изучение вопроса - может ли SymbolGetXXX внезапно "встать колом" или последовательные запросы SYMBOL_BID,SYMBOL_ASK точно ли отнесутся к одному и тому-же тику ?
Maxim Kuznetsov
Maxim Kuznetsov
кстати с SQLite сотворили нечто странное - он торррмозззииииит..
Конечно по первости табличка на пред.скриншоте делалась безо всяких оптимизаций, обновление 1 записи = 1 запрос...но подряд, буквально из массива памяти.
Итого всего 10-20 update/сек. Это темп трёхногой черепахи. Как так то ?
SEM
SEM 2022.07.22
Хорошо бы подключить полноценный SQL сервер (например другой комп)
Maxim Kuznetsov
Maxim Kuznetsov 2022.07.22
"искаропки" есть только SQLite...по опыту - к MySQL через DLL летало на уровне погрешности, ещё исхитрится надо было чтобы замерить. И SQLite сам по себе чрезвычайно шустр. Это возможно какие-то местные MQL-ные патчи такое дали. Это-ж ни в какие ворота - 20/сек.
Maxim Kuznetsov
Maxim Kuznetsov
в упоминаемой в блоге панельке будет опция "ведение базы SQLite". Для насущных целей потребовался такой несвойственный панелям и индикаторам функционал - добавил. Сегодня уже не буду доотлаживать, версией поделюсь в понедельник.
Maxim Kuznetsov
Опубликовал пост Продолжаю панельку и несколько слов про юзабилити
Очередное обновление панельки, она теперь научилась рисовать позиции. Плюс пояснения про юзабилити...
Maxim Kuznetsov
Maxim Kuznetsov
Иллюстрированный КРИК ДУШИ :
Maxim Kuznetsov
Опубликовал пост не думай о секундах свысока
философское отступление с мыслями о вечном (о времени). Или зачем(почему) вся затейка с инфо-панелью...
Maxim Kuznetsov
Опубликовал пост Слоник, часть III
обновление раздаваемой панельки и продолжение рассуждений про GUI и его устройство...
Maxim Kuznetsov
Опубликовал пост Про слонов, часть 2
Продолжение "предложения неслыханной щедрости" вызванное обновлением версии и некоторые детали причин. Напоминаю - тут раздаётся на "покатать" полезный тулз - инфопанелька, облегчающая жизнь...
Maxim Kuznetsov
Добавил тему Эпохальное событие - EURUSD стукнулся в паритет 1:1
20-летний рекорд между прочим. У кого какие идеи, мысли, предложения по этому поводу? кроме как "нет повода не выпить"
Maxim Kuznetsov
Опубликовал пост Предложение неслыханной щедрости и раздача слонов
Дам на "погонять" полезняшку - микро инфо-панель с довесками облегчающую жизнь. При условии отзывов и предложений по улучшению.:-) В принципе ничего экстра-ординарного: 4 строчки про состояние дел, спред, средние позиции. Как довесок дооформление горизонтальных уровней...
Maxim Kuznetsov
Добавил тему Расскажите про ChartIndicatorFind/Add/Del в подробностях и деталях
Просто какое-то колдунство и шаманизм происходят.. вводная часть : комп разработчика, несколько тестовых VDS, и советник который должен отобразить на чарт индикатор. Чтобы юзер видело сей индикатор.  в советнике логика (упрощено): периодически
Maxim Kuznetsov
Опубликовал пост Вместо CodeBase, в качестве небольшого отдыха
Не всегда-же писать большие умные вещи :-) Иногда можно и отдохнуть-развлечься, набросать например мартингейл код в прицепе иллюстрируют способ увеличения колен мартина и как-бы намекает что именно считать реальным убытком и на важность учёта обычно игнорируемого...
Maxim Kuznetsov
Добавил тему Отчего может падать 4-ка?
или она просто всё, а я и не знал, не заметил ? :-) несколько месяцев не включал 4-ку, тут вдруг понадобилось - и вдруг оно падает.  что на прежних билдах, что последний. Даже до подключения к счёту. Открывает свои окна, проходит несколько сек и
Maxim Kuznetsov
Maxim Kuznetsov
В свете последних IT-шных событий, на правах рекламы:
-------
Консультации по переезду с VisualStudio С/С++ на GCC. Дорого, предложение ограничено
-------
ёпрс - я же предлагал публичные статьи..теперь будет только частным образом
Roman
Roman 2022.06.20
Наверно для MetaQuotes были бы интересны статьи по переезду с VisualStudio С/С++ на MQL5.
В частности преобразования заголовочных .h файлов.
Особенно преобразование VS указателей и пользовательских типов.
Maxim Kuznetsov
Maxim Kuznetsov 2022.06.20
планировал закончить чем-то подобным. "как реализовать авто-импорт библиотек". Но это уже былое
Maxim Kuznetsov
Maxim Kuznetsov
А кто-нить кроме роботов-индексаторов читает статьи сайта ?
Alexsey Krestianchik
Alexsey Krestianchik 2022.06.12
Я)
Maxim Kuznetsov
Maxim Kuznetsov 2022.06.13
и в чём смысл ?
Maxim Kuznetsov Выставил продукт

50.00 USD

Учитывая разницу торговых сессий, индикатор показывает направление тренда и уровень сопротивления. Все события отмечаются на графике и высылаются оповещения. Используя SessionAlert вы можете спокойно, размеренно торговать. Вам достаточно указать время начала и конца сессий. Индикатор отображает уровень сопротивления, стрелкой указывает событие смены тренда и дополнительно отмечает касание ценой уровня сопротивления. Принцип работы индикатора очень прост и надёжен: Если американская сессия

Maxim Kuznetsov
Maxim Kuznetsov
Разобрался как правильно "эмбедить" Tk в чарт.
Очень удобно и все компоненты нормального GUI под рукой.
(кстати текст на скриншоте может иметь стили, шрифты, цвета, картинки)

Не без нюанса - чарт не реализует управление фокусом ввода вообще,
это надо реализовывать программно/экспертом, что неправильно.
Maxim Kuznetsov
Maxim Kuznetsov 2022.05.30
внутри панели всё отлично работает. НО если отдать фокус ввода чарту, то обратно по доброй воле, он уже не вернётся.
Привычного перехода по Tab между контролами в чарте НЕТ, там внутри возможно просто вырезана функция TranslateMessage() и Tab не преобразован в "передать фокус ввода дальше"
На уровне OnChartEvent это можно эмулировать лишь отчасти и довольно криво - пока все объекты на чарте "наши". Поэтому фокус ввода будет забираться панелями по клику мышью в панель и необработанным Tab.
---
Чарты изначально не предназначены для управления с клавиатуры. Люди которые их писали ей редко пользуются
Maxim Kuznetsov
Maxim Kuznetsov
Сервис-деск вообще ещё существует на этом сайте ? кто нить в курсе....
Хочу закрытия арбитража и уйти в разряд read-only.
Sergey Komarovsky
Sergey Komarovsky 2022.05.30
Максим, прошу, выйдите на связь любым удобным способом!
Maxim Kuznetsov
Maxim Kuznetsov
С Днём Победы !