Спрашивайте! - страница 94

 
ANCOLL:
Интересно, есть ли способ убрать баннер, потому что он иногда загораживает вид на другой индикатор.

Жаль, но это .ex4

Индикатор, который я прикрепил ниже

Вы можете попросить cja сделать его меньше в этой теме https://www.mql5.com/en/forum/178253.

Почему cja выкладывает коды ex4 только с баннером - пожалуйста, прочитайте эти 2 темы:

https://www.mql5.com/en/forum/178287

https://www.mql5.com/en/forum/177101

 
Michel:
Все просто: код выше - это функция, поэтому ее нужно где-то вызывать. Если вы никогда не вызовете ее, эта функция никогда не будет выполняться, поэтому бесполезно держать ее в скомпилированном файле; в этом и заключается смысл ошибки, которую вы получаете.

Я разобрался и заставил его работать. Спасибо.

 

Необходимо использовать цифры

Dave137:

#property indicator_chart_window

double spread=Ask-Bid;

{

ObjectCreate("Spread_Label", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Spread_Label", DoubleToStr(spread,0), 14, "Ariel", Yellow);

ObjectSet("Spread_Label", OBJPROP_CORNER, 3);

ObjectSet("Spread_Label", OBJPROP_XDISTANCE, 50);

ObjectSet("Spread_Label", OBJPROP_YDISTANCE, 55);

}

Я пробовал это, но получаю большое значение "0" на графике. Как заставить индикатор поместить спред на график той валюты, на которую он накладывается?

Ваша мудрость и знания необходимы!

Дэйв

Дэйв,

Проблема заключается в этой строке кода.

ObjectSetText("Spread_Label", DoubleToStr(spread,0), 14, "Ariel", Yellow);

При использовании DoubleToStr второй опцией является округление, т.е. до скольких знаков после запятой округлять. В вашем случае вы округляете число с двумя или четырьмя знаками после запятой до "нуля" знаков после запятой.

Смотрите ниже:

string DoubleToStr( double value, int digits)

Возвращает текстовую строку с указанным числовым значением, преобразованным в формат заданной точности.

Параметры:

value - Значение с плавающей точкой.

digits - Формат точности, количество цифр после десятичной точки (0-8).

Правильный код должен выглядеть следующим образом:

ObjectSetText("Spread_Label", DoubleToStr(spread,Digits), 14, "Ariel", Yellow);

ПРИМЕЧАНИЕ: Digits - это внутренняя функция, которая возвращает количество десятичных знаков для текущего символа.

Теперь это должно показать вам спред.

Ваше здоровье,

Hiachiever

 
ANCOLL:
Интересно, есть ли способ убрать баннер, потому что он иногда загораживает вид на другой индикатор.

Жаль, но это .ex4

Индикатор я прикрепил ниже

Да, я написал и выложил код, чтобы вы могли построить свои собственные счетчики.

 
newdigital:
Вы можете попросить cja сделать их меньше в этой теме https://www.mql5.com/en/forum/178253.

Почему cja публикует коды ex4 только с баннером - пожалуйста, прочитайте эти 2 темы:

https://www.mql5.com/en/forum/178287

https://www.mql5.com/en/forum/177101

Я вижу...

Даже Dolly и DIN, где я, cja, minime и другие работали вместе, были содраны и проданы этими ворами в сети.

 

Проблема с ICUSTOM

Вот ошибка, которую я получаю при запуске моего советника

GannHiLov1 EURJPYm,M30: неверный номер индексного буфера в функции iCustom

вот моя функция Icustom

double GannBuy1 = iCustom(NULL, 0, "###gann_hilo_activator###", lookback1,0);

Кто-нибудь знает, как это исправить?

 

Для codersguru и других программистов

Привет всем,

Пожалуйста, не могли бы вы помочь мне с моей проблемой, описанной здесь.

Спасибо

 

Непрерывное оповещение

Мне интересно, какой код и куда его добавить, если я хочу, чтобы любой индикатор издавал звук, писал сообщение, оповещал, пока я его не выключу. Я иногда нахожусь вдали от компьютера и использую текстовые сообщения и звук, чтобы предупредить меня, бодрствую я или сплю. Одного звука или текстового сообщения не всегда достаточно, чтобы привлечь мое внимание.

Спасибо заранее

 

голосовое оповещение adx

здравствуйте, я хотел бы узнать, может ли кто-нибудь помочь мне сделать индикатор, который будет подавать звуковой сигнал, когда линия adx будет выше 40?

Спасибо

 

iCustom в конце бара или?

Привет всем,

Я пытался подтвердить, что iCustom использует значения в момент закрытия бара или он рассчитывает их после каждого тика? Это не совсем ясно в документации. Кажется, что некоторые функции, такие как iMa, позволяют вам указать, в какой момент бара вы хотите, чтобы значение было взято.

У меня есть следующий iCustom и я хотел бы знать, будет ли это значение StochRSICurr в конце дневного бара или нет?

StochRSICurr = iCustom(Symbol(),PERIOD_D1, "Stochastic RSI",8,8,9,0,0);

Спасибо за помощь.

Putz