ООП в Mql4?

 
Доброго дня, расскажите про возможности реализации ООП в mql4 и опыт при взаимодействии с этой концепцией в mql4.
Минусы, плюсы, особенности.
Просто предстоит проект, который целесообразно реализовать в ООП, а на mql4 пока не взаимодействовал с этой концепцией.
 
А почему 4, а не 5?
 
Нет никакой разницы в ООП между 5 и 4. Поэтому, выбор однозначно в сторону 5, так как возможностей платформы в разы выше
 
adamsm1th:
Доброго дня, расскажите про возможности реализации ООП в mql4 и опыт при взаимодействии с этой концепцией в mql4.
Минусы, плюсы, особенности.
Просто предстоит проект, который целесообразно реализовать в ООП, а на mql4 пока не взаимодействовал с этой концепцией.

вам лучше сразу во фриланс и это очень хороший совет

когда "предстоит проект, который кажется целесообразно ООП, но ни разу не делал,..." - выгоднее нанять специалиста, заодно и поучитесь. Иначе вот точно проект запорете

 
Maxim Kuznetsov #:

вам лучше сразу во фриланс и это очень хороший совет

когда "предстоит проект, который кажется целесообразно ООП, но ни разу не делал,..." - выгоднее нанять специалиста, заодно и поучитесь. Иначе вот точно проект запорете

Нет, с ООП я работаю и очень давно. Опыт разработки в c++ и rust. Просто все советники до этого (2) были реализованы чисто императивно. 
Заказ у меня от моего друга. Советник для продаж, так что есть пространство для тестирования и "запарывания", работаю я на тут в свободное от основного труда
время. с этим опыт тоже есть.
Грубо говоря, та форма труда, в которой я работаю в рамках трейдинга в целом - это фриланс - реализация задумок моих близких товарищей-трейдеров,
ничего не смыслящих в программировании, мной, человеком, ничего не смыслящим в трейдинге. Вот такой симбиоз.
 
Artyom Trishkin #:
Нет никакой разницы в ООП между 5 и 4. Поэтому, выбор однозначно в сторону 5, так как возможностей платформы в разы выше
Не могли бы вы в двух словах описать принципиальные плюсы платформы mt5 относительно mt4, которые бы побудили отказаться от mt4 в пользу mt5 и mql5 соответственно.
Знакомые, как-либо связанные с трейдингом (я сам в трейдинге ничего не смыслю, просто выполняю заказ) утверждают, что пользовательская база mt4 в разы шире, чем mt5.
 
adamsm1th #:
Нет, с ООП я работаю и очень давно. Опыт разработки в c++ и rust. Просто все советники до этого (2) были реализованы чисто императивно. 
Заказ у меня от моего друга. Советник для продаж, так что есть пространство для тестирования и "запарывания", работаю я на тут в свободное от основного труда
время. с этим опыт тоже есть.
Грубо говоря, та форма труда, в которой я работаю в рамках трейдинга в целом - это фриланс - реализация задумок моих близких товарищей-трейдеров,
ничего не смыслящих в программировании, мной, человеком, ничего не смыслящим в трейдинге. Вот такой симбиоз.

тогда прямо-таки странно что вы не читали документацию. При опыте разработки с этого начинают :-)

https://www.mql5.com/ru/docs/basis/oop

с минимальным опытом С++, более чем достаточно чтобы въехать что тут и как

Документация по MQL5: Основы языка / Объектно-ориентированное программирование
Документация по MQL5: Основы языка / Объектно-ориентированное программирование
  • www.mql5.com
Объектно-ориентированное программирование - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Maxim Kuznetsov #:

тогда прямо-таки странно что вы не читали документацию. При опыте разработки с этого начинают :-)

https://www.mql5.com/ru/docs/basis/oop

с минимальным опытом С++, более чем достаточно чтобы въехать что тут и как

Вопрос скорее ставил цель узнать опыт работы людей на различных платформах. mql4 и mql5.

 
adamsm1th #:

Вопрос скорее ставил цель узнать опыт работы людей на различных платформах. mql4 и mql5.

В плане разработки вообще ничем не отличаются, кроме что 32 бит в 4 и 64 в MetaTrader5 .. язык один и тот-же, непосредственно API платформ немного разное

PS/ ну кроме стабильности :-) MT4 всё никак не уйдёт,  фич в неё не вносится, только критичные баги правятся, то есть по всем определениям она получается old-stable..

в 5-ку наоборот: фичи льются как из ведра. 5-ка сейчас и год назад уже весомо отличаются, привнесено много нового (действительно хорошего, полезного). 

в 4-ке удобный визуальный тестер, в 5-ке хороший оптимизатор, весомо что в пятёрке есть, хоть и вечно недоделанный CustomCharts. Вот примерно так и живём. 

Сам пишу 90% на 5-ку, просто у меня весь прочий софт на 64 бита и мне так проще+удобнее. Других весомых причин нет

 
Maxim Kuznetsov #:

В плане разработки вообще ничем не отличаются, кроме что 32 бит в 4 и 64 в MetaTrader5 .. язык один и тот-же, непосредственно API платформ немного разное

PS/ ну кроме стабильности :-) MT4 всё никак не уйдёт,  фич в неё не вносится, только критичные баги правятся, то есть по всем определениям она получается old-stable..

в 5-ку наоборот: фичи льются как из ведра. 5-ка сейчас и год назад уже весомо отличаются, привнесено много нового (действительно хорошего, полезного). 

в 4-ке удобный визуальный тестер, в 5-ке хороший оптимизатор, весомо что в пятёрке есть, хоть и вечно недоделанный CustomCharts. Вот примерно так и живём. 

Сам пишу 90% на 5-ку, просто у меня весь прочий софт на 64 бита и мне так проще+удобнее. Других весомых причин нет

Спасибо за ответ

 
Artyom Trishkin #:
Нет никакой разницы в ООП между 5 и 4. Поэтому, выбор однозначно в сторону 5, так как возможностей платформы в разы выше
Спасибо за овтет
Причина обращения: