Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сами условия для сигналов в коде убраны (конспирация)
надо только исправить ошибки, но не терять возвращаемое значение))
Не могу разобраться, при #property strict выдаёт 4 ошибки и как исправить не пойму.
Ошибки на return(k==-1); и return(k > 0);
Просто поменять на return(0); нельзя!!!
Индикатор МТ4. Нужна помощь!!
Ошибка возникает из-за того что переменная k доступна только внутри цикла, а return Вы делаете после цикла.
Для примера исправил одну функцию, надеюсь остальные исправите сами. Если не сможете пишите.
{
for( int k=count-1; k>=0; k-- ){
if( Low[i+count] >= Low[i+k] ){
return false;
}
}
return true;
}
Ошибка возникает из-за того что переменная k доступна только внутри цикла, а return Вы делаете после цикла.
Для примера исправил одну функцию
Ошибок нет и сигнала тоже опять нет.
Не просто же именно так учтено возвращаемое значение
for (int k=count-1; k>=0; k--)
if (Low[i+count] >= Low[i+k]) break;
return(k==-1);
}
//-------------------------------------+
bool checkLowRef (int count, int i) {
for (int k=count-1; k> 0; k--)
if (Low[i+k] < Low[i]) break;
return(k > 0);
}
Ошибок нет и сигнала тоже опять нет.
Не просто же именно так учтено возвращаемое значение
for (int k=count-1; k>=0; k--)
if (Low[i+count] >= Low[i+k]) break;
return(k==-1);
}
//-------------------------------------+
bool checkLowRef (int count, int i) {
for (int k=count-1; k> 0; k--)
if (Low[i+k] < Low[i]) break;
return(k > 0);
}
{
for(int k=count-1; k>=0; k--)
{
if(Low[i+count]>=Low[i+k])
{
kk==-1;
}
}
return (kk);
}
Ошибок нет и сигнала тоже опять нет.
Не просто же именно так учтено возвращаемое значение
Ладно, пусть так и остаётся, тогда просто объявляйте переменную к вне цикла (можно даже как глобальную) и будет вам щастя ;)
может так попробовать
Не работает к сожалению.
Ладно, пусть так и остаётся, тогда просто объявляйте переменную к вне цикла (можно даже как глобальную) и будет вам щастя ;)
Не работает, ошибок нет и сигнала
//+------------+
int start() {
А если закометировать то есть сигнал
int k;
//+------------+
int start() {
Не работает к сожалению.
Не работает, ошибок нет и сигнала
//+------------+
int start() {
А если закометировать то есть сигнал
int k;
//+------------+
int start() {
А объявлять её в каждой функции перед циклом пробовали?
Нет сигнала
int k;
for (k=count-1; k>=0; k--)
И так тоже нет сигнала
bool checkLowStrict(int count, int i) {
for (k=count-1; k>=0; k--)
Нет сигнала
int k;
for (k=count-1; k>=0; k--)
И так тоже нет сигнала
bool checkLowStrict(int count, int i) {
for (k=count-1; k>=0; k--)
Значит придётся отказаться от #property strict :)
С удовольствием, но в маркет такой продукт не пройдёт.
Советник основан на этом индикаторе, как ссылаться на него если его не будет в маркете даже в бесплатном варианте?