В этой статье я уже рассказывал, что работаю на калькулятором, который использую при торговле на финансовых рынках.
Моя первая версия Thincalculator была функциональна и была посвящена только расчету одной задачи, после чего пережила несколько обновлений в части добавления новых калькуляторов в саму программу, ну и конечно мне хотелось поработать над её дизайном, чтобы было приятно с ней работать.
Это статья будет понятна простому пользователю программ на ПК, но так же в ней будут упоминаться специфические моменты по работе с кодом, что может быть интересно для тех кто пишет код на языке программирования Python.
Дальше мы рассмотрим скрины с различиями обновленной версии
(самую первую версию можно посмотреть в статье)
Что изменилось в Thincalculator 2.0, теперь заставка к программе выглядит более интересно, изменился прогресс-бар загрузки, добавлен приветственный текст.
В первой вкладке представлен калькулятор, он рассчитывает уровни цены, которые в последующем можно будет нанести на график самостоятельно.
В отличие от первой версии, где я использовал кнопку, которая открывала стратегию торговли, подходящей для данного калькулятора, то во второй версии эта стратегия, как и полная инструкция открывается через вызов "справки" в верхней части программы , всё как у взрослых программ )).
Ну и конечно более приятный интерфейс, например кнопки "рассчитать" и "очистить" подсвечиваются при наведении на них курсором мыши.
Это обычный калькулятор, который помогает вам подсчитать среднюю цену покупки актива, если вы усредняете цену, идущую против вас, или посмотреть среднюю цену, когда вы покупаете актив и он идёт в вашу сторону. Обычное текстовое поле наполняется, каждый раз когда вы делает новый расчет. Все полученные данные можно сохрание в .txt на ПК или распечатать.
Третья вкладка это калькулятор Фибоначчи, который рассчитывает уровни по Фибоначчи, это довольно удобно, особенно если не хочется загружать сильно график различными уровнями, а отметить только те, что представляют ваш интерес для торговли. Работает довольно просто, нужно определить нулевую точку на графике и выбрать значение 100%, внести данные в калькулятор и он подсчитает вам все популярные уровни.
Этот калькулятор очень интересный , особенно если вы скальпируете через такие терминалы как Scalp или в проп-компании через Привод Бондаря, так как вам важно знать сколько будет стоить вам каждый пункт цены сделки в акциях. Конечно многие со временем привыкают к быстрым расчетам "в голове", но иногда когда мы открываем новую акцию в терминале гораздо проще использовать калькулятор не только для конкретной сделки, но и чтобы выставить свои рабочие объемы. Лично мне это помогло измерять движения не только в %, но и понимать сколько я получаю или теряю денег за каждый новый пункт.
Возможно вы обратили внимание, но в калькуляторе стоимости шага цены первой версии есть дополнительный калькулятор, я использую его, чтобы рассчитать тейк или стоп-лосс в пунктах, так вот в версии Thincalculator 2.0 он вызывается через кнопку вверху экрана и выглядит как на скрине выше.
В первых версиях не было блокнота, но лично мне не всегда нужно было распечатывать или сохранять результаты расчетов в отдельные файлы на ПК, но нужно хотелось перенести данные в блокнот на время, чтобы они были под рукой во время торговли. Всё что угодно, расчеты, просто текст заметки.
Это всё что можно показать в картинках, а теперь про немного про начинку и отличия:
С точки зрения кодинга:
- Используемые библиотеки:
Thincalculator 2.0 использует PyQt5 для создания графического интерфейса.
Thincalculator 1.0 использует Tkinter для создания графического интерфейса.
PyQt5 — это более мощная и гибкая библиотека для создания GUI, которая предоставляет больше возможностей для создания сложных интерфейсов, анимаций и стилизации.
Tkinter, напротив, более простая и встроенная в стандартную библиотеку Python, что делает её более легковесной, но с ограниченными возможностями для создания сложных интерфейсов. - Структура кода:
В Thincalculator 2.0 код организован в виде классов, каждый из которых отвечает за определённую вкладку или функциональность. Это делает код более модульным и удобным для расширения.
В Thincalculator 1.0 также используется классовый подход, но структура менее строгая, и некоторые функции (например, загрузка изображений, создание окон) вынесены за пределы классов, что может усложнить поддержку и расширение кода. - Стиль и читаемость:
Код в Thincalculator 2.0 более структурирован и читаем, благодаря использованию классов и методов. Также в нём больше комментариев, что облегчает понимание для разработчика.
Код в Thincalculator 1.0 менее структурирован, и в нём меньше комментариев, что может затруднить понимание для новых разработчиков. - Обработка событий:
В Thincalculator 2.0 используется механизм сигналов и слотов, который является стандартным для PyQt5. Это позволяет более гибко управлять событиями и взаимодействием между элементами интерфейса.
В Thincalculator 1.0 используется стандартный подход Tkinter с привязкой функций к событиям (например, нажатие кнопок). Это проще, но менее гибко.
Преимущества и недостатки:
Преимущества thincalculator 2.0:
- Более современный и стильный интерфейс.
- Больше возможностей для расширения и настройки.
- Поддержка анимаций и стилей.
- Удобное управление вкладками и функциями.
Недостатки thincalculator 2.0:
- Более высокая ресурсоёмкость.
- Более сложный код, который может быть труднее поддерживать.
Преимущества thincalculator 1.0:
- Простота и минимализм.
- Меньшая ресурсоёмкость.
- Более лёгкий код для понимания и поддержки.
Недостатки thincalculator 1.0:
- Менее стильный интерфейс.
- Ограниченные возможности для расширения и настройки.
- Меньше функций
Когда мы говорим о ресурсоёмкости, то в обоих случаях вы как пользователь не заметите что любая из этих версией вообще работает на ПК))
Подводя итоги, могу сказать, что это мой первый проект в кодинге, и он получился интересным и сейчас я работаю над новым проектом , а именно получение дынных через api от брокера в новую программу.
Ну и главное,
🚀 Thincalculator 2.0 — ваш надежный помощник в мире трейдинга!
📊 Что это?
Thincalculator — это мощный инструмент для трейдеров, который помогает рассчитать ключевые параметры для успешной торговли. С его помощью вы сможете:
- Рассчитывать уровни Stop Loss и Take Profit на основе ATR.
- Усреднять позиции и строить пирамиды.
- Работать с уровнями Фибоначчи.
- Определять стоимость шага цены для точного управления рисками.
- Вести заметки прямо в программе.
💻 Почему это удобно?
- Простой и интуитивно понятный интерфейс.
- Все необходимые калькуляторы в одном месте.
- Поддержка печати и сохранения результатов.
- Мини-калькулятор для быстрых расчетов.
💸 Сколько стоит?
Программа абсолютно бесплатна! Но если вы хотите поддержать разработчика, можете сделать донат.
📥 Как начать?
Скачайте Thincalculator 2.0, примите лицензионное соглашение и начните использовать уже сегодня!
👉 Скачать и узнать больше:
или
Не упустите возможность сделать свою торговлю более точной и прибыльной!
#Thincalculator #Трейдинг
Узнать больше о моей торговле