Начало учебного года

1 сентября 2015, 08:40
capricornsuper
0
52

Сегодня 1 сентября 2015 года. В учебных заведениях начинается новый учебный год. Наверное не случайно так совпало, что решение начать вести дневник своего обучения языку MQL4 пришло именно сегодня. Будет ориентир, как далеко я продвинулся за учебный год или годы. Будет возможность сравнивать себя настоящего с себя прошлым и фантазировать о себе будущем.

Итак, первый вопрос, который себе задает человек перед тем, как что-то делать: "Для чего я это хочу сделать?". Ответ. Я хочу вести этот дневник для того, чтобы:

1. Дисциплинировать себя. Процесс самообучения опасен ленью. Очень легко можно себя уговорить сделать что-то завтра, а не сегодня. Вот, чтобы не вестись на такие самоуговоры, и нужен такой дневник. Хочешь-нехочешь, а ежедневно дай пост о том, что вчера делал, какие мысли в голове роились, какие планы появились.

2. Упорядочивать в голове и контролировать усвоение, полученных вчера знаний. Почему вчера? Думаю, вечера и ночи достаточно, чтобы память ослабла и стало заметно, что усвоилось хорошо, а в какой теме возникли проблемы.

3. Дать возможность себе будущему посмеяться (в хорошем, добром смысле) над собой прошлым. Вспомнить, сколько сил было потрачено на решение той или иной задачи. Вспомнить, что решение все-таки было найдено и поднять этим моральный дух, чтобы сделать следующий маленький шаг вперед. Как сказал Лао-цзы, даже путь в тысячу ли начинается с первого шага.

Вот он, мой первый шаг в обучении языку MQL4. С чем себя и поздравляю!

Ну а теперь, собственно сам дневник. Осваиваю работу с файлами по ссылкам https://book.mql4.com/ru/functions/files и https://docs.mql4.com/ru/files Вчера узнал, что есть функция TerminalInfoString() с помощью которой можно узнать путь к папке, где должны храниться файлы создаваемые или используемые программой MQL. А еще, оказывается, есть папка, в которой можно хранить файлы для использования всеми терминалами, установленными на компьютере, и путь к ней тоже можно узнать с помощью этой функции.

Еще узнал, что в языке MQL4 есть такое явление, как перечисления - enum. Они есть стандартные, можно посмотреть вот здесь https://docs.mql4.com/ru/constants/environment_state/terminalstatus , а можно придумывать и создавать самому https://docs.mql4.com/ru/basis/types/integer/enumeration Навскидку, в голову пришло, что их удобно использовать как флаги для логических операций, а также для оператора switch().