Добавил эту возможность в Утилиту ( Utility Command ) #property version "1.004"
внизу, настройки для этой функции
имя трендовой или горизонтальной линии - для установки Индикатора
имя индикатора - который хотите установить на График
имя горизонтальных или трендовых линии Индикатора
--------------------------принцип работы, должен быть такой
----------------------- Индикатор передвинул горизонтальную линию (синею) - если её пробьет, откроет ещё в SELL и удалит индикатор и выставит жёлтую линию, которая подхватится другим индикатором и передвинет линию к сиреневому уровню Индикатора - после , Горизонтальная жёлтая, опять установит Индикатор
Функция, работает отлично - Утилита, очень даже, не плохая получилась .
правда, надо в эту функцию, ещё добавить настройку, которая будет устанавливать Индикатор, через количество пунктов от открытой позиции
Добавил эту возможность в Утилиту ( Utility Command ) #property version "1.004"
внизу, настройки для этой функции
имя трендовой или горизонтальной линии - для установки Индикатора
имя индикатора - который хотите установить на График
имя горизонтальных или трендовых линии Индикатора
--------------------------принцип работы, должен быть такой
----------------------- Индикатор передвинул горизонтальную линию (синею) - если её пробьет, откроет ещё в SELL и удалит индикатор и выставит жёлтую линию, которая подхватится другим индикатором и передвинет линию к сиреневому уровню Индикатора - после , Горизонтальная жёлтая, опять установит Индикатор
мелкие поправки в коде, в //| Функция проверки и добавления индикатора на график |
//+------------------------------------------------------------------+//| Функция проверки и добавления индикатора на график |//+------------------------------------------------------------------+bool AddIndicator()
{
//--- выводимое сообщениеstring message;
//--- проверим на совпадение символ индикатора и символ графикаif(_Symbol!=_Symbol)
{
message="Демонстрация использования функции Demo_ChartIndicatorAdd():";
message=message+"\r\n";
message=message+"Нельзя на график добавить индикатор, рассчитанный на другом символе.";
message=message+"\r\n";
message=message+"Укажите в свойствах эксперта символ графика - "+_Symbol+".";
Alert(message);
//--- досрочный выход, не будем добавлять индикатор на графикreturnfalse;
}
//--- проверим на совпадение таймфрейм индикатора и таймфрейм графикаif(_Period!=_Period)
{
message="Нельзя на график добавить индикатор, рассчитанный на другом таймфрейме.";
message=message+"\r\n";
message=message+"Укажите в свойствах эксперта таймфрейм графика - "+EnumToString(_Period)+".";
Alert(message);
//--- досрочный выход, не будем добавлять индикатор на графикreturnfalse;
}
//--- все проверки прошли, символ и период индикатора соответствуют графикуif(indicator_handle==INVALID_HANDLE)
{
Print(__FUNCTION__," Создаем индикатор");
indicator_handle=iCustom(_Symbol,_Period,Inpshort_name);
if(indicator_handle==INVALID_HANDLE)
{
Print("Не удалось создать индикатор. Код ошибки ",GetLastError());
}
}
//--- сбросим код ошибкиResetLastError();
//--- накладываем индикатор на графикPrint(__FUNCTION__," Добавляем индикатор на график");
Print("Индикатор построен на ",_Symbol,"/",EnumToString(_Period));
//--- получим номер нового подокна, в которое добавим индикаторint subwindow=(int)ChartGetInteger(0,-1);
PrintFormat("Добавляем индикатор на окно %d графика",subwindow);
if(!ChartIndicatorAdd(0,subwindow,indicator_handle))
{
PrintFormat("Не удалось добавить индикатор на окно %d графика. Код ошибки %d",
subwindow,GetLastError());
}
//--- добавление индикатора на график прошло успешноreturn(true);
}
//+------------------------------------------------------------------+
Люди. Граждане! Огромная просьба - заполняйте свой профиль на сайте и пользуйтесь стандартными программами - устанавливайте Skype. У Skype есть очень полезная функция - показ рабочего стола. В таком случае можно оперативно подсказать по возникшей проблеме. Помните - время - деньги! Древняя народная мудрость гласит: если хочешь помочь...
от "AVERAGE 0"; выставит Горизонтальные линии"POT"; и "REWOL"; на заданном расстоянии = 0; // Obj: Шаг сетки, пунктов("0" -> false)
если задать =true ( = false; // Avto Line Chart Indicators ) будет повторятся на заданном расстоянии от линии "AVERAGE 0";
#property version "1.007" Добавил - по Времени, установить Индикатор ,Горизонтальные линии, которые задаются на каком расстоянии, от цены .
а также по Времени, закрыть все Позиции и удалить Эксперта и сменить графики или можно просто, не удаляя открытые позиции , удалить Эксперта и заменить шаблон Графика .
Не так просто, что бы Горизонтальные линии срабатывали в Окне Индикатора
но я, вроде - кое что смастерил. Вот черновик . от нулевой линии макд (SELL нижнюю пробивает BUY верхнею)
-------------------------
черновик Эксперта и Индикатора
Вообще-то, Эксперт срабатывает в Окне Индикатора - если LOW -Горизонтальная линия , между Линиями BUY и SELL то, не открывает позицию, а как передвинуть выше BUY откроет
позицию на покупку - и на оборот, ниже SELL откроет на продажу
GannZIGZAG_Fibo_Grand_xN_Din Зигзаг Ганна с графическим объектом "Уровни Фибоначчи", построенными на двух, последних вершинах с расширенными настройками для отображения фибо-уровней. XKPrmSt_NRTR_HTF
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Добавил эту возможность в Утилиту ( Utility Command ) #property version "1.004"
внизу, настройки для этой функции
имя трендовой или горизонтальной линии - для установки Индикатора
имя индикатора - который хотите установить на График
имя горизонтальных или трендовых линии Индикатора
--------------------------принцип работы, должен быть такой
----------------------- Индикатор передвинул горизонтальную линию (синею) - если её пробьет, откроет ещё в SELL и удалит индикатор и выставит жёлтую линию, которая подхватится другим индикатором и передвинет линию к сиреневому уровню Индикатора - после , Горизонтальная жёлтая, опять установит Индикатор
Функция, работает отлично - Утилита, очень даже, не плохая получилась .
правда, надо в эту функцию, ещё добавить настройку, которая будет устанавливать Индикатор, через количество пунктов от открытой позиции
Добавил эту возможность в Утилиту ( Utility Command ) #property version "1.004"
внизу, настройки для этой функции
имя трендовой или горизонтальной линии - для установки Индикатора
имя индикатора - который хотите установить на График
имя горизонтальных или трендовых линии Индикатора
--------------------------принцип работы, должен быть такой
----------------------- Индикатор передвинул горизонтальную линию (синею) - если её пробьет, откроет ещё в SELL и удалит индикатор и выставит жёлтую линию, которая подхватится другим индикатором и передвинет линию к сиреневому уровню Индикатора - после , Горизонтальная жёлтая, опять установит Индикатор
мелкие поправки в коде, в //| Функция проверки и добавления индикатора на график |
#property version "1.005"
мелкие поправки в коде, в //| Функция проверки и добавления индикатора на график |
#property version "1.005"
немного подправил код
#property version "1.006"
от "AVERAGE 0"; выставит Горизонтальные линии "POT"; и "REWOL"; на заданном расстоянии = 0; // Obj: Шаг сетки, пунктов("0" -> false)
если задать =true ( = false; // Avto Line Chart Indicators ) будет повторятся на заданном расстоянии от линии "AVERAGE 0";
весь день и всю ночь - но, добился чего хотел Спасибо! Огромное !!! Владимиру Vladimir Karputov
по времени - один сигнал !!! Вот функция
немного подправил код
#property version "1.006"
от "AVERAGE 0"; выставит Горизонтальные линии "POT"; и "REWOL"; на заданном расстоянии = 0; // Obj: Шаг сетки, пунктов("0" -> false)
если задать =true ( = false; // Avto Line Chart Indicators ) будет повторятся на заданном расстоянии от линии "AVERAGE 0";
#property version "1.007"
Добавил - по Времени, установить Индикатор ,Горизонтальные линии, которые задаются на каком расстоянии, от цены .
а также по Времени, закрыть все Позиции и удалить Эксперта и сменить графики или можно просто, не удаляя открытые позиции , удалить Эксперта и заменить шаблон Графика .
Вот его настройки
Индикатор выдаёт Алерт - от Горизонтальной синей линии, рисуем одну верху, другую внизу и как синяя пересекает, срабатывает Алерт и удаляет линию
- Буду добавлять, эту функцию в утилиту Utility_Command.mq5 225 kb
Не так просто, что бы Горизонтальные линии срабатывали в Окне Индикатора
но я, вроде - кое что смастерил. Вот черновик . от нулевой линии макд (SELL нижнюю пробивает BUY верхнею)
-------------------------
черновик Эксперта и Индикатора
Не так просто, что бы Горизонтальные линии срабатывали в Окне Индикатора
но я, вроде - кое что смастерил. Вот черновик . от нулевой линии макд (SELL нижнюю пробивает BUY верхнею)
-------------------------
черновик Эксперта и Индикатора
Вообще-то, Эксперт срабатывает в Окне Индикатора - если LOW -Горизонтальная линия , между Линиями BUY и SELL то, не открывает позицию, а как передвинуть выше BUY откроет
позицию на покупку - и на оборот, ниже SELL откроет на продажу
Индикатор выдаёт Алерт - от Горизонтальной синей линии, рисуем одну верху, другую внизу и как синяя пересекает, срабатывает Алерт и удаляет линию
- Буду добавлять, эту функцию в утилиту Utility_Command.mq5 225 kb
Добавил эту Функцию - оказывается всё просто, но я только до тюкался, как это реализовать
#property version "1.008"
Индикатор для этой Функции, прикрепляю
Да! ещё нужно и это добавить в Утилиту https://www.mql5.com/ru/code/23939