Maxim Kuznetsov / Profil
- Bilgiler
9+ yıl
deneyim
|
22
ürünler
|
97
demo sürümleri
|
19
işler
|
0
sinyaller
|
0
aboneler
|
My big personal project : http://nektomk.ru/en:atcl:start
Integration MT4 with world via Tcl :-) Excel, Mail, Networking, Rest-API, Websockets and many many others are accessable from MetaTrader.
The second time gave the oath of allegiance to "freelance service", and now there you can ask a personal order for me :-)
If you want to order the development of software, then see contacts in the profile or on the site http://nektomk.ru/en:service:start
Integration MT4 with world via Tcl :-) Excel, Mail, Networking, Rest-API, Websockets and many many others are accessable from MetaTrader.
The second time gave the oath of allegiance to "freelance service", and now there you can ask a personal order for me :-)
If you want to order the development of software, then see contacts in the profile or on the site http://nektomk.ru/en:service:start
Arkadaşlar
673
İstekler
Giden
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
Сервис-деск вообще ещё существует на этом сайте ? кто нить в курсе....
Хочу закрытия арбитража и уйти в разряд read-only.
Хочу закрытия арбитража и уйти в разряд read-only.
![Sergey Komarovsky Sergey Komarovsky](https://c.mql5.com/avatar/2019/5/5CEC9B99-85BF.jpg)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
metaeditor64 совместными усилиями с Windows покрыл нулями очередной исходник.
Всё что не было зафиксировано в fossil (я им пользуюсь, не git) сгинуло безвозвратно.
Добавить в редактор элементарные бекап копии, видимо совсем сложно ?
---
В Kate эта проблема (а она во всех без исключения редакторах есть) решена вот так:
Всё что не было зафиксировано в fossil (я им пользуюсь, не git) сгинуло безвозвратно.
Добавить в редактор элементарные бекап копии, видимо совсем сложно ?
---
В Kate эта проблема (а она во всех без исключения редакторах есть) решена вот так:
![](https://c.mql5.com/1/235/2022-05-04_12-08-07.png)
Maxim Kuznetsov
Isınmak ve zaman ayırmak için okul sorunu konusunu ekledi
Ticaretle ilgisi yok, ama ilginç. Hafta sonu beyin ve klavye ısınması :-) Çocuklarla matematik çalışırken ve programlama öğretmeye çalışırken ortaya çıktı. Bildiğiniz gibi bir üçgenin alanı üç kenarının uzunluklarından hesaplanabilir. Çokgenler için
Maxim Kuznetsov
Daha az kod, daha fazla kullanım Uzman Danışman yazmak konusunu ekledi
Uzman Danışmanlar için bir temel oluşturmaya çalışacağım (ya da ilgilenenler varsa deneyeceğiz). Basit şeyler için en uygun olanıdır ve uygulamalı programcıdan önemli bilgi gerektirmez. Yerel olarak kabul edilen uygulamanın aksine, tasarım yukarıdan
Maxim Kuznetsov
ATcl - MT4 için Tcl yorumlayıcısı konusunu ekledi
Tatiller verimli geçti ve MT4'teki yerleşik Tcl yorumlayıcısı olan ATcl'yi halka sunuyorum. Projenin fikri, Tcl C Api işlevlerini doğrudan taşımadan yorumlayıcıya en uygun arayüzü yapmaktı (ve öyle). Şöyle ortaya çıktı (çalışan bir örnek, bir
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
metaeditor64 начал виснуть на одном и том-же месте: SymbolInfoDouble(name,SY
пришлось выкручиваться и запустить Kate (редактор из KDE https://kate-editor.org/ru/ ) для этой мега-правки.
Если совсем переезжать на внешний редактор, то единственное чего пожалуй будет нехватать - подстановок и подсветки моря стандартных идентификаторов.
а так - синтаксис подсвечивается, блоки сворачиваются, функции+макросы распознаются. Компиляция скриптуется.
пришлось выкручиваться и запустить Kate (редактор из KDE https://kate-editor.org/ru/ ) для этой мега-правки.
Если совсем переезжать на внешний редактор, то единственное чего пожалуй будет нехватать - подстановок и подсветки моря стандартных идентификаторов.
а так - синтаксис подсвечивается, блоки сворачиваются, функции+макросы распознаются. Компиляция скриптуется.
![](https://c.mql5.com/1/235/2022-05-01_18-27-11.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
В "обойтись без программирования" - первый шажочек в примерно 1/5 планированного - начали рисоваться графики (на скриншоте).
На выходных, очевидный перерыв и потом всякие диаграммы/гистограммы/чарты
На выходных, очевидный перерыв и потом всякие диаграммы/гистограммы/чарты
![](https://c.mql5.com/1/235/2022-04-30_00-02-24.png)
![Alexander Avksentyev Alexander Avksentyev](https://c.mql5.com/avatar/2017/8/5999DA1A-86D0.jpg)
![Maxim Kuznetsov Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
в плане про "без-программирования" - собираюсь по шагам показать как делается современный деш-боард.
внимание ВОПРОС - что вы хотите видеть на доске ? а то намонстрячу на свой вкус и свет
внимание ВОПРОС - что вы хотите видеть на доске ? а то намонстрячу на свой вкус и свет
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
следующая мелко-pdf будет о том как "современный gui вообще без программирования" :-)
правда есть ощущение, что никто ничего не читает и никому не интересно
правда есть ощущение, что никто ничего не читает и никому не интересно
Maxim Kuznetsov
![](https://c.mql5.com/6/905/splash-748876.png)
Вторая часть, про то как делать приложения. Инструкция в PDF-ке прилагается, по катом - краткое описание...
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
остался мелкий шажок до завершения следующей инструкции "как просто стримить данные".
Всё что касалось MT сделано, набросать только немного JS непосредственно на страничке
---
Всё что касалось MT сделано, набросать только немного JS непосредственно на страничке
---
![](https://c.mql5.com/1/235/mqtt_client.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
инструкция "как по быстрому web" не затрагивала трансляцию и отображение часто-изменяемых данных.
В следующей части будет - как это делается максимально просто.
---
Потому что это действительно просто.
В следующей части будет - как это делается максимально просто.
---
Потому что это действительно просто.
Maxim Kuznetsov
Web страница по быстрому gönderisini yayınladı
Инструкция или скорее технологический приём "как быстро делать web-интерфейс" в pdf`ке прилагается...
Sosyal ağlarda paylaş · 1
79
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
А вот и "веб-морда", собранная буквально из примеров на https://www.datatables.net/examples/index
Ни строчки на php, html-ка статическая, и js только на стороне клиента
в проект потратилось ещё часа наверное полтора, итого ушло 6-7 часов за несколько подходов.
на этот раз основным тормозом был CORS (можете поискать что это)
и первоначальная попытка сделать на google charts
----
проект завершён, завтра-послезавтра вычитаю текст заметок, опубликую как делать подобное
Ни строчки на php, html-ка статическая, и js только на стороне клиента
в проект потратилось ещё часа наверное полтора, итого ушло 6-7 часов за несколько подходов.
на этот раз основным тормозом был CORS (можете поискать что это)
и первоначальная попытка сделать на google charts
----
проект завершён, завтра-послезавтра вычитаю текст заметок, опубликую как делать подобное
![](https://c.mql5.com/1/234/2022-04-19_04-09-46.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
удалось уделить ещё пару часов идее "делаем веб-морду".
тайминг отчасти сорван, потому что из планированных 2-4, живого времени ушло уже 5 :-)
много потратилось на выяснить чем нативным в MQL парсить JSON (в итоге взято https://www.mql5.com/ru/code/13663)
и на борьбу с мелкими глюками (типа поставить лишнюю _ в URL)
ЗАТО часть которая в MQL - готова..
ОСТАЛОСЬ сверстать простую страницу и набросать js который отобразит:
тайминг отчасти сорван, потому что из планированных 2-4, живого времени ушло уже 5 :-)
много потратилось на выяснить чем нативным в MQL парсить JSON (в итоге взято https://www.mql5.com/ru/code/13663)
и на борьбу с мелкими глюками (типа поставить лишнюю _ в URL)
ЗАТО часть которая в MQL - готова..
ОСТАЛОСЬ сверстать простую страницу и набросать js который отобразит:
![](https://c.mql5.com/1/234/2022-04-18_14-51-08.png)
![Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
--------------------------------------------------------------
Так как публикации отклонены по линии партии,
как не соответствующее идеалогии:
--------------------------------------------------------------
в местный блог готовится pdf-ка "за пару-тройку часов под пиво делаем веб-морду роботу",
чтобы идеи не пропадали и
потому что ВСЁ что идёт в публикациях делается в реальной жизни на порядок проще и быстрее
------------------------------------
пиво открыто, время пошло
Так как публикации отклонены по линии партии,
как не соответствующее идеалогии:
--------------------------------------------------------------
в местный блог готовится pdf-ка "за пару-тройку часов под пиво делаем веб-морду роботу",
чтобы идеи не пропадали и
потому что ВСЁ что идёт в публикациях делается в реальной жизни на порядок проще и быстрее
------------------------------------
пиво открыто, время пошло
![Maxim Kuznetsov Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
2022.04.17
минут 40-50 прошло - MiddleWare работает, эксперт стартует и умеет с ним связываться. обещая 2-3 часа не учёл что сам MQL дико многословный и традиционно море кода ни-о-чём, просто ради кода.
Ещё и воевать с неподдерживаемым "из коробки" JSON. Кто блин в современном мире делает WebRequest и не предоставляет JSON или XML ? Бу-Ра-Ти-Но....
Ещё и воевать с неподдерживаемым "из коробки" JSON. Кто блин в современном мире делает WebRequest и не предоставляет JSON или XML ? Бу-Ра-Ти-Но....
![Maxim Kuznetsov Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
2022.04.17
Была существенная пауза не связанная с идеей. Просто пятница :-)
Из объявленного задела 3 часа, реально на проект потрачено чуть меньше 1.5
что вообще говоря дофига, при том что всех дел - отправлять запросы/получать+разбирать ответы.
а вот разбирать ответы, в MQL это жопа, он не предназначен для обработки текстов и парсинга. Его дело считать цифры по массивам
Из объявленного задела 3 часа, реально на проект потрачено чуть меньше 1.5
что вообще говоря дофига, при том что всех дел - отправлять запросы/получать+разбирать ответы.
а вот разбирать ответы, в MQL это жопа, он не предназначен для обработки текстов и парсинга. Его дело считать цифры по массивам
![Maxim Kuznetsov Maxim Kuznetsov](https://c.mql5.com/avatar/2016/1/56935A91-AF51.png)
Maxim Kuznetsov
2022.04.17
Ну это-же надо-же какая жопа, вот нечем в MQL разобрать JSON из сети.
Ни единого проекта документированного, или статьи есть а документации и проектов нет.
Сейчас впору сказать что потерпел фиаско и засел на парсах json :( Не надо было выёживаться и пытаться всё в "чистом MQL" без DLL или WinAPI
в 2-3(ладно 4) часа не уложился, хотя технологии это позволяют - инфраструктура была сделана за 30 мин, включая написать текст+заскриншотить и API проверить скриптами
---
завтра со свежей головой вернусь - может и вырулю в приличный тайминг.
Ни единого проекта документированного, или статьи есть а документации и проектов нет.
Сейчас впору сказать что потерпел фиаско и засел на парсах json :( Не надо было выёживаться и пытаться всё в "чистом MQL" без DLL или WinAPI
в 2-3(ладно 4) часа не уложился, хотя технологии это позволяют - инфраструктура была сделана за 30 мин, включая написать текст+заскриншотить и API проверить скриптами
---
завтра со свежей головой вернусь - может и вырулю в приличный тайминг.
:
Привычного перехода по Tab между контролами в чарте НЕТ, там внутри возможно просто вырезана функция TranslateMessage() и Tab не преобразован в "передать фокус ввода дальше"
На уровне OnChartEvent это можно эмулировать лишь отчасти и довольно криво - пока все объекты на чарте "наши". Поэтому фокус ввода будет забираться панелями по клику мышью в панель и необработанным Tab.
---
Чарты изначально не предназначены для управления с клавиатуры. Люди которые их писали ей редко пользуются