Реter Konow
Реter Konow
Реter Konow
추가된 주제 새로운 세대의 거래 프로그램이 도래했습니다. 고문의 인터페이스는 무엇이어야 합니까?
친애하는 개발자 여러분, 거래 프로그램 개발의 도약을 기대하면서 우리가 만드는 로봇이 많은 새로운 기능을 얻게 될 것으로 예상됩니다. 그리고 일반 알고리즘 트레이더가 지금 이러한 기능을 필요로 하는지 여부는 중요하지 않습니다. 어쨌든 우리는 이 영역을 계속 개발할 것입니다. 우리에게는 새로운 기회가 필요합니다. 구매자의 요구는 종종 판매자의 새로운 제안에서 비롯되므로 우리의 혁신이 요구되지 않을 것이라고 생각해서는 안됩니다. 수년 동안 MT에서
Реter Konow
추가된 주제 하이테크 속임수 CME. 상인 = 피해자?
거래자 여러분, 그곳에서 무슨 일이 일어나고 있습니까? 몇 년 전 저는 CME 사이트에서 옥수수 선물 시장의 가격을 모니터링하는 데 관심을 갖게 되었고, 설명을 찾을 수 없는 이상한 것들을 많이 알아차리기 시작했습니다. 몇 달 동안 IB의 TWS 플랫폼에서 관찰이 수행되었습니다. 차트에서 몇 가지 패턴을 파악하기 위해 거래 세션의 역사와 현재 역학을 연구했습니다. 일부 규칙이 포착되어 심지어 획득했습니다. 그러나 내가 이해하기 시작한 주요
Реter Konow
추가된 주제 MT4 플랫폼의 Visual Studio.
개발자는 MT4/MT5 플랫폼에서 애플리케이션 인터페이스를 개발하기 위해 Visual Studio가 필요합니까
Реter Konow
추가된 주제 인공 지능 2020 - 진전이 있습니까?
2017년 Habré https://habr.com/ru/company/smileexpo/blog/409051/ 의 이 기사에 깊은 인상을 받았습니다. 3년이 지났는데 진행 상황은? 대화형 AI는 어디에 있습니까? 왜 아직 보거나 들리지 않습니까? 그러한 기술은 거의 분류되거나 숨겨질 수 없습니다. 이동하지 않았습니까? 글을 보니 마치 다른 사람이 표현한 내 생각을 읽는 것 같았다. 단지 철학은 한 푼도 위해 존재하지 않지만 다른 모든 것에
Реter Konow
추가된 주제 초보자를 위한 순진한 전략.
우리 모두는 한때 시장 거래에 대해 알기 시작했습니다. 모두가 이 활동에 대한 지식의 길을 지나갔고 약간 낭만적이었습니다. 우리는 우리 자신과 우리의 "뛰어난" "훌륭한" 아이디어를 믿었습니다. 그리고 모두가 실망했습니다. 고통스럽고 불쾌합니다. 그것은 실수의 깨달음, 아이디어의 무능함, 잘못된 길과 자신의 무지에서 상처를 받습니다. 하지만 그것이 우리를 앞으로 나아가게 한 원동력입니다. 덕분에 우리는
Реter Konow
Реter Konow
Временно удалил Виз.редактор. В начале месяца опубликую новую версию!
Реter Konow
게재된 코드 Last 10 bars table
Таблица параметров OCHL последних 10-ти баров на текущем графике и текущем таймфрейме. Также, показывает параметр tick.volume и количество пунктов каждого бара.
1 79
Реter Konow
Документация разработанного движка...
Реter Konow
Реter Konow 2019.07.25
Далее по плану, - документация к стакану цен и сам стакан. Все вместе с этой документацией будет в одном индикаторе.
При закрытии окна, его можно переоткрыть через контекстное меню, вызвав его двойным кликом на график.
Реter Konow
Реter Konow
Если кому то нужна такая видео-инструкция к программе, могу реализовать в виде индикатора, который пользователь сам добавит на график. Обращайтесь, помогу. Бесплатно.
Реter Konow
Окна с демонстрацией зацикленного видео-ряда внутри MQL-программы. Может пригодиться в документациях к программам. Очень удобно наглядно передавать инструкцию...
Реter Konow
Реter Konow 2019.07.23
Окна можно перемещать держа за любую точку.
Реter Konow
Реter Konow
Единственная причина по которой еще не опубликовал обещанный стакан в кодо-базе, так это потому, что хочу сделать его приложением принципиально нового уровня. Уровня, ранее не досягаемого ни для одного программиста на MQL. Что это значит? В первую очередь, - API. Стакан будет самостоятельной программой-индикатором, которая будет предоставлять другой программе (советнику или индикатору) подключение с двусторонней взаимосвязью. Со стороны стакана можно будет получать события кнопок и данные, а со стороны клиента будут передаваться маркеры для цен в стакане. По мимо этого, стакан должен иметь как собственную иллюстрированную документацию, так и подробную документацию API. Все это требует от меня очень серьезного подхода. Нужно было расширить методику печатания на канвасе через конструктор с установкой свойств текста, текствых блоков, раскраской ключ.слов, ссылками для перехода между обзацами, сжатие больших картинок, создание гифов и многое другое. Нужно понимать, что каждая новая идея, даже воплощаемая удачно, приносит не только вдохновение и прогресс, но и проблемы, в виде больших переделок, исправлений и новых багов. Все это забирает время. Но в итоге, стакан получится приложением MQL такого уровня, какого еще не было. А потом, постепенно, все серьезные mql-приложения станут писать на таком уровне. API, документация, взаимодействие с пользователем через интерфейс, двусторонняя передача данных + отдельные платные функции... Так мне кажется...))

ЗЫ. Рекламные баннеры забыл добавить. Теперь это уже легко сделать.
Реter Konow
Реter Konow
Вот пример сжатия гифа. Здесь гиф состоит из 17 картинок размером 800х600 пикселей каждая. Мне удалось их так сжать, что 17 картинок занимают около 320 кб. То есть, ~80 000 ячеек int в массиве. Совсем немного для гифа таких размеров. Это означает, что и картинки я могу также. Конyhечно, они сжимаются компилятором при добавлении в программу через директиву #resource, но когда я создаю загрузочный файл для движка, мне необходимо выбрать из всех ресурсов конструктора только нужные для движка изображения, и следовательно, приходится брать их и сжимать самому. Иначе, в движке нужно каждый раз писать эту дерективу для каждой картинки или лейбла из конструктора, а это слишком утомительно.
Реter Konow
Реter Konow
Я разработал свои гифы. Повторяющиеся видео-фрагменты внутри MQL - программы. Они работают на канвасе моих окон и добавляю я их туда из КИБ-кода. Производство гифа происходит следующим образом:

Сначала подготавливаются картинки. Для короткого гифа нужно 8-10 картинок одного размера. Картинки редактируются в сторонней программе обработки фото или графическом редакторе. Далее, я сохраняю их в формате bmp в папке Images. Потом, запускаю специальный скрипт, который сжимает картинки по моему алгоритму и производит гиф. Гиф загружается ресурсом в программму и проигрывается на канвасе специальным алгоритмом. Все.)

Ниже показан один из гифов которые я добавил в документацию своего движка.

Должен сказать, что сжатие гифа достаточно мощное, и 10 картинок гифа в сумме занимают меньше места чем одна исходная картинка. Далее, приведу еще пример.
Реter Konow
Это пример документации, которую сейчас создаю. При первом открытии могут возникнуть красные квадратики, но при наведение на скрол бар или переоткрытии вкладки, это не повторяется. Думаю, как исправить...
Реter Konow
Реter Konow
Да, так у меня бывает. Начал делать стакан цен и в итоге переделал массу вещей в конструкторе и движке, а стакан ещё не закончил.))

Однако, система генерации GUI упрощена на треть. Генератор ядра граф.интерфейса перестал быть необходим. Одна функция добавленная в конструктор заменила огромный блок, который из KIB-кода, с нуля создавал два ядра - графическое и параметров. Суть в том, что это мог делать конструктор, но он создаёт пользовательское ядро внутри своего ядра, а эффективно разделить их была большая проблема. Поэтому, я сделал отдельный генератор, собирающий сугубо пользовательское ядро из KIB-кода, которое и переноситься в движок. Теперь, пользовательское ядро можно извлекать прямо из ядра конструктора и обойтись без его генерации с первой ступени, - с киб-кода.

Это огромный шаг вперёд, к студии.

Ещё один шаг вперёд, вместо двух файлов подключения польз.приложения к движку, теперь используется один, и самое важное, его печатает сам движок.
Реter Konow
Реter Konow
Окно документации стакана цен (создано на языке разметки KIB).
Реter Konow
Реter Konow 2019.05.23
Осталось окно с документацией API и наконец сделаю первую публикацию в кодо-базу.
Реter Konow
Реter Konow
В каждом движке будет два вспомогательных окна: с документацией того приложения, которое выполнено в движке (стакан цен, торговая панель, новостной Календарь и т.д.) и инструкция подключения через АPI для пользователей.
Реter Konow
Реter Konow
Теперь движок сам печатает файл своего API. Опция находится в его меню. Помимо этого, сейчас реализую окно с инструкцией подключения через API для пользователей. Окно будет вызываться также из контекстного меню движка.

Таким образом, вместо трёх файлов, теперь будет распространяться только один, - движок, и он сам будет печатать файл своего API.
Реter Konow
Реter Konow
Вот с пояснениями:
Реter Konow
Реter Konow
Скоро в кодо-базе...
Реter Konow
Реter Konow 2019.05.11
Просьба ко всем кто разбирается в стаканах цен, высказывать мнение о практичности этой модели.