Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1090
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здесь до 8 дробных десятичных цифр, поправьте, как Вам нужно.
Вы точно уверены в постановке задачи?
Просто, существуют варианты:
- не повторять последнее сообщение
- игнорировать устаревшее (задан какой-то лаг по времени), то есть, нужно повторять сообщение.
P.S. Первый вариант - частный случай второго, но, реализуется на порядок проще. Ваша постановка задачи - тоже частный случай второго варианта с бесконечным лагом.
Если Вам это интересно, то, вот решение Вашей задачи.
Определяем два массива - один текстовый, который хранит сообщения, второй - индексный, для поиска сообщений.
Индексный массив имеет тип int. В первом измерении записываем контрольную сумму текстового сообщения. Во второе - номер строки сообщения первого массива. Индексный массив сортируем по первому измерению.
Получаем новое сообщение. Считаем его контрольную сумму. С помощью функции ArrayBsearch() ищем такое сообщение. Если оно не найдено, то это сообщение оригинально. Добавляем его в массив сообщений и, контрольную сумму со ссылкой в индексный массив, не забыв его отсортировать.
Какие варианты для контрольной суммы? Я бы взял такой: учитываем число символов и контрольную сумму текста. Контрольная сумма текста, например, сумма кодов символов. С учетом последних изменений она не может превосходить 65 536*256. То есть, контрольная сумма сообщения может выглядеть так:
число символов умножаем на 10 миллионов и прибавляем контрольную сумму текста.
Спасибо! Большое за помощь, есть вопросы:
1. "Просто, существуют варианты:
- не повторять последнее сообщение
- игнорировать устаревшее (задан какой-то лаг по времени), то есть, нужно повторять сообщение." - в этом во всем уверен.
2. можно пример код данного массива (то что вы описали)? (извините за потребительскую просьбу;) )
Спасибо! Большое за помощь, есть вопросы:
1. "Просто, существуют варианты:
- не повторять последнее сообщение
- игнорировать устаревшее (задан какой-то лаг по времени), то есть, нужно повторять сообщение." - в этом во всем уверен.
2. можно пример код данного массива (то что вы описали)? (извините за потребительскую просьбу;) )
К моему сожалению, у меня нет времени закодить мною описанный алгоритм.
Это так, мозговой штурм, в отсутствие полноценного ТЗ.
Осваиваю массивы.
Создал массив.
Сохранил его в папку
Пытаюсь скомпилировать советник с массивом - выдает ошибки
В ссылке - советник и информация об ошибках
http://clip2net.com/s/3BVhZE2 - (щелкните по изображению , которое откроется по этой ссылке и оно увеличится)
Буду очень признателен, если подскажете как исправить ошибки.
Осваиваю массивы.
Создал массив.
Сохранил его в папку
Пытаюсь скомпилировать советник с массивом - выдает ошибки
В ссылке - советник и информация об ошибках
http://clip2net.com/s/3BVhZE2 - (щелкните по изображению , которое откроется по этой ссылке и оно увеличится)
Буду очень признателен, если подскажете как исправить ошибки.
Начните осваивать английский, помогает. Там же написано - не может открыть файл, значит его нет.
Спасибо за помощь.
Подскажите пожалуйста - что я сделал не так?
А почему нет файла , если я его создал.
1.Я создал файл MQH - вставил в него значения переменных в виде массива.
2.Файл - Сохранить как - открылось окно папки в которое программа мне предложила сохранить файл.
Назвал файл MASSIV - нажал сохранить.
Файл MASSIV c расширением MQH по умолчанию сохранился в папке incluide - Tods
Что я сделал не так?
В ссылке - папка с файлом MASSIV
http://clip2net.com/s/3BVv1Rn
Правда в папке Tods файла с массивом почему то нет
http://clip2net.com/s/3BVv587
1. Попробуйте в MetaEditor: Файл --> Открыть общую папку данных. Увидите путь к папке. Этот вопрос много раз обсуждался, вот, например, ссылка
2. Попробуйте сначала без include. Когда отладите - начнете инклудить.
3. Исходники вставляйте сюда или с помощью кнопки SRC, которая выше, или кнопкой Прикрепить файл, что ниже.
Добрый день. Такой вопрос: где можно посмотреть пример кода того, как выводить значения одного индикатора с разных таймфреймов на график цены?
В гугле что-то не получается, наверно делаю не корректный запрос.
Конкретно, нужно вывести на график цены в колонку, значения стандартного отклонения полос Болинджера с Н1 по W1, а во второй колонке значения полученные путем умножения стандартных отклонения на коэффициенты.
Полосы Болинджера модифицированные.