Эти коды возврата определены в файле WinUser32.mqh, поэтому необходимо включать этот заголовочный файл в программы через #include <WinUser32.mqh>.
Основные флаги функции MessageBox() определяют содержание и поведение диалогового окна. Это значение может быть комбинацией флагов из следующих групп флагов:
Константа
Значение
Описание
MB_OK
0x00000000
Окно сообщения содержит одну кнопку: OK. По умолчанию
MB_OKCANCEL
0x00000001
Окно сообщения содержит две кнопки: OK и Cancel
MB_ABORTRETRYIGNORE
0x00000002
Окно сообщения содержит три кнопки: Abort, Retry и Ignore
MB_YESNOCANCEL
0x00000003
Окно сообщения содержит три кнопки: Yes, No и Cancel
MB_YESNO
0x00000004
Окно сообщения содержит две кнопки: Yes и No
MB_RETRYCANCEL
0x00000005
Окно сообщения содержит две кнопки: Retry и Cancel
MB_CANCELTRYCONTINUE
0x00000006
Окно сообщения содержит три кнопки: Cancel, Try Again, Continue
Для отображения иконки в окне сообщения необходимо определить дополнительные флаги:
Константа
Значение
Описание
MB_ICONSTOP MB_ICONERROR MB_ICONHAND
0x00000010
Изображение знака STOP
MB_ICONQUESTION
0x00000020
Изображение вопросительного знака
MB_ICONEXCLAMATION MB_ICONWARNING
0x00000030
Изображение восклицательного знака
MB_ICONINFORMATION MB_ICONASTERISK
0x00000040
Изображение, состоящее из строчного знака i в круге
Кнопки по умолчанию задаются следующими флагами:
Константа
Значение
Описание
MB_DEFBUTTON1
0x00000000
Первая кнопка MB_DEFBUTTON1 - кнопка выбрана по умолчанию, если MB_DEFBUTTON2, MB_DEFBUTTON3, или MB_DEFBUTTON4 не определены
MB_DEFBUTTON2
0x00000100
Вторая кнопка - кнопка по умолчанию
MB_DEFBUTTON3
0x00000200
Третья кнопка - кнопка по умолчанию
MB_DEFBUTTON4
0x00000300
Четвертая кнопка - кнопка по умолчанию
Флаги поведения функции MessageBox() определены в файле WinUser32.mqh, поэтому необходимо включать этот заголовочный файл в программы через #include <WinUser32.mqh>. Здесь перечислены не все возможные флаги. Более подробную информацию можно получить в описании Win32 API.
Идентификаторы функции MarketInfo()
Идентификаторы запроса, используемые в функции MarketInfo(), могут принимать следующие значения:
Константа
Значение
Описание
MODE_LOW
Минимальная дневная цена
MODE_HIGH
Максимальная дневная цена
MODE_TIME
Время поступления последней котировки
MODE_BID
Последняя поступившая цена предложения. Для текущего инструмента хранится в предопределенной переменной Bid
MODE_ASK
Последняя поступившая цена продажи. Для текущего инструмента хранится в предопределенной переменной Ask
MODE_POINT
Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point
MODE_DIGITS
Количество цифр после десятичного точки в цене инструмента. Для текущего инструмента хранится в предопределенной переменной Digits
MODE_SPREAD
Спрэд в пунктах
MODE_STOPLEVEL
Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах
MODE_LOTSIZE
Размер контракта в базовой валюте инструмента
MODE_TICKVALUE
Размер минимального изменения цены инструмента в валюте депозита
MODE_TICKSIZE
Минимальный шаг изменения цены инструмента в пунктах
MODE_SWAPLONG
Размер свопа для длинных позиций
MODE_SWAPSHORT
Размер свопа для коротких позиций
MODE_STARTING
Календарная дата начала торгов (обычно используется для фьючерсов)
MODE_EXPIRATION
Календарная дата конца торгов (обычно используется для фьючерсов)
MODE_TRADEALLOWED
Разрешение торгов по указанному инструменту
MODE_MINLOT
Минимальный размер лота
MODE_LOTSTEP
Шаг изменения размера лота
MODE_MAXLOT
Максимальный размер лота
MODE_SWAPTYPE
Метод вычисления свопов. 0 - в пунктах; 1 - в базовой валюте инструмента; 2 - в процентах; 3 - в валюте залоговых средств.
Способ расчета залоговых средств. 0 - Forex; 1 - CFD; 2 - Futures; 3 - CFD на индексы
MODE_MARGININIT
Начальные залоговые требования для 1 лота
MODE_MARGINMAINTENANCE
Размер залоговых средств для поддержки открытых позиций в расчете на 1 лот
MODE_MARGINHEDGED
Маржа, взимаемая с перекрытых позиций в расчете на 1 лот
MODE_MARGINREQUIRED
Размер свободных средств, необходимых для открытия 1 лота на покупку
MODE_FREEZELEVEL
Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, то ордер не может быть модифицирован, отменен или закрыт.
Список программ
Эксперты:
Название
Описание со ссылкой на раздел
create.mq4
Пример комментированного программного кода
simple.mq4
Пример простого эксперта, исполнение специальных функций
possible.mq4
Пример правильной структуры программы
incorrect.mq4
Пример неправильной структуры программы
userfunction.mq4
Простой пример применения пользовательской функции
onelevel.mq4
Пример применения оператора if-else
twolevel.mq4
Пример применения оператора if-else
twoleveloptim.mq4
Пример применения оператора if-else
compoundcondition.mq4
Пример применения оператора if-else
pricealert.mq4
Пример применения оператора switch
predefined.mq4
Обновление значения предопределённой переменной
countticks.mq4
Пример применения глобальной переменной (счётчик тиков)
staticvar.mq4
Пример применения статической переменной (счётчик тиков)
externvar.mq4
Пример применения внешних переменных
globalvar.mq4
Пример применения глобальных переменных клиентского терминала
stringarray.mq4
Пример применения строкового массива данных
extremumprice.mq4
Использование значений элементов массивов-таймсерий
newbar.mq4
Вычисление факта образования нового бара (массив-таймсерия)
modifystoploss.mq4
Модификация StopLoss рыночных ордеров
callindicator.mq4
Вызов из эксперта функции технического индикатора
historybars.mq4
Вызов из эксперта функции технического индикатора iMA()
callstohastic.mq4
Вызов из эксперта функции технического индикатора iStochastic()
tradingexpert.mq4
Простой эксперт. Структура, стратегия, алгоритм
shared.mq4
Эксперт, вычисляющий торговые критерии на основе пользовательского индикатора
comment.mq4
Вывод текста в верхний левый угол окна финансового инструмента
dialogue.mq4
Эксперт, поддерживающий диалог с пользователем
grafobjects.mq4
Эксперт, использующий графический объект OBJ_LABEL
moveobjects.mq4
Эксперт, управляющий положением графического объекта
charts.mq4
Эксперт, управляющий графическими объектами в подокнах окна финансового инструмента
strings.mq4
Эксперт, управляющий графическими объектами для раскраски свечей
timebars.mq4
Эксперт, выводящий время поступления тика и время открытия бара
bigbars.mq4
Эксперт для поиска бара не менее заданной высоты
timeevents.mq4
Эксперт, выполняющий некоторые действия при наступлении заданного времени
createfile.mq4
Эксперт для создания файла расписания новостей
matrix.mq4
Эксперт для транспонирование матрицы
сheck.mq4
Ограничения прав при использовании программ, распространяемых на коммерческой основе
usualexpert.mq4
Обычный эксперт, использующий включаемые файлы
Скрипты:
Название Описание со ссылкой на раздел
pifagor.mq4
Пример программы без пользовательской функции
gipo.mq4
Пример применения пользовательской функции
fibonacci.mq4
Пример применения оператора цикла while
sumtotal.mq4
Пример применения оператора цикла for
rectangle.mq4
Пример применения оператора break
area.mq4
Пример применения оператора break
sheep.mq4
Пример применения оператора continue
othersheep.mq4
Пример применения оператора continue
barnumber.mq4
Пример применения оператора switch
callfunction.mq4
Пример применения пользовательской функции
countiter.mq4
Счётчик циклов между тиками
arrayalert.mq4
Пример инициализации массивов
simpleopen.mq4
Простейший скрипт для открытия ордера
confined.mq4
Скрипт с простейшим анализом ошибки
improved.mq4
Скрипт может работать в окне любого финансового инструмента
mistaken.mq4
Скрипт с ошибочной ценой открытия
conditions.mq4
Скрипт для определения стоимости ордеров
openbuy.mq4
Скрипт для открытия рыночного ордера Buy
openbuystop.mq4
Скрипт для установки отложенного ордера BuyStop
closeorder.mq4
Скрипт для закрытия одного из рыночных ордеров
deleteorder.mq4
Скрипт для удаления одного из отложенных ордеров
closeby.mq4
Скрипт для встречного закрытия ордеров
modifyorderprice.mq4
Скрипт для модификации отложенного ордера
timetablenews.mq4
Скрипт для считывания данных из файла и отображения графических объектов
deleteall.mq4
Скрипт, удаляющий все глобальные переменные клиентского терминала
Индикаторы:
Название
Описание со ссылкой на раздел
userindicator.mq4
Простой пользовательский индикатор (линии High и Low)
averagevalue.mq4
Простой пользовательский индикатор (усреднение High и Low)
separatewindow.mq4
Пользовательский индикатор в отдельном окне
displacement.mq4
Смещение линий пользовательского индикатора по вертикали и горизонтали
roc.mq4
Пользовательский индикатор скорости изменения цены
rocseparate.mq4
Пользовательский индикатор скорости изменения цены в отдельном окне
indicatorstyle.mq4
Индикатор, отображающий линию High
linelevel.mq4
Индикатор, отображающий разницу High и Low
Inform.mq4
Индикатор, создающий пустое подокно в окне финансового инструмента
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление