Если вы являетесь потерпевшим от рук обманщиков Булл Трейдерс, в этом случае сообщите об этой несправедливости обществу Прошу писать мне на почту: [email protected]
Пишите нам …
Пришло новое сообщение !!!
Увы, оператор сейчасотсутствует, в связи с этим очень просим Вас оставить свой е-майл в форме связи далее.
Оператор [ИМЯ] уже на связи
Оператор [ИМЯ] - скоро напишет
Специалист ответит примерно через пяти минут …
Если не сложно, то напишите Ваш е-майл в форме связи ниже, для того чтобы мы могли связаться с Вами …
Ваша контактная информация отправлена, скоро мы с Вами свяжемся - ДЕНЬГИ НИКОМУ НЕ ДАВАЙТЕ!
Если не сложно, то напишите Ваш е-майл в форме связи ниже, для того чтобы мы могли связаться с Вами …

Создаем пользовательский скрипт в языке программирования MQL4

Принцип построения пользовательского скрипта в MQL4

Пользовательский скрипт - MQL-программа, которая пишется для выполнения каких-либо конкретных действий и выполняется всего один раз.

язык программирования MQL4язык программирования MQL4
Пользовательский скрипт - MQL-программа, которая пишется для выполнения каких-либо конкретных действий и выполняется всего один раз. Для повторного исполнения скрипта, его потребуется явно вызвать еще раз, так как сам он не будет выполняться, как это происходит с советниками и индикаторами. Как мы видим, все три типа MQL-программ различаются, как способом взаимодействия с выполняющей их средой (то есть MetaTrader'ом), так и предназначением. Теперь перейдем к рассмотрению структуры программы. Как правило, для написания программы требуется воспользоваться мастером создания советников (вызывается нажатием клавиш Ctrl+N). В зависимости от типа программы, после окончания всех шагов выполнения мастера создания советника, в случае, если были выбраны советник или пользовательский индикатор, появится текст с тремя пустыми функциями или с одной пустой функцией, в случае, если был выбран скрипт. Прежде всего, стоит отметить, что программы на MQL 4 четко структурированы, и их выполнение разделено на несколько этапов. Советники и индикаторы содержат в своих программах три этапа выполнения, которые представлены функциями init(),start() и deinit(). Скрипты состоят толко из функции start(). Такая структура может говорить о том, какие этапы проходит программа от ее прикрепления к графику до того момента, когда она будет убрана с графика пользователем. Жизненный цикл всех программ, за исключением скриптов, включает: инициализацию, выполнение основной части программы и деинициализацию. Эти этапы как раз и реализуются функц
пользовательский скрипт в MQL4пользовательский скрипт в MQL4
иями init(),start() и deinit(). Не трудно догадаться, что основная работа выполняется в функции start(), так как именно она выполняется каждый раз, когда происходит изменение графика, к которому прикреплена программа. Кроме указанных функций, программа содержит заголовок. В этом заголовке, кроме комментариев-пояснений о создателях программы и их правах на программу, указываются параметры выполнения программы, как то: будет ли индикатор запущен в том же окне, что и график цены, или же он будет рисоваться в отдельном окне и прочие параметры. Все подробности будут нами рассмотрены в следующих статьях. Кроме того, рекомендуется внимательно посмотреть и сравнить исходные коды индикаторов и советников, поставляемых вместе с MetaTrader4 в качестве примеров. Очень полезным было бы прочитать, как пользоваться MetaEditor 4 и научиться компилировать программы.