|
|
Все о автоматизации торгового процесса Обсуждение автоматической торговли и программного обеспечения. Алгоритмы трейдинга. |
|
Опции темы | Опции просмотра |
01.07.2013, 00:59 | #1 |
Acrypto-Мастер
Регистрация: 15.02.2013
Сообщений: 7,463
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Переменные в MQL4 программировании, их виды и типы
И так, мы уже знаем, как происходит весь процесс создания вспомогательных инструментов трейдера (скрипты, индикаторы, советника), и теперь можем смело приступать к изучению их составляющих. Начнем мы с переменных, их типов, видов и характеристик Что же они из себя представляют? В программировании MQL4 понятие переменной является идентичным понятию переменных с математики. А понятие “идентификатор переменной” это то же что и “имя переменной”. В MQL4 программировании различают несколько видов переменных: локальные, глобальные, статические и внешние. а)локальные-первый вид переменных - это те, которые объявлены внутри определенной функции, в которой они используются, и только в ней они будут доступны. б)глобальне - второй же вид объявляется вне тела функций, а в теле глобального модуля в начале программы. Глобальная переменная может быть вызвана и использована в любой в части модуля. в)статические переменные, так же как и локальные, не могут использоваться вне функции в которой они объявлены, но их значение не теряется при выходе из этой функции. д)и последний вид, внешние переменные. Значение данной переменной доступно из окна свойств программы. Переменная данного вида объявляется вне пределов функций и так же как и глобальная переменная доступна из любой точки программы. Для глобальной переменной перед типом её значение обязательным является модификатор extern. А так же, значение можно задавать пользователю, через окно свойств. Теперь перейдем к типам переменных. Для детального ознакомления возьмем жизненный пример. Сколько у вас постов на форуме? Сколько их будет завтра? А через год? Так вот количество постов - это и есть переменная. Их количество меняется с каждым днем когда вы находитесь онлайн, так же как и любая переменная. Исходя из этого, можем сказать первая особенность переменной состоить в том, что она изменяеться с течением времени. Другая особенность переменных, это их тип. Количество постов всегда целое. А ведь есть еще и дробные числа, числа с плавающей запятой. К примеру, сколько денег у вас на балансе форума было после первого сообщения? А сколько после 23. Очевидно, что число будет иметь тип - десятичная дробь: 0.20, 1.45, 104.52. Числами описываются многие параметры при создании mql4 объектов, а как же представить текст. Это делается с помощью переменных строкового типа, которые хранят в себе только строки (текст). Ну и раз мы немного разобрались в типах переменных, можем приступить к процессу создания и описания переменных на языке MQL4. Код: Код:
int n=7; Код: Код:
[тип] [название] = [значение]; Код: Код:
int n; По поводу дробных чисел приведем такой пример: Код: Код:
double many = 1.45; Следующий тип который мы рассмотрим - строковая переменная: Код: Код:
string name = "Investo"; Есть ще один тип переменных, которые принимает значение или true (правда) или false (ложь), это булевские переменные - bool Код: Код:
bool trend = false; Код: Код:
double LOWTPRICE; double lowprice; double LowPrice; double lowPrice; Код: Код:
DOUBLE lowPrice1; Double lowPrice2; Например: Код: Код:
double 17price; double #price; Например: Код: Код:
// здесь будет ваш комментарий После того как виды и типы переменных мы немного изучили, можно поверхностно поговорить о том какие операции можно с ними проводить. Говоря простим языком и не углубляясь в детали, можно сказать что с переменными можно проводить любые математические операции, и в зависимости от необходимости и типа переменной присваивать ей то или иное значение, которое в последующем будет влиять на процесс выполнения программы. Автор: Crosh Все права на статью принадлежат http://forum.forex-investo.ru Копирование строго запрещено. |