intOnInit()
{
//---ChartSetInteger(ChartID(), CHART_EVENT_OBJECT_CREATE, true);
//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
}
//+------------------------------------------------------------------+/***********************OnChartEvent function************************/voidOnChartEvent(constint id, // идентификатор событияconstlong& lparam, // параметр события типа longconstdouble& dparam, // параметр события типа doubleconststring& sparam // параметр события типа string
)
{
if(id == CHARTEVENT_OBJECT_CREATE)
{
I++;
string result[]; // массив для получения строкStringSplit(sparam, ' ', result); // получим из имени созданного объекта подстрокиulong timeCreate = ObjectGetInteger(0, sparam, OBJPROP_CREATETIME); // получим время создания объектаstring newName = result[0]+" "+result[1]+" "+string(I); // сформируем новое имя объектаObjectSetString(0, sparam, OBJPROP_NAME, newName); // переименуем объект//----------------------------------------------------------------------------------------double Level_0= ObjectGetDouble(
0, // идентификатор графика
newName, // имя объектаOBJPROP_PRICE, // идентификатор свойства0// модификатор свойства
);
double Level_1= ObjectGetDouble(
0, // идентификатор графика
newName, // имя объектаOBJPROP_PRICE, // идентификатор свойства1// модификатор свойства
);
//------------------------------------------------------------------------------------------------------if(Level_0 > Level_1)
{
ObjectSetInteger(0,newName,OBJPROP_COLOR,clrDeepSkyBlue);
}
else
{
ObjectSetInteger(0,newName,OBJPROP_COLOR,clrYellow);
}
}/******************************************************************/
}
Привет! Не подскажите почему при дебагинге, проходя код пошагово линии перекрашиваются в оба цвета в зависимости от значений координат. А кидая эксперт на график, линии условие if(Level_0 > Level_1) никогда не истинно ?
Привет! Не подскажите почему при дебагинге, проходя код пошагово линии перекрашиваются в оба цвета в зависимости от значений координат. А кидая эксперт на график, линии условие if(Level_0 > Level_1) никогда не истинно ?
Очень большая вероятность того, что после переименования объекта он ещё недоступен для обращения к нему. Можно попробовать после переименования поставить ChartRedraw. Если не поможет, то надо как-то иначе строить последовательность.
ps; Ещё вариант: сначала перекрасить с именем sparam и потом переименовать.
Очень большая вероятность того, что после переименования объекта он ещё недоступен для обращения к нему. Можно попробовать после переименования поставить ChartRedraw. Если не поможет, то надо как-то иначе строить последовательность.
ps; Ещё вариант: сначала перекрасить с именем sparam и потом переименовать.
Спасибо за пример, но это просто настройка торговых уровней. Меня интересует настройка уровней Фибоначчи как например: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Индикатор авто строит по умолчанию и по стандартным уровням фибо. Должен же быть в терминале исходник фибо инструментов, который можно было бы изменить или скопировать из него метод построения уровней... Немогу найти, если знаете где то подскажите пожалуйста.
Или, как добавить в пользовательский индикатор уровни:0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Спасибо за пример, но это просто настройка торговых уровней. Меня интересует настройка уровней Фибоначчи как например: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Индикатор авто строит по умолчанию и по стандартным уровням фибо. Должен же быть в терминале исходник фибо инструментов, который можно было бы изменить или скопировать из него метод построения уровней... Немогу найти, если знаете где то подскажите пожалуйста.
Или, как добавить в пользовательский индикатор уровни:0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Подскажите пожалуйста
пример выше я дал - там как раз есть задание уровней. Если спрашиваете, то потрудитесь открыть код и проверить.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Подскажите пожалуйста как настраиваются уровни фибо при автопостроении
Пример в коде Fibonaci RR -
можно задать для уровней: количество линий, значение линий, цвет линий, стиль линий, ширину линий, текст линий.
Привет! Не подскажите почему при дебагинге, проходя код пошагово линии перекрашиваются в оба цвета в зависимости от значений координат. А кидая эксперт на график, линии условие if(Level_0 > Level_1) никогда не истинно ?
Привет! Не подскажите почему при дебагинге, проходя код пошагово линии перекрашиваются в оба цвета в зависимости от значений координат. А кидая эксперт на график, линии условие if(Level_0 > Level_1) никогда не истинно ?
Очень большая вероятность того, что после переименования объекта он ещё недоступен для обращения к нему. Можно попробовать после переименования поставить ChartRedraw. Если не поможет, то надо как-то иначе строить последовательность.
ps; Ещё вариант: сначала перекрасить с именем sparam и потом переименовать.Очень большая вероятность того, что после переименования объекта он ещё недоступен для обращения к нему. Можно попробовать после переименования поставить ChartRedraw. Если не поможет, то надо как-то иначе строить последовательность.
ps; Ещё вариант: сначала перекрасить с именем sparam и потом переименовать.И снова спасибо!!! Что бы я без вас делал?))))
Пример в коде Fibonaci RR -
Спасибо за пример, но это просто настройка торговых уровней. Меня интересует настройка уровней Фибоначчи как например: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
https://www.metatrader5.com/ru/terminal/help/objects/fibo/fibo_retracement
Индикатор авто строит по умолчанию и по стандартным уровням фибо. Должен же быть в терминале исходник фибо инструментов, который можно было бы изменить или скопировать из него метод построения уровней... Немогу найти, если знаете где то подскажите пожалуйста.
Или, как добавить в пользовательский индикатор уровни: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Подскажите пожалуйста
И снова спасибо!!! Что бы я без вас делал?))))
Может быть научился-бы логически мыслить.)))
Спасибо за пример, но это просто настройка торговых уровней. Меня интересует настройка уровней Фибоначчи как например: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
https://www.metatrader5.com/ru/terminal/help/objects/fibo/fibo_retracement
Индикатор авто строит по умолчанию и по стандартным уровням фибо. Должен же быть в терминале исходник фибо инструментов, который можно было бы изменить или скопировать из него метод построения уровней... Немогу найти, если знаете где то подскажите пожалуйста.
Или, как добавить в пользовательский индикатор уровни: 0,0%, 23,6%, 38,2%, 50%, 61,8%, 100%, 161,8%, 261,8%...
Подскажите пожалуйста
пример выше я дал - там как раз есть задание уровней. Если спрашиваете, то потрудитесь открыть код и проверить.
пример выше я дал - там как раз есть задание уровней. Если спрашиваете, то потрудитесь открыть код и проверить.
Спасибо, да, есть, немного запутанно но я стараюсь понять) спасибо
Как в Mql5 будет выглядеть код