Самообучение языку MQL5 с полного нуля - страница 68

 
MrBrooklin:

Если бы в Справочнике для языка программирования MQL5 сразу написали так:

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

С уважением, Владимир.

почему то считается что справочник это не учебник, и чел уже знает язык, а справочник это напомнить. поэтому формулировки сокращены иногда с потерей смысла)))

 
Valeriy Yastremskiy:

почему то считается что справочник это не учебник, и чел уже знает язык, а справочник это напомнить. поэтому формулировки сокращены иногда с потерей смысла)))

Сначала надо понять как, зачем и почему, а потом подсматривать в справочник для уточнения "правописания")

 
Valeriy Yastremskiy:

почему то считается что справочник это не учебник, и чел уже знает язык, а справочник это напомнить. поэтому формулировки сокращены иногда с потерей смысла)))

Да, Валерий, мне это стало понятно тогда, когда только начал изучать язык программирования MQL5.

С уважением, Владимир.

 
Valeriy Yastremskiy:

почему то считается что справочник это не учебник, и чел уже знает язык, а справочник это напомнить. поэтому формулировки сокращены иногда с потерей смысла)))

наверное это правильно, если предположить, что справка обязана обучать, то следующий этап .... ну может быть устному счету обучать? или вообще чтению букваря? )))

справка MQL очень подробная, есть немного претензий к примерам в справке - часть примеров иногда не работают, а часть примеров по интересующему вопросу может находиться очень в неожиданных местах, но тем не менее примеры использования MQL есть в справке, это очень круто


ЗЫ: рекомендовать читать какую книгу по С++ не вижу смысла, если желание изучать MQL у топикстартера не пропадет, то он сам к этому придет, но все же нужно прочитать какие основы Си.... как вариант найти детскую книгу по программированию, имхо это ускорит процесс

 
Igor Makanu:

наверное это правильно, если предположить, что справка обязана обучать, то следующий этап .... ну может быть устному счету обучать? или вообще чтению букваря? )))

справка MQL очень подробная, есть немного претензий к примерам в справке - часть примеров иногда не работают, а часть примеров по интересующему вопросу может находиться очень в неожиданных местах, но тем не менее примеры использования MQL есть в справке, это очень круто


ЗЫ: рекомендовать читать какую книгу по С++ не вижу смысла, если желание изучать MQL у топикстартера не пропадет, то он сам к этому придет, но все же нужно прочитать какие основы Си.... как вариант найти детскую книгу по программированию, имхо это ускорит процесс

Справочник это не учебник, и ТС как электронщик, уверен, знает это)

Да нормальная справка. К тому же всегда спросить можно. 

В качестве детской книжки Ковалев как раз.) Задачки про ферму с овцами и линейным приростом очень даже)

 
Igor Makanu:

наверное это правильно, если предположить, что справка обязана обучать, то следующий этап .... ну может быть устному счету обучать? или вообще чтению букваря? )))

справка MQL очень подробная, есть немного претензий к примерам в справке - часть примеров иногда не работают, а часть примеров по интересующему вопросу может находиться очень в неожиданных местах, но тем не менее примеры использования MQL есть в справке, это очень круто


ЗЫ: рекомендовать читать какую книгу по С++ не вижу смысла, если желание изучать MQL у топикстартера не пропадет, то он сам к этому придет, но все же нужно прочитать какие основы Си.... как вариант найти детскую книгу по программированию, имхо это ускорит процесс

Здравствуйте, Игорь!

Вы правы в отношении того, что Справочник не должен разжёвывать всё до конца. Для этого есть буквари и учебники. О том, что язык программирования MQL5 по синтаксису максимально близок к языку С++, написано на самой первой странице Справочника. Скорее всего придётся изучать и язык C++. Но не всё сразу.

С уважением, Владимир.

 
MrBrooklin:

Здравствуйте, Игорь!

Вы правы в отношении того, что Справочник не должен разжёвывать всё до конца. Для этого есть буквари и учебники. О том, что язык программирования MQL5 по синтаксису максимально близок к языку С++, написано на самой первой странице Справочника. Скорее всего придётся изучать и язык C++. Но не всё сразу.

С уважением, Владимир.

нет, С++ это продолжение развития С (Си)

в Си намного меньше языковых конструкций, но они являются базовыми, сам то язык С состоит из 2-х десятков зарезервированных слов (команды if, for...) и нескольких типов переменных double, int.... 

чтение небольшой книги (или онлайн-материала) позволит понять синтаксис С , иначе Вы будете в течении нескольких дней выяснять что же делает оператор for с помощью форума

имхо, эффективнее потратить 2 дня на чтение небольшой книги (онлайн-материала), это позволит упорядочить изучаемый материал по MQL


UPD: попробовал погуглить С для детей или С для начинающих..... очень мало результатов, наверное лучше искать С++ для начинающих, хорошие результаты поисковика - и просто не обращать внимание (пропускать главы) где начинают рассказывать о классах или об ООП, времени меньше потратите, но по сути получите материал по Си

 
Valeriy Yastremskiy:

Справочник это не учебник, и ТС как электронщик, уверен, знает это)...

Да, Валерий, как электронщик уж точно знаю, что такое справочник. Но всё дело в том, что в советское время справочники, которыми мне приходилось пользоваться, имели, наооборот, такую избыточную информацию, которую не во всяком учебнике можно было бы найти.

С уважением, Владимир.

 
Igor Makanu:

нет, С++ это продолжение развития С (Си)

в Си намного меньше языковых конструкций, но они являются базовыми, сам то язык С состоит из 2-х десятков зарезервированных слов (команды if, for...) и нескольких типов переменных double, int.... 

чтение небольшой книги (или онлайн-материала) позволит понять синтаксис С , иначе Вы будете в течении нескольких дней выяснять что же делает оператор for с помощью форума

имхо, эффективнее потратить 2 дня на чтение небольшой книги (онлайн-материала), это позволит упорядочить изучаемый материал по MQL

UPD: попробовал погуглить С для детей или С для начинающих..... очень мало результатов, наверное лучше искать С++ для начинающих, хорошие результаты поисковика - и просто не обращать внимание (пропускать главы) где начинают рассказывать о классах или об ООП, времени меньше потратите, но по сути получите материал по Си

Хорошо, Игорь! Обязательно поищу.

С уважением, Владимир.

 

Igor Makanu:

... рекомендовать читать какую книгу по С++ не вижу смысла, если желание изучать MQL у топикстартера не пропадет, то он сам к этому придет, но все же нужно прочитать какие основы Си.... как вариант найти детскую книгу по программированию, имхо это ускорит процесс

Игорь, желание изучать язык MQL5 не пропадает, а наооборот, только усиливается. Меня просто разрывает, почему такой тупой и не могу понять простые вещи с этим оператором цикла. Главное без оператора цикла код работает идеально, а с циклом полный ступор. Всё-равно докапаюсь до истины. Правда, времени стало гораздо меньше для самообучения, т.к. закончился карантин и на работе появляются редкие моменты, чтобы заниматься изучением языка. В основном разбираюсь с языком вечером и до поздней ночи.

Чтобы наконец-то перейти непосредственно к написанию кода Трейлинг Стопа, мне нужно до конца разобраться и решить 2-е задачи:

  1. Написать код с примением оператора цикла for для перебора всех открытых позиций на всех символах и если таковых нет, то открыть позицию Buy в промежутке времени с 09:00:00 по 09:01:00, а в 23:50:00 закрыть её принудительно, если в течении торгового дня не сработает стоп-лосс. Без оператора цикла for, как уже раньше писал, всё работает идеально. Теперь хочу добиться такого же результата, но уже с применением цикла.
  2. Написать 2-е функции, определяющие направление открытия позиции по первому тику, который появится в промежутке времени с 09:00:00 по 09:01:00. Если первый тик вверх, то должна открыться позиция Buy, если первый тик вниз, то соответственно позиция Sell. Это никакая не стратегия, а просто моя "хотелка", чтобы не использовать условие random.
С уважением, Владимир.
Причина обращения: