Учёба. Классы. Нужна помощь. - страница 3

 
secret #:
Для получения денег из воздуха - ни малейшей необходимости в них нет)

И много Вам известно людей, которые с трейдинга живут? Не балуются им, пусть и успешно, а именно живут. Я лично видел ОЧЕНЬ прибыльный торговый счет, вот только жил это человек совсем с другого, а форекс для него - это что-то типа казино. Я знаю пару человек, которые вполне себе прибыльно торгуют, вот только жизнь они себе обеспечивают другим.

Так вот. Если делать деньги из воздуха - это про трейдинг, ну, если сможете, то молодец, только статистика не на Вашей стороне. А вот в случае с IT, поинтересуйтесь зарплатами и прочими плюшками там, без этих самых ООП, templaes, лямбд и прочих ассемблеров, ты на хрен там никому не сдался и уровень твой - инженер-программист 7-го разряда в IT отделе на заводе.

 
Vladimir Simakov #:
ООП, templaes, лямбд и прочих ассемблеров

Очень интересное объединение в одну кучу!

 
Dz Mak #:
Что проще подключить класс cTrade в ЕА  или вручную все запросы прописывать каждый раз,при этом увеличивая объем кода?

Пытался использовать CTrade поначалу, но давно отказался, там куча подводных граблей.

 
JRandomTrader #:

Пытался использовать CTrade поначалу, но давно отказался, там куча подводных граблей.

Какие к примеру??
 
JRandomTrader #:

Пытался использовать CTrade поначалу, но давно отказался, там куча подводных граблей.

+1!

 
Dz Mak #:
Какие к примеру??

Уже точно не вспомню. Как минимум, одновременная работа нескольких роботов на одном символе при неттинге.

 
JRandomTrader #:

Уже точно не вспомню. Как минимум, одновременная работа нескольких роботов на одном символе при неттинге.

Ну они как бы и должны работать на одном символе ,если в обеих это прописано.Аналогичные действия будут происходить и с позициями если в роботах их не обозначить магическим номером.Просто тупо конфликтовать будут.Не знаю по каким принципам работает  неттинг ,но если он ставит свой ид всем позициям или сам контролирует позициии ,то тут вообще ничего не поможет . Вообще в этом классе всё по стандарту прописано, сомневаюсь,что возможно как то по другому отправлять запрос..либо правильное понятие работы с классом у программиста отсутствует  и он не указывает ему нужные параметры .Такие ошибки бы уже давно пофиксили метоквоты
 
Vitaly Murlenko:

Вынес вопрос в отдельную тему, ибо подобные вопросы ещё будут.

Программирую на MQL4 уже 18 лет. Я не могу найти применения такой вещи, как класс. Вразумите меня глупого, где это можно применить в MQL? Какая в этом необходимость?

Берём Delphi. Есть такой класс в нём, как кнопка. Да, согласен, можно перетащить его на форму и задействовать наследование. Н это Делфи. Где в MQL применимы классы и какая в них необходимость? Наверно я что-то не знаю.

Из текущего (это делаю GUI) Берём например C++ :-)

За вечер с ОО и классами влёт делается :

обе вьюхи реализуются одним и тем-же кодом, но отображают разные данные. Можно разные View на одни и те-же данные.

для того чтобы использовать вьюху - достаточно одной строчки "построить View для этих данных". Использовать просто.

при этом при развитии класса (сортировок, подсветки,итогов и проч.) мне уже не придётся НИЧЕГО МЕНЯТЬ в работе с самими данными. Никаких вмешательств в код основного алгоритма.

Без ОО, классов, разделения модель-данные-вид, это был-бы не "приятно проведённый вечер и совсем немного кода" а сплошной мат на неделю :-)

Вот на MQL то-же самое. Это просто я беру плюсы потому что 1) ими владею 2)там средств и возможностей на 7 порядков больше 3) мне GUI (и вообще алгоритмы) могут понадобится не только в MQL

Роботы примерно так-же. Без ОО добавить алго-ордера в робота или заменить реальные отложки виртуальными  или вести отдельный спец.учёт средств весьма трудозатратно и чревато поломать самого робота.

 
Нда, стОит всерьёз призадуматься. Спасбо.
 

Вот это, пожалуй, самое простое определение изо всех.

Если более по-русски, то класс — это шаблон кода, по которому создаётся какой-то объект. Это как рецепт приготовления блюда или инструкция по сборке мебели: сам по себе класс ничего не делает, но с его помощью можно создать новый объект и уже его использовать в работе.

Класс подобен рецепту блюда. Хорошая аналогия.