Кто-нибудь создал успешную автоматизированную торговую систему? Что вы посоветуете? - страница 15

 
По поводу "простоты кода" в 4ке и различий. Вы видимо являетесь программистами самоучками, для которых MQL это первый язык программирования (или вы ярый сишник) и не совсем понимаете в чем суть и плюсы ООП. МТ4 это ядерная смесь корявого ООП и функционального программирования. 5 ка значительно ближе к полноценному ООП. Процедурный код или код это худшее, что вы можете придумать, особенно для финансовых инструментов. Если ваш код приблизится к 10000 строк - то его дальнейшая разработка и отладка превратится в сущий ад с миллиардом функций телескопов, дублирований кода и невозможности его переиспользования. При этом, под ООП подразумевается не просто использование слова class, а понимание и использование паттернов ООП. Если вы используете и считаете mql4 хоть сколь либо удобным - то скорее всего вам нужно заново переучивать программирование ибо ничего сколь либо сложного и вменяемого у вас не получится. ИМХО, начинать нужно не с изучения MQL, а с максимально полного изучения C++ и принципов ООП. Тогда разработка пойдет значительно проще, веселее и ваш софт будет в десятки раз багоустойчивее чем каша из функционального кода с примесями ООП.
 
Отлично! Как на счёт профита с ООП. Сразу пойдёт после изучения?
 
Вадим Калашнков #:
По поводу "простоты кода" в 4ке и различий. Вы видимо являетесь программистами самоучками, для которых MQL это первый язык программирования (или вы ярый сишник) и не совсем понимаете в чем суть и плюсы ООП. МТ4 это ядерная смесь корявого ООП и функционального программирования. 5 ка значительно ближе к полноценному ООП. Процедурный код или код это худшее, что вы можете придумать, особенно для финансовых инструментов. Если ваш код приблизится к 10000 строк - то его дальнейшая разработка и отладка превратится в сущий ад с миллиардом функций телескопов, дублирований кода и невозможности его переиспользования. При этом, под ООП подразумевается не просто использование слова class, а понимание и использование паттернов ООП. Если вы используете и считаете mql4 хоть сколь либо удобным - то скорее всего вам нужно заново переучивать программирование ибо ничего сколь либо сложного и вменяемого у вас не получится. ИМХО, начинать нужно не с изучения MQL, а с максимально полного изучения C++ и принципов ООП. Тогда разработка пойдет значительно проще, веселее и ваш софт будет в десятки раз багоустойчивее чем каша из функционального кода с примесями ООП.
А в чем разница в ООП в 5ке и 4ке? Просветите. Разница в настройках биржевого окружения явная. Ну бары с конца нумеруются. Явных других отличий по языку не вижу.
 
Aleksei Stepanenko #:
Отлично! Как на счёт профита с ООП. Сразу пойдёт после изучения?

ООП предназначен не для профита, а для эффективности поддержки и сопровождения кода. 

А теперь сам и ответь на свой вопрос - если ты научишься эффективнее поддерживать и сопровождать код - как это повлияет на твой профит ? Очевидно, если ты профит получаешь путем "изготовления лопат" написания советников - то ты сможешь писать больше продуктов. 

Если твой профит трейдерский - то ООП тут ни при чем. 

 
Georgiy Merts #:

ООП предназначен не для профита, а для эффективности поддержки и сопровождения кода. 

А теперь сам и ответь на свой вопрос - если ты научишься эффективнее поддерживать и сопровождать код - как это повлияет на твой профит ? Очевидно, если ты профит получаешь путем "изготовления лопат" написания советников - то ты сможешь писать больше продуктов. 

Если твой профит трейдерский - то ООП тут ни при чем. 

Жора, а что у тебя для профита? ООП нет, Лига нет, что именно?
 
Vladimir Baskakov #:
Жора, а что у тебя для профита? ООП нет, Лига нет, что именно?

Дык я вроде уже раз десять сетовал... Методика отбора у меня почти целиком интуитивная. А интуиция - дело такое... мутное и непредсказуемое...

 
Georgiy Merts #:

Дык я вроде уже раз десять сетовал... Методика отбора у меня почти целиком интуитивная. А интуиция - дело такое... мутное и непредсказуемое...

Так нафига ты тут тогда воду мутишь со своей лигой. Играйся сам, если что-то дельное появится, тогда и публикуй
 
Vladimir Baskakov #:
Так нафига ты тут тогда воду мутишь со своей лигой. Играйся сам, если что-то дельное появится, тогда и публикуй

Почему? Если появится что-то, хрен я кому расскажу о сути и принципах... А так - вот, всем бесплатно и открыто...

 
Georgiy Merts #:

Почему? Если появится что-то, хрен я кому расскажу о сути и принципах... А так - вот, всем бесплатно и открыто...

И никому не нужно.
 
Vladimir Baskakov #:
И никому не нужно.

Ну, не нужно - я не настаиваю....