Анти-пожелания к MQL5 - страница 10

 
GOTO действиетльно в Си никогда не было, не видали'с
В Cи был goto,и в с+ goto был, и с++ goto был, а в С.net нет? И какой гадский дядя Бил изобрел Си?

P.S. На правильном русском техническом языке аббревиатуры пишутся полностью, например MQL-4, MQL-X

Р.P.S. У ВАС В ШКОЛЕ СЛАБЫЙ ИНФОРМАТИК,
Реально GOTO ассоцииируется с языком FORTRAN, т.к. GOTO впервые появился и был реализован в FORTRAN (-стопудово).
Не смешите своим отношением к Бэйсику, а не то Basic na Vas обидется.
Спор как всегда ни о чем. И победит как всегда у кого длинее ...язык и высокомерие.
 
timbo:
МТ отличная платформа, просто супер, другие платформы, что я видел, даже рядом не валялись... А сколько хороших операционных систем кануло в лету так и найдя массового потребителя? Как мне кажется, МТ рискует навечно остаться мелким нишевым продуктом для микро-лотовых казино. Замкнутый круг нищеты: копеечные счета - бесконечные демо для высоколобых програмистов - копеечные доходы для дилера - такие же копеечные проплаты метаквотам за их сервер. Остается только наращивать функционал и немерянно этим гордиться. Сколько раз это уже было с другими продуктами? "История учит только тому, что история никого ничему не учит"

Скажите мне кто-нибудь, что я не прав, и что MQ ведет переговоры с нормальными компаниями/банками или даже уже в процессе адаптирования своего продукта под их нужды...

Крупный западный брокер на платформе MT4, возможно ли это?

Возможно, данная тенденция в развитии. Не все так плохо, как может казаться :)))
 
Korey:
Korey:
Andy_Kon:
Korey:
Andy_Kon:
Korey:

P.S.да, кстати, и здесь коварные предусмотрели где может народ прорваться - в МQL-4 нет оператора из четырех букв,
goto !!!, это означает непереносимость в МТ многих программ.


Это значит MQL не BASIC и правильные программисты GOTO не используют.

Правильные програмисты предпочитают ИМЕТЬ goto, чтобы не пользовать его))
Но как можно неиспользовать goto если его нет!?

Значит на MQL нельзя не использовать goto и это не правильно.


Ещё раз: MQL не BASIC.
В правильном языке программирования (не выросших под крылом MS дяди Билла) - GOTO нет (например язык C и все его дети).

P.S.
В правильном Русском Языке - "программисты" пишутся с двумя буквами М (от слова программа).


МММ Насчет двух"М" у вас подмечено,
а вот как это Си без goto, да еще под "крылом "MS" дяди Била" (одно Л)
GOTO действиетльно в Си никогда не было, не видали'с
В Cи был goto,и в с+ goto был, и с++ goto был, а в С.net нет? И какой гадский дядя Бил изобрел Си?

P.S. На правильном русском техническом языке аббревиатуры пишутся полностью, например MQL-4, MQL-X

Р.P.S. У ВАС В ШКОЛЕ СЛАБЫЙ ИНФОРМАТИК,
Реально GOTO ассоцииируется с языком FORTRAN, т.к. GOTO впервые появился и был реализован в FORTRAN (-стопудово).
Не смешите своим отношением к Бэйсику, а не то Basic na Vas обидется.




У кого правильный Русский Язык (Билл - пишется с 2 [двумя] буквами Л), могут прочитать в "маленькой книжечке", "маленьких авторов" Б. Керриган, Д. Ритчи.
Цитирую:

В Си имеются порицаемая многими инструкция goto и метки для перехода на них. Строго говоря, в этой инструкции нет никакой необходимости, и на практике почти всегда легко без нее обойтись. До сих пор в нашей книге мы не использовали goto.
Однако существуют случаи, в которых goto может пригодиться.
Наиболее типична ситуация, когда нужно прервать обработку в некоторой
глубоко вложенной структуре и выйти сразу из двух или большего числа вложенных циклов.
---------------------
Есть другой автор Г. Шилдт, цитирую:

Структурное программирование подразумевает точно обозначенные управляющие структуры,
программные блоки, отсутствие (или, по крайней мере, минимальное использование) инструкций GOTO...
--------------------
Также можно почитать в книжечке под редакцией профессора А.Д. Хомоненко, цитирую:

Оператор в языке является плохим средством.
------------------------------


1. Практически все современные языки программирования высокого уровня не используют GOTO. GOTO и метки - артефакт;
2. Правильно было замечено, ноги этого оператора растут из Фортрана, Кобола, Алгола, Басика :) (Basic) - столь любимого Вами и недоучившимся студентом Б. Гейтсом.
3. Б. Гейтс - вырос с огромной любовью к Бейсику (он столько денег на нём заработал), впрочем он больше ни чего и не знал.
4. Ещё раз повторюсь: MQL не BASIC (по просьбе могу написать - MQL4 не BASIC).
4. Когда я учился в школе, предмета "Информатика" не существовало. Хотя лет 10 тому назад я его сам преподавал в одном из институтов.

P.S.
Пора прекращать дискуссию не о чём.
GOTO и метки - артефакт и надо с этим смирится.
 

to Andy_Kon

Ну вот, только собирался выложить для Вас Керригана, и в довесок вспоминал,
где же описан бинарный поиск на Си++ с оператором goto,
и тут тоже Bы напоминаете - Г.Шилдт!
Значит У нас не спор, а иллюстрация на тему: -Как по разному понимают одно и то же))

 
Ну и чего мы так на него взъелись, на бедный маленький goto - мало, что ли, других операторов в Си, которые ломают наглядный якобы "линейный" поток исполнения программы не хуже этого чертика?

Вот еще один монстр - break, фактически так же переносящий управление вовне любого цикла. Только в отсутствие goto приходится дополнительно извращаться, чтобы программа продолжила исполнение именно в заданной точке, а не просто на первом операторе после прерванной структуры. И с помощью break, между прочим, вполне несложно организовать переход из 200-й строки программы в 150-ю, в точности так же, как с помощью goto.

Не думаю, что такое усложнение оправдывает изгнание goto из рая "правильных" структур. Могу сказать, что и сам очень редко его юзаю (так как предпочитаю ясный стиль), но и он иногда вполне полезен - как справедливо отметил Andy_Kon. Исключение подтверждает правило ("структура программы должна быть внятной и верифицируемой"), и пусть он все же будет в MQL-X.

P.S. Кстати, а кто его проклял-то? Дейкстра, что ли?
 

Причина спора такова:

Настоящая научная мысль трудится не для Интернета (как думают программеры), и не для "счастливого детства",
и стандартизирует свои алгоритмы вовсе не для коммерческого программирования в классах,
т.е. мысль трудится не в С#, и не Delphi (кстати goto в Delphi устоял)
а сосредоточена в языке FORTRAN.
Так вот, уникальный сборник апробированных и утвержденных алгоритмов,имеющихся на Fortran,
тот самый, который постепенно сцеживают на другие языки,
этот уникальный сборник "грешит" частым употреблением GOTO.
Т.е. без GOTO возникают серьезные трудности с вычматом.))))
Приятное суждение: Goto исчез по одной единственной причине: "Чтобы выправить надо перегнуть" И.В. Сталин.
Неприятное суждение: борьба с goto это попытка изолировать реальный вычмат от толпы.

P.S. На момент появления книги "Структурное программирование", бытовали представления, якобы блоки ни к чему,
якобы это сухой академизм из Algol-60, - как известно теоретического языка.
В этой обстановке внятное убеждение применять блочную структуру не было воспринято массами.
Тогда провозгласили борьбу против goto, а массы увлекли лозунгом: употреблять goto (якобы) неприлично.))

P.P.S. Судя по напряженности с нац.правом выражаться на русяз, явленной и в этой ветке, возможен такой вариант,
когда узнают фамилию автора Книги "Структурное программирование",
возникнет движение за восстановление прав GOTO))

 
D500_Rised:

Крупный западный брокер на платформе MT4, возможно ли это?
...
Возможно, данная тенденция в развитии. Не все так плохо, как может казаться :)))

По непроверенным пока данным, толи:

- они будут компаньоны Velocity4x
-
они купили себе Velocity4x

Однако тренд! :)))
Помимо форекс.ком ещё одна крупнейшая копания заявила о вводе МТ в скором времени,
а так-же появился германский банк, по его уверениям работающий с МТ напрямую.
(информация так-же не проверена... увы...)

 

А мне goto всегда "нравился", правда у меня он больше ассоциируется не с СИ или FORTRAN, а с Ассемблером, где без него никуда. Да и вообще, в ряде случаев его использование вполне оправдано. Равно как и то, что при его наличии, желающие могут его не использовать.

Дейкстра, Кнут конечно умные "дядьки", но книжки свои они писали давно, когда MQL и впомине не было... А язык это узкоспециальный, ориентированный на широкие слои пользователей, как профессианальных программистов, так и тех, кому программистом быть не хочется, а всего лишь надо автомитизировать примитивную систему. Потому, чем больше всяких возможностей будет предоставлять этот язык - тем лучше. Я - "ЗА", правда нас никто и не спрашивал.)) А спорить на эту тему можно вечно, но бесполезно)

 
timbo:
Чего я не хочу увидеть в MQL5? Я не хочу классы, я не хочу расширение функционала, больших возможностей непонятно чего и усложнения процесса создания советников.

Невозможность использования МТ, при том что оная декларируется, для CFD толкнула меня к поиску альтернатив. Невозможность эта по-большей части организационная, хотя и технические заморочки тоже есть. Кто торгует на платформе МТ неизвестно, а те что известны, по большей части мелкие кухни, которых, как мне видится, просто не пускают на биржи. Так вот оказалось, что альтернативы есть. Автоматическая торговля на форекс и CFD. Не скажу за форекс, но цены на CFD никак не фильтруются вообще, я сравнивал с ценами биржи - идут один в один. Язык програмирования примитивен, но он развивается. При этом он прост, вообще прост, т.е. максимально дружественен к трейдеру. Если нужно купить, то просто buy(количество) и всё, никаких заморочек. Дружественен к трейдеру, а не програмисту! К тому кто платит деньги, т.е. самый главный на рынке. Тестирование на истории также присуствует. Отсутствует неограниченный демо-доступ, месяц бесплатно, а потом открывай счет. И счет далеко не мини. К реальному счету прилагается неограниченный по времени демо. Тот язык всё ещё слишком примитивен, мне не подошёл, т.к. моя идея требует немного большего. Однако тенденция есть.

MS-DOS не был лучшей операционной системой своего времени, однако вон оно как повернулось. МТ отличная платформа, просто супер, другие платформы, что я видел, даже рядом не валялись... А сколько хороших операционных систем кануло в лету так и найдя массового потребителя? Как мне кажется, МТ рискует навечно остаться мелким нишевым продуктом для микро-лотовых казино. Замкнутый круг нищеты: копеечные счета - бесконечные демо для высоколобых програмистов - копеечные доходы для дилера - такие же копеечные проплаты метаквотам за их сервер. Остается только наращивать функционал и немерянно этим гордиться. Сколько раз это уже было с другими продуктами? "История учит только тому, что история никого ничему не учит"

Скажите мне кто-нибудь, что я не прав, и что MQ ведет переговоры с нормальными компаниями/банками или даже уже в процессе адаптирования своего продукта под их нужды...

Около 30% немецких банков предоставляют доступ на рынок Forex посредством MT4 например банк "Варенголд" Германско -Швейцарский в Европе давольно известный. В америке да MT очень редок но есть аналог называеться TradeStation там за основу языка взят паскаль но в некотором роде очень схож с тем что Вы писали BUY SELL и айда сцылка вот hthttp://www.tradestation.com/automated_trading/howitworks.shtm я даже от части уверен что MT берет начало именно от нее!!!

 
maxandsoft:

Около 30% немецких банков предоставляют доступ на рынок Forex посредством MT4 например банк "Варенголд" Германско -Швейцарский в Европе давольно известный.

30% ? прям таки всех...


опа...

Да известен благодаря промоушену некой компашки с именем Ф. ;)))


Про МТ в той банке германской, ток пара строк на сайте и NULL по документам.

Так что не вводите в заблуждение этими левыми канторками... хермано-швайцарскими... :)))