Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет, начинающий кодер!
У меня есть включаемый файл, который использует его, и вход для него - это "Close" из mql4.
Я не знаю, почему кодер сделал это таким образом... :-o
Пока, AT
Всякий раз, когда вы используете массивы цен, они должны быть объявлены таким образом (это потому, что mt пытается предотвратить изменение цен в коде).
Привет!
Как я могу заставить код работать с данными M5 и H1? То есть мне нужно отображение/данные для MA(CD) H1 и M5. Итак,
Я взял этот код, чтобы получить значения... Но он не работает, или лучше я не понимаю...
Есть идеи?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Спасибо за помощь!
Пока, AT
Привет!
Как я могу заставить код работать с данными M5 и H1? Итак, мне нужно отображение/данные для MA(CD) H1 и M5. Итак,
Я взял этот код, чтобы получить значения... Но он не работает, или, лучше сказать, я не понимаю...
Есть идеи?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
[/PHP]
Thanks for help!
Bye, ATПопробуйте вот так (он отобразит соответствующие данные H1 для текущего графика) :
[PHP] int h1shift = iBarShift(NULL,PERIOD_H1,Time);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Если вы хотите использовать данные M5, то вы должны проделать ту же процедуру и для таймфрейма M5 - но это не будет работать правильно, если таймфрейм вашего графика выше, чем M5 или H1.
Привет, Младен!
Еще раз большое спасибо за ваш ответ и помощь!
Теперь этот код стал проще и работает для меня хорошо.
Теперь у меня другая проблема с одной из "моих" подфункций...
Смотрите код, в качестве вывода я получаю ноль... :-////
и предупреждение от компилятора: "буфер индикатора меньше, чем нужно" ?!
Есть ли у вас идеи почему?
Спасибо за поддержку!
Пока, AT
test.mq4
Привет, Младен!
Еще раз большое спасибо за ваш ответ и помощь!
Теперь этот код стал проще и работает для меня хорошо.
Теперь у меня другая проблема с одной из "моих" подфункций...
Смотрите код, в качестве вывода я получаю ноль... :-////
и предупреждение от компилятора: "буфер индикатора меньше, чем нужно" ?!
У вас есть идеи почему?
Спасибо за поддержку!
Пока, AT
test.mq4Проверьте это сейчас: _test.mq4
Привет, Младен!
Этот сработал! ;-)) Спасибо!
BTW, у меня также есть test_indi, где у меня есть проблема, он показывает мне иногда две стрелки на одном баре.
Этого не должно быть. Мне нужна только одна стрелка на баре (либо вверх, либо вниз), и я хочу, чтобы она не была на реальном баре,
Так что я получил этот кусок кода, но я не получил правильное значение?! Что я делаю не так?
Есть идеи?
Спасибо за помощь!
Пока, AT
test_indi.mq4
Привет, Младен!
Этот сработал! ;-)) Спасибо!
BTW, у меня также есть test_indi, где у меня есть проблема, он показывает мне иногда две стрелки на одном баре.
Этого не должно быть. Мне нужна только одна стрелка на баре (либо вверх, либо вниз), и я хочу, чтобы она не была на реальном баре,
Так что я получил этот кусок кода, но я не получил правильное значение?! Что я делаю не так?
Есть идеи?
Спасибо за помощь!
Пока, AT
test_indi.mq4Добавьте эти две строки прямо перед двумя условиями if, которые у вас есть в коде :
CrossUp = EMPTY_VALUE;
CrossDown = EMPTY_VALUE;
Это должно предотвратить то, что у вас происходит
Привет, Младен!
Спасибо за информацию!
Я добавил эти две строки, но безуспешно...
См. рисунок...
Может быть, проблема связана с тем, что значение не находится в диапазоне?
потому что диапазон/лимит таков: +18 для покупки и -50 для продажи...
Пока, AT
Привет, ребята!
Еще один "интересный" момент заключается в том, что у меня есть некоторые инди без значения.
Когда я использую его на M5 (который является инди для) я не получаю никаких значений, если я использую его с H1,
я получаю несколько значений!? Что я делаю не так?
Это тот же инди, что и тестовый, единственное, что я изменил, это формулу IndicatorOutput (что-то вроде MACD1 * 23).
Спасибо за помощь и подсказки!
Пока, AT