Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаете ли вы, что MQL5 является объектно-ориентированным языком?
Igor Knyazkov
767
Igor Knyazkov 2016.08.20 15:23 
Здравствуйте. Приведите, пожалуйста, пример непрограммируемого тех. задания или алгоритма. 
Ihor Herasko
8445
Ihor Herasko 2016.08.20 19:50  
Ermak1243:
Здравствуйте. Приведите, пожалуйста, пример непрограммируемого тех. задания или алгоритма. 

Легко ))) Заказчик показывает рисунок ценового графика с расставленными стрелочками на нем и говорит: "Вот тут покупаем, тут продаем". Когда задаешь ему вопрос: "По каким критериям производится покупка или продажа?", то он отвечает: "Тут же видно, разве непонятно?"

Таким образом, любая задача, которая не имеет формализации, является непрограммируемой. Из классических задач таковой является волновая теория Эллиотта. Ее можно формализовать лишь с серьезными оговорками, но это будет далеко не та самая волновая теория.

Igor Knyazkov
767
Igor Knyazkov 2016.08.21 04:33  
Scriptong:

Легко ))) Заказчик показывает рисунок ценового графика с расставленными стрелочками на нем и говорит: "Вот тут покупаем, тут продаем". Когда задаешь ему вопрос: "По каким критериям производится покупка или продажа?", то он отвечает: "Тут же видно, разве непонятно?"

Таким образом, любая задача, которая не имеет формализации, является непрограммируемой. Из классических задач таковой является волновая теория Эллиотта. Ее можно формализовать лишь с серьезными оговорками, но это будет далеко не та самая волновая теория.

Спасибо)
Fortesk
81
Fortesk 2016.08.22 06:22  
В тему об эллиоте, его уже запрограммировали провда там кода 200 тыс строк. Я честно говоря не решился бы в нем разбираться даже если получил))))  Так что по факту запрограммировать можно все, если есть жесткие условия.
Vitalie Postolache
11060
Vitalie Postolache 2016.08.22 20:22  
fortesk:
В тему об эллиоте, его уже запрограммировали провда там кода 200 тыс строк. Я честно говоря не решился бы в нем разбираться даже если получил))))  Так что по факту запрограммировать можно все, если есть жесткие условия.
И где этот шедевр? Кстати, в MQL4 (может и в пятом, не знаю) есть ограничение объёма кода, несколько тысяч строк, если кода больше компилятор отказывается его обработать. Ну разве что по отдельным библиотекам всё распихать.
MetaQuotes
Админ
24393
Renat Fatkhullin 2016.08.23 14:31  
evillive:
И где этот шедевр? Кстати, в MQL4 (может и в пятом, не знаю) есть ограничение объёма кода, несколько тысяч строк, если кода больше компилятор отказывается его обработать. Ну разве что по отдельным библиотекам всё распихать.

Такое ограничение (тысячи строк) могло быть только на одну функцию, но не на сам размер проекта.

Причем эту проблему уже победили. Если есть примеры обратного, то приведите их, пожалуйста.

Vitalie Postolache
11060
Vitalie Postolache 2016.08.23 15:42  
Renat:

Такое ограничение (тысячи строк) могло быть только на одну функцию, но не на сам размер проекта.

Причем эту проблему уже победили. Если есть примеры обратного, то приведите их, пожалуйста.

Как-то попался код советника, где в Start() было более 1000 строк, я туда добавил ещё кода своего, компилятор выдавал ошибку что-то про "слишком много кода", но это было ещё несколько лет назад, тогда я просто раскидал код по функциям и в бибилиотеки, чтобы избавиться от проблемы. Но если теперь всё с этим в порядке, то беру свои слова обратно.

Fortesk
81
Fortesk 2016.08.24 12:37  
evillive:
И где этот шедевр? Кстати, в MQL4 (может и в пятом, не знаю) есть ограничение объёма кода, несколько тысяч строк, если кода больше компилятор отказывается его обработать. Ну разве что по отдельным библиотекам всё распихать.
Шедевр по типу elliott waves сам автор писал, что код более 200 тыс строк и был написан за 3 года группой программеров. Использует классического Эллиота, проше говоря если вы читали возного то могут быть разногласия. 
. ... Rick D. ... .
1075
. ... Rick D. ... . 2016.09.18 14:57  
evillive:

Как-то попался код советника, где в Start() было более 1000 строк, я туда добавил ещё кода своего, компилятор выдавал ошибку что-то про "слишком много кода", но это было ещё несколько лет назад, тогда я просто раскидал код по функциям и в бибилиотеки, чтобы избавиться от проблемы. Но если теперь всё с этим в порядке, то беру свои слова обратно.

Почти на 20 тысяч строк есть советник. Компилируется нормально. :)
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий