Voldemar227
Voldemar227 личный блог
Вчера в 14:19

День N1 Начало разработки торгового панели для MetaTrader.

Друзья, я начал работу над большим проектом для терминалов MetaTrader и хочу поделиться с вами ходом работы. Работу делаю открытой, так как хочу получать обратную связь, критику, комментарии и предложения. Постепенно буду освещать текстами и видео не только ход работ, но все то, с чем сталкивается разработчик в процессе реализации больших проектов. (мысли, идеи, ошибки, находки, рассуждения).

Главная цель, которую я себе поставил, — это разработать комфортную, интуитивно понятную торговую панель для MetaTrader 4/5. Я знаю, что существует очень много подобных хороших приложений, платных и бесплатных. Большинство из них я сам тестировал и работал с ними, но мне всегда чего то не хватало. В данном проекте я реализую не только комфорт и удобство, но и дополнительные торговые инструменты.

Пара слов о себе: Владимир, 42 года, трейдингом и разработкой приложений занимаюсь больше 15 лет (По этому писатель в блогах из меня «такой себе»), основной интерес — это автоматизация торговых стратегий. Достаточно хорошо знаю язык программирования MQL. Частенько помогаю начинающим разработчикам с трудными моментами, веду не большие блоги, делаю видео, статьи о трейдинге и разработке торговых приложений.

«Мне предстоит большой и сложный путь, думаю, будет очень интересно...»


День N1 Начало разработки торгового панели для MetaTrader.

Ранее я уже делал пилотный проект торговой панели и реализовал небольшую часть функций.

«Проверял себя: а вывезу ли я то, что задумал?.. ».

Проблема всплыла позже, когда нужно было добавлять инструменты для трейдинга. (Индикаторы, инфо окна, математику, статистику). Ошибка была в архитектуре всего проекта, в результате, добавление чего то нового, превращалось в лютый ад. (Не только в плане логики, но и в плане добавления кода). Изначально заложенная архитектура не позволяла делать больших расширений.

«Мне так сильно хотелось реализовать свои идеи, что я просто не закладывал в код возможность его грамотного расширения. Я строчил строчку за строчкой, блок за блоком, лишь бы быстрее сделать.»

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


Изначальный визуальный проект

День N1 Начало разработки торгового панели для MetaTrader.




Так выглядит пилотная версия 2025 года


День N1 Начало разработки торгового панели для MetaTrader.



Так выглядит то что уже сделал на сегодня


День N1 Начало разработки торгового панели для MetaTrader.


Каждый элемент еще будет подвержен рефакторингу и оптимизации.

В текущей версии я собрал хоть что то, что бы можно было протестировать архитектуру и уже что то показать вам.

«Хотел убедиться в том что не напорол новых косяков и учел предыдущие ошибки )))»

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

День N1 Начало разработки торгового панели для MetaTrader.


По мимо графики, в архитектуру уже заложено:
  • обработка ошибок запуска
  • защита от «Дурака» в торговых операциях
  • звуковое оформление
  • собственное окно уведомлений
  • возможность перевода текста на любой язык

«Этот первый пост дался мне не просто, но я старался не меньше, чем в кодинге, надеюсь сильно меня не запинают… ))»



Видео о разработке: https://vkvideo.ru/video-43661961_456239626
0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн