Ниже приведена подборка основных советов, если вы решили приступить к программированию для самого распространённого терминала среди Дилерских центров рынка Forex – терминала Metatrader 4. Некоторые советы имеют общий смысл и могут быть применены при программировании в других средах.
Прежде чем приступать к написанию советника, скрипта, индикатора или какой-то библиотеки, проверьте есть ли уже готовые решения планируемых задач и как Вам можно их использовать. Существование таких решений позволит сэкономить время и даст возможность использовать уже проверенные решения.
Перед началом написания программы для Metatrader 4 продумайте названия всех переменных и их типы (целое, двойной точности, текст, логическое и т.д.). Старайтесь не использовать одно и то же имя переменной для хранения различных значений или для разных типов.
Выбирайте имя переменной понятной не только Вам, но и другим людям, особенно если собираетесь публиковать исходники для свободного использования другими трейдерами. Короткое и ёмкое имя – вот что Вам нужно.
Всегда пишите комментарии ко всем действиям (либо краткое описание функции) и переменным. Даже если сейчас всё понятно, то через некоторое время возможно будет трудно вспомнить какие-то нюансы программы.
Всегда производите начальную инициализацию переменных (int, double, string, bool.и тд) и обозначайте максимальный размер массива. Это позволит торговому терминалу Metatrader 4 оптимизировать выделяемую память под Вашу программу.
Если вы используете переменные, которые может менять пользователь (extern), то пишите комментарии к ним. Один из вариантов: сделать внешнюю текстовую переменную (string) с кратким пояснением к переменной.
Сразу пишите все комментария, пояснения и файлы помощи. Потом у Вас найдутся какие-то ещё более важные дела и комментарии так и останутся «в планах».
Возьмите за практику как-то помечать блоки программы или функции, которые, в последствии, могут быть оптимизированы. Это позволит быстро найти нужный блок.
Если в процессе вычисления есть сложная формула, то имеет смысл разбить её на более простые. Это позволит Вам проверить правильность вычислений поэтапно.
Пользуйтесь скобками в формулах. Лишних скобок не бывает! Компилятор по скобкам сможет определить приоритет вычислений.
Как только открыли скобку или кавычки, начали писать функцию или условие, сразу дублируйте закрывающим знаком. Очень сложно будет искать при компиляции потерянную пару скобок или кавычек.
Всегда проверяйте работу логических вычислений. Если их подсчёт неправильный, то дальнейшая логика программы будет нарушена.
Если в программе используются несколько повторяемых действий, смело используйте циклы или функции.
Ваш авторский стиль ещё один плюс в защиту программы. Найдите его и старайтесь всегда соблюдать.
Для вывода нескольких отрывков текста или переменных на экран при использовании функций Print или Alert всегда используйте StringConcatenate. Это значительно повысит скорость вывода комментариев в Эксперты или в отдельное окно.
|
|
|
| Все комментарии >> |