Мультитаймфреймовые индикаторы - страница 590
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Во многих многотаймовых индикаторах новая сборка (600 на данный момент) не компилирует индикатор из-за функции stringUpperCase() (будет несколько ошибок компиляции, когда вы попытаетесь скомпилировать его). Чтобы снова включить эту функцию, просто замените функцию stringUpperCase() на эту :
{
StringToUpper(str); return(str);
}
Во многих много таймфреймовых индикаторах новая сборка (600 на данный момент) не компилирует индикатор из-за функции stringUpperCase() (будет несколько ошибок компиляции, когда вы попытаетесь скомпилировать его). Чтобы снова включить эту функцию, просто замените функцию stringUpperCase() на эту :
{
StringToUpper(str); return(str);
}
Здравствуйте, MLaden,
Спасибо за оперативную информацию.
С уважением, Марко
Во многих мультитаймфреймовых индикаторах новый билд (600 на данный момент) не компилирует индикатор из-за функции stringUpperCase() (будет несколько ошибок компиляции, когда вы попытаетесь скомпилировать его). Чтобы снова включить эту функцию, просто замените функцию stringUpperCase() на эту :
{
StringToUpper(str); return(str);
}
Здравствуйте, Младен...
помогите мне пожалуйста...., я пытаюсь исправить мой индикатор, но все равно ошибка.
/-----------------------------------------
string stringUpperCase(string str)
{
StringToUpper(str);
string s = str;
for (int length=StringLen(str)-1; length>=0; length--)
{
int char = StringGetChar(s, length)
if((char > 96 && char 223 && char < 256))
s = StringSetChar(s, length, char - 32);
else if(char > -33 && char < 0)
s = StringSetChar(s, length, char + 224);
}
return(str);
}
/-----------------------------------------
не могли бы вы исправить..., спасибо
![](https://c.mql5.com/forextsd/smiles/hail.png)
vidya_mtf_1.01.mq4vidya_mtf_1.01.mq4этот индикатор vidya не работает с парами jpy. из-за 5 цифр в ценах пары yen я думаю. может ли кто-нибудь заставить его работать с парами jpy?
vidya_mtf_1.01.mq4vidya_mtf_1.01.mq4Этот индикатор vidya не работает с парами jpy. из-за 5 цифр в ценах пары йена, я думаю. кто-нибудь может заставить его работать с парами jpy?
craig65
У меня он работает (в индикаторе vidya нет зависимости от цифр, и он должен работать на любом символе, независимо от свойств символа (цифры)).
В любом случае (просто чтобы убедиться) прикрепляю версию, которая будет нормально работать как со старой версией metatrader 4 (build 509), так и с новой версией metatrader 4 (build 600 на данный момент)
Привет, Младен,
У меня этот индикатор pivots работал очень хорошо на автономных графиках корзины до появления новой версии "600". Не могли бы вы взглянуть, что сейчас не так?
Большое спасибо за вашу помощь, как всегда....
Привет, Младен,
У меня этот индикатор разворотов очень хорошо работал на автономных графиках корзины до появления новой версии "600". Не могли бы вы посмотреть, что теперь не так?
Большое спасибо за помощь, как всегда....jjventural
Все в порядке. Я сохранил его в папку mql4\indicators, скомпилировал его и вот результат (никаких изменений в коде)
jjventural Все в порядке. Я сохранил его в папку mql4\indicators, скомпилировал его и вот результат (никаких изменений в коде)
Хорошо, mladen.... но почему я не могу увидеть это на автономных графиках? Я получил следующее сообщение" Внутренняя ошибкафункции ArrayCopyRates ".......
Хорошо, mladen.... но почему я не могу увидеть это в автономных графиках? Я получил следующее сообщение "Внутренняя ошибка функции ArrayCopyRates".......
О каких автономных графиках вы говорите?
ArrayCopyRates() не имеет отношения к автономным графикам (по крайней мере, к тем, с которыми я знаком).
hello mladen...
помогите мне пожалуйста...., я пытаюсь исправить мой индикатор, но все равно ошибка.
/-----------------------------------------
string stringUpperCase(string str)
{
StringToUpper(str);
string s = str;
for (int length=StringLen(str)-1; length>=0; length--)
{
int char = StringGetChar(s, length)
if((char > 96 && char 223 && char < 256))
s = StringSetChar(s, length, char - 32);
else if(char > -33 && char < 0)
s = StringSetChar(s, length, char + 224);
}
return(str);
}
/-----------------------------------------
не могли бы вы исправить..., спасибоniqcom
Сделайте это следующим образом :
{
string s = str;
for (int length=StringLen(str)-1; length>=0; length--)
{
int tchar = StringGetChar(s, length);
if((tchar > 96 && tchar 223 && tchar < 256))
s = StringSetChar(s, length, tchar - 32);
else if(tchar > -33 && tchar < 0)
s = StringSetChar(s, length, tchar + 224);
}
return(s);
}