Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 846
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите что не правильно в нормировке лота?
Неправильно ВСЁ. Прочтите статью "Какие проверки должен пройти советник..." Там есть готовая функция.
Готово, сделал пустой шаблон, подготовил всё необходимое для работы функции iCustom().
Прописал в фунцию интересующий меня индикатор iCrossAD.
Функция работает, индексы крайних стрелок Вверх и Вниз находит правильно, а вот значения цен, на которых эти стрелки были выставлены - НЕВЕРНО.
Код получился коротким, потому выложу его прямо сюда, файлы этого советника и индикатора приложу на всякий случай.
Вот так выглядят записи в журнале на вкладке "Эксперты"
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Sell_volume = -11203799.85975282, Last_Arrow_Sell_index = 50.0
2019.05.20 15:11:16.798 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
2019.05.20 15:11:16.798 Test_iCustom (EURUSD,H1) Last_Arrow_Sell_volume = -11203799.85975282, Last_Arrow_Sell_index = 50.0
Вот так выглядят записи в журнале на вкладке "Эксперты"
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
Вместо цен, на которых были созданы стрелки = -11211905.17483469
Sergey Voytsekhovsky:
...
Вместо цен, на которых были созданы стрелки = -11211905.17483469
Нажмите Ctrl+D, поводите мышкой вдоль линий индикатора и поглядите в окне данных какие значения имеют его буферы.
Нажмите Ctrl+D, поводите мышкой вдоль линий индикатора и поглядите в окне данных какие значения имеют его буферы.
Если я Вас правильно понял, я искал в комнате кошку, которой там нет? Массив заполнялся не ценами, а значениями индикатора на тот момент? Спасибо, буду переосмысливать.
Еще вопрос на последок - компилятор выдает мне 2 предупреждения
sign mismatch Test_iCustom.mq5 79 20
sign mismatch Test_iCustom.mq5 92 20
Я не могу понять их причину, подскажите плиз. Что значит "знак несоответствия"(переводчик от Яндекса).???
Если я Вас правильно понял, я искал в комнате кошку, которой там нет? Массив заполнялся не ценами, а значениями индикатора на тот момент? Спасибо, буду переосмысливать.
Еще вопрос на последок - компилятор выдает мне 2 предупреждения
sign mismatch Test_iCustom.mq5 79 20
sign mismatch Test_iCustom.mq5 92 20
Я не могу понять их причину, подскажите плиз. Что значит "знак несоответствия"(переводчик от Яндекса).???
Возможно, теряете знак числа. Покажите эти строки кода.
Возможно, теряете знак числа. Покажите эти строки кода.
Вторая точно такая-же (циклы для поиска не нулевых значений в массивах "Стрелок").
Какие типы у переменных n и period_find ? Самое важное и не показали...
Так попробуйте:
А вообще - зачем объявляете переменную цикла на уровне обработчика OnTick() ?
Можно же так:
А из OnTick() убрать объявление n - ни к чему оно там.
Какие типы у переменных n и period_find ? Самое важное и не показали...