angevoyageur: Согласен. Я бы добавил, что mql5 предоставляет больше функций "низкого" уровня, чем mql4. Например, многие жалуются на отсутствие в mql5 функции iBarShift(). Но mql5 предоставляет более детальные функции, так что вы можете построить свой собственный iBarShift(), а также предоставляет oop, так что вы можете легко использовать его в любом проекте (конечно, oop не обязателен для повторного использования). Не уверен, что мои объяснения понятны, так как мой английский пока несколько примитивен.
Не извиняйтесь за свой английский, он чертовски хорош для того, чтобы не быть вашим родным языком. Есть англичане, которые не пользуются языком так же хорошо, как вы, поверьте мне в этом.
Не извиняйтесь за свой английский, он чертовски хорош для того, чтобы не быть вашим родным языком, есть англичане, которые используют язык не так хорошо, как вы, поверьте мне в этом.
angevoyageur: Это хороший обзор, за исключением полиморфизма. Когда вы сказали "Может ли функция обрабатывать integer_array, а также double_arrays", речь идет не о полиморфизме, а о перегрузке функций. В mql5 вы также можете иметь перегрузку операторов (ошибочно переведенную как перегрузка операций). ООП и полиморфизм - это нечто большее. У меня нет времени подробно рассказывать (особенно на английском), поэтому я предлагаю вам прочитать mql5 introduction to polymorphism.
Вы правы, это больше, чем загрузка. У вас есть хороший пример полиморфизма?
class Animal {
virtualstring talk();
}
class Cat : public Animal {
string talk() {return"Meow!";}
}
class Dog : public Animal {
string talk() {return"Woof!";}
}
После фруктов (яблоко, груша), кошка, собака и животное. Отсутствие воображения просто ужасно, когда люди говорят об ооп. (cyclops993, не про вас, а про википедию.) Какой реальной программе нужен класс "animal" с методом "talk". Я опубликую пример "торговли" как можно скорее.
Пробовали ли вы метаредактор mql5 (или новый редактор mql4, который является тем же самым)? Там много улучшений.
Да, много улучшений, это как пересесть из Ford в Merc.
Согласен. Я бы добавил, что mql5 предоставляет больше функций "низкого" уровня, чем mql4. Например, многие жалуются на отсутствие в mql5 функции iBarShift(). Но mql5 предоставляет более детальные функции, так что вы можете построить свой собственный iBarShift(), а также предоставляет oop, так что вы можете легко использовать его в любом проекте (конечно, oop не обязателен для повторного использования). Не уверен, что мои объяснения понятны, так как мой английский пока несколько примитивен.
Не извиняйтесь за свой английский, он чертовски хорош для того, чтобы не быть вашим родным языком. Есть англичане, которые не пользуются языком так же хорошо, как вы, поверьте мне в этом.
Не извиняйтесь за свой английский, он чертовски хорош для того, чтобы не быть вашим родным языком, есть англичане, которые используют язык не так хорошо, как вы, поверьте мне в этом.
Пожалуйста :)
Вы правы, это больше похоже на перегрузку. Есть ли у вас хороший пример полиморфизма?
Адаптировано с сайта https://en.wikipedia.org/wiki/Polymorphism_(computer_science):
Вы правы, это больше похоже на перегрузку. Есть ли у вас хороший пример полиморфизма?
Вот хороший пример: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg
Объяснение
Вот хороший пример: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg
Объяснено
Адаптировано с сайта https://en.wikipedia.org/wiki/Polymorphism_(computer_science):