Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Graphics editor MT4 - эксперт для MetaTrader 4

Просмотров:
6692
Рейтинг:
(22)
Опубликован:
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

Graphics editor MT4

Three Point Arbitrage Three Point Arbitrage

Робот из статьи "Треугольный арбитраж" (https://www.mql5.com/ru/articles/3150). Выкладываю код для MetaTrader 4 "как есть".

Reversal_mt4 Reversal_mt4

Индикатор отображает сигналы на открытие сделки по торговой системе "Разворот".

VolatilityAverageSingleHighLimit VolatilityAverageSingleHighLimit

Отображение единичной, средней и повышенной средней волатильностей в одном подокне.

VolumeVolatilityBounceSignals VolumeVolatilityBounceSignals

Отображение сигналов разворота тренда на основе анализа тиковых объемов и величины волатильности.