Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1106
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
так будет работать:
скорее всего Вы описали структуру на глобальном уровне, и там же на глобальном уровне захотели присвоить полям структуры значения, это не будет работать
Спасибо за ответ.
Можете ли вы сказать мне, когда я пишу #define FXT_HEADER.intSize 70, то почему это дает ошибку?
Здравствуйте!
Пытаюсь сделать функцию moving Average от iAD(). Получилось не до конца. Функция в выше приведенной редакции выдает значение moving Average от iAD() на текущем баре. Вне зависимости от значения переменной shift.
А необходимо сделать так, чтобы переменная shift была индексом бара, на котором функция возвращает соответствующее значение moving Average от iAD(). Описанная ошибка была выявлена следующим кодом, вставленным в OnTick():
Если кто может, прошу подсказать как устранить ошибку.
А подскажите с примитивной задачей:
- в индикаторе есть проверка на номер счета.. если номер счета не тот, что указан - индикатор выдает сообщение (индюк просто для друзей и т.д.)
- после установки индикатора на график - все работает отлично... проверку проходит.. индюк работает
Но после рестарта терминала - индикатор не проходит проверку.. я так понимаю, что загрузка кода индикатора происходит раньше, чем коннект к брокеру? Приходится переставлять его заново на график.. а это - не вариант..
НЕ подскажете в какое место правильно вставить этот код? Чтоб можно было один раз его поставить на график, сохранить как шаблон и все..
НЕ подскажете в какое место правильно вставить этот код? Чтоб можно было один раз его поставить на график, сохранить как шаблон и все..
попробуйте перед этим поставить while(), ждущий логина в определённых рамках. не знаю что функция AccountInfoInteger(ACCOUNT_LOGIN) выдаёт если не залогинено ещё, - распринтуйте и вставте вместо знаков вопросов.
попробуйте перед этим поставить while(), ждущий логина в определённых рамках. не знаю что функция AccountInfoInteger(ACCOUNT_LOGIN) выдаёт если не залогинено ещё, - распринтуйте и вставте вместо знаков вопросов.
в OnInit нельзя выполнять что то долго - терминал может выгрузить код
в индикаторе не должен слиип работать
ну не понятно почему не работает исходный вариант кода - или брокер с хреновыми серверами или инет такой задумчивый - обычно этот код на всех форумах "друзья" делятся )))
думаю в тело индикатора нужно статик переменную по проверке добавить , по приходу тика будет и конект с брокером и авторизация, единственное индикатор первый тик при загрузке на чарт сам дает - но это можно обработать , да кстати prev_calculated ==0 очень хороший повод проверить "лицензию"
Начал обучать свою дочь торговле. У неё возник такой вопрос: мол мне понятно, если допустим купить фунт, но непонятно, как можно продать фунт, если я его не покупала и у меня его нет. Я, честно говоря, не смог ей понятно объяснить, сказал, нечто туманное, что это мол безналичные, виртуальные сделки и иметь эти фунты в наличии, чтоб продать, не обязательно. Вообщем мне самому не понравился такой мой ответ. А как правильно надо было бы ответить на такой вопрос?
Суть вещей понимать не нужно, чтобы получать прибыль. Меньше знаешь - проще играешь. Имхо.
Круто, что она имеет возможность так рано начать это делать) В процессе сама найдет ответы на вопросы (которые она сама себе задаст), если будут..Суть вещей понимать не нужно, чтобы получать прибыль. Меньше знаешь - проще играешь. Имхо.
Если я ей скажу, что когда цена ушла вниз на приличное расстояние и развернулась, жми кнопку бай, ну и наоборот. Как вы думаете этого будет достаточно? )
в OnInit нельзя выполнять что то долго - терминал может выгрузить код
в индикаторе не должен слиип работать
ну не понятно почему не работает исходный вариант кода - или брокер с хреновыми серверами или инет такой задумчивый - обычно этот код на всех форумах "друзья" делятся )))
думаю в тело индикатора нужно статик переменную по проверке добавить , по приходу тика будет и конект с брокером и авторизация, единственное индикатор первый тик при загрузке на чарт сам дает - но это можно обработать , да кстати prev_calculated ==0 очень хороший повод проверить "лицензию"
Решал такую же задачу, вставил в начало функции OnCalculate такой код:
account_number определяется с помощью #define (можно и переменную глобальной видимости), MeName - аналогично, ну а в общем это короткое имя индикатора.
Решал такую же задачу, вставил в начало функции OnCalculate такой код:
account_number определяется с помощью #define (можно и переменную глобальной видимости), MeName - аналогично, ну а в общем это короткое имя индикатора.
да, у Вас хороший пример, я об этом и пишу
но нужно первый запуск индикатора обработать - при первом запуске может быть конект, а может и не быть , а у Вас если лицензия не прошла, то сразу выгружаетесь, как вариант счетчик и 2-3 раза нет лицензии, то выгрузить индикатор