Помощь в кодировании - страница 300

 

Протестировал его также с билдами 625, 646 и 650 и прилагаю результаты (использовал прикрепленный индикатор)

Файлы:
test_2.mq4  1 kb
test_650.gif  102 kb
test_646.gif  103 kb
test_625.gif  102 kb
 

Спасибо mladen за ваши тесты!

Я использую Build 646, и эти 3 кодела работают в индикаторе, но не в ea.

Я могу поместить его в init или в start-функцию, и я получаю всегда ту же самую "ошибку", как на моем скриншоте.

Когда я меняю значение с "99.40" на "99.4", все остается по-прежнему. Но каждое(?!) другое значение работает так, как должно.

Я имею в виду, что это действительно странная ошибка...

 

У меня есть еще один вопрос...

Что означают три значения на первой странице тестера стратегий:

1 088 / 1 280 (39 204)

Хорошо, первое - это общее количество прогонов.

И, возможно, 39204 - это количество прогонов для всех соединений?

Иногда значение в скобках меньше предыдущего.

Тестер сделал только 134 прогона. У меня активирована функция "показать бесполезные результаты".

 
sunshineh:
У меня есть еще один вопрос...

Что означают три значения на первой странице тестера стратегий:

1 088 / 1 280 (39 204)

Хорошо, первое - это общее количество прогонов.

И, возможно, 39204 - это количество прогонов для всех соединений?

Иногда значение в скобках меньше, чем раньше.

Тестер сделал только 134 прогона. У меня активирована функция "показывать бесполезные результаты".

Тогда кажется, что установки metatrader от разных брокеров работают по-разному. Это было бы единственным объяснением.

 

Уважаемый господин МЛАДЕН,

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

К сожалению, кнопка компиляции не активна......

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

Не могли бы вы ПОЖАЛУЙСТА подсказать, что пошло не так.... и как мне поступить, чтобы ранжировать это значение в порядке убывания...

Ваше время и опыт будут высоко оценены...

Спасибо....

с наилучшими пожеланиями

AZRUL...

Файлы:
 

Привет, Младен,

Я бы хотел маленький индикатор, который на 5 минутном таймфрейме показывает мне, когда stoc 5-3-3 ниже 20 на 15 минутном таймфрейме.

Мне не нужен stoc multitimeframe....b но сигнал более высокого таймфрейма на более низком таймфрейме.

Заранее спасибо

 

mladen, mrtool...

нужна помощь в изменении/добавлении правила изменения цвета по 2 скользящим средним (MA период 8 н MA период 24).

если MA8 > MA24, цвет histo = зеленый.

если MA8 < MA24, цвет histo=красный.

вот ссылка на индикатор: https: //www.mql5.com/en/code/download/7992/BW_MFI.mq4

 
12BPRO:
Уважаемый SIR MLADEN,

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

К сожалению, кнопка компиляции не активна.....

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

Не могли бы вы ПОЖАЛУЙСТА подсказать, что пошло не так.... и как мне поступить, чтобы ранжировать это значение в порядке убывания...

Ваше время и опыт будут высоко оценены...

Спасибо....

с наилучшими пожеланиями

АЗРУЛ...

AZRUL

Вы не предоставляете значение, которое вы хотите искать в строке 180 (эта строка :

int ranking = rank();

поэтому функция rank не может сравнить ни с каким значением. Ваш вызов должен быть в следующем виде:

int ranking = rank(someValueToRank);

 

Привет, Младен

Все ли в порядке с инди?

 

Привет,

Я использую функции работы с файлами, и они работают отлично!

Я использую довольно большие файлы и работаю с циклом for.

В каждом цикле я читаю одну строку файла. Поэтому иногда я хочу изменить слово в одной из этих строк.

Есть ли простой способ сделать это? Если я закрываю файл для чтения и открываю его для записи, то указатель файла переходит в конец файла.

Но есть ли возможность получить фактическую позицию указателя файла? Таким образом, я могу также писать непосредственно, например, в середине файла.