Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Graphics editor MT4 - эксперт для MetaTrader 4
- Просмотров:
- 6692
- Рейтинг:
- Опубликован:
- 2018.01.15 14:43
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Утилита Graphics editor MT4 предназначена для создания и редактирования графических объектов типа:
- OBJ_BUTTON;
- OBJ_LABEL;
- OBJ_EDIT;
- OBJ_RECTANGLE_LABEL.
Удобный и интуитивно понятный интерфейс позволяет быстро и эффективно редактировать основные параметры графических объектов и сразу же видеть результат изменений.
Входные параметры
- Languages - русский/английский;
- base_corner - угол привязки создаваемых объектов;
- fonts - шрифты;
- name_object - имя объекта;
- file_name - имя файла для хранения информации об объектах;
- x_dist_new_object - начальные координаты по оси Х вновь созданного объекта;
- у_dist_new_object - начальные координаты по оси У вновь созданного объекта.
Перед началом работы необходимо во входных параметрах выбрать угол привязки создаваемых объектов. Нельзя менять угол привязки в процессе работы.
Графические объекты создаются с параметрами по умолчанию. Для удобства пользователя видны только те поля ввода, которые доступны для редактирования выбранного объекта. Если объект не выделен, то все поля ввода скрыты.
Для корректного отображения символов при создании графических объектов желательно наличие шрифтов Wingdings, Wingdings 2, Wingdings 3, Webdings на вашем компьютере. Отсутствие шрифтов не критично, но ограничит ваши творческие возможности. В дополнение к шрифтам во входных параметрах можно выбрать еще один из 204 шрифтов.
Для хранения информации об объектах в папке Files создаются два файла типа CSV и TXT. В текстовом файле находятся сформированные редактором вызовы функций для создания графических объектов. Имена функций и порядок передачи параметров соответствуют примерам в Документации MQL4: OBJ_BUTTON, OBJ_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL.
Пример записи в текстовом файле
RectLabelCreate(0,"object_0",0,800,17,200,200,clrDimGray,BORDER_FLAT,CORNER_RIGHT_UPPER,clrMintCream,STYLE_SOLID,2); RectLabelCreate(0,"object_1",0,801,230,200,200,clrMaroon,BORDER_RAISED,CORNER_RIGHT_UPPER,clrMintCream,STYLE_SOLID,8); ButtonCreate(0,"object_2",0,755,34,100,40,CORNER_RIGHT_UPPER,"BUTTON","Arial",14,clrYellow,clrBlue,clrNONE); ButtonCreate(0,"object_3",0,754,88,100,100,CORNER_RIGHT_UPPER,CharToString(34),"Webdings",52,clrWhite,clrRed,clrWhite); LabelCreate(0,"object_4",0,545,49,CORNER_RIGHT_UPPER,"LABEL","Arial",44,clrLime,0,ANCHOR_LEFT_UPPER); LabelCreate(0,"object_5",0,547,107,CORNER_RIGHT_UPPER,"LABEL","Algerian",44,clrWhite,0,ANCHOR_LEFT_UPPER); LabelCreate(0,"object_6",0,359,229,CORNER_RIGHT_UPPER,"LABEL","Algerian",44,clrWhite,180,ANCHOR_LEFT_UPPER); LabelCreate(0,"object_7",0,493,232,CORNER_RIGHT_UPPER,CharToString(117),"Wingdings 3",44,clrGold,0,ANCHOR_LEFT_UPPER); EditCreate(0,"object_8",0,754,251,100,40,"EDIT","Arial",17,ALIGN_CENTER,true,CORNER_RIGHT_UPPER,clrBlack,clrLightGray,clrLightGray); EditCreate(0,"object_9",0,754,315,100,100,CharToString(37),"Webdings",55,ALIGN_CENTER,true,CORNER_RIGHT_UPPER,clrGold,clrGreen,clrLightGray
Робот из статьи "Треугольный арбитраж" (https://www.mql5.com/ru/articles/3150). Выкладываю код для MetaTrader 4 "как есть".
Reversal_mt4Индикатор отображает сигналы на открытие сделки по торговой системе "Разворот".
Отображение единичной, средней и повышенной средней волатильностей в одном подокне.
VolumeVolatilityBounceSignalsОтображение сигналов разворота тренда на основе анализа тиковых объемов и величины волатильности.