Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 838
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В mql4 я с помощью iCustom спокойно делал индикаторы, использующие чьи-то готовые индикаторы, хоть и ничего не понимаю в программировании... хватало интуиции. А в mql5 ничего не получается, как ни пытаюсь разобраться. Помогите, пожалуйста.
Есть вот этот индикатор в ex5. Положил его в папку Downloads. Хочу брать обе его линии и рисовать на графике в других периодах, ну, то есть, сделать его мультитаймфреймным с помощью iCustom.
Поскольку с нуля написать индикатор не могу, взял код простого индикатора Bears Power. Ничего там особо не менял, кроме того, что поменял indicator_chart_window и DRAW_LINE, а также строчку, которая, в моем понимании, должна вытаскивать данные первого буфера с параметрами по умолчанию на текущем ТФ:
Все компилируется, ничего не рисуется. Чего ему еще надо? :(
В mql4 я с помощью iCustom спокойно делал индикаторы, использующие чьи-то готовые индикаторы, хоть и ничего не понимаю в программировании... хватало интуиции. А в mql5 ничего не получается, как ни пытаюсь разобраться. Помогите, пожалуйста.
Есть вот этот индикатор в ex5. Положил его в папку Downloads. Хочу брать обе его линии и рисовать на графике в других периодах, ну, то есть, сделать его мультитаймфреймным с помощью iCustom.
Поскольку с нуля написать индикатор не могу, взял код простого индикатора Bears Power. Ничего там особо не менял, кроме того, что поменял indicator_chart_window и DRAW_LINE, а также строчку, которая, в моем понимании, должна вытаскивать данные первого буфера с параметрами по умолчанию на текущем ТФ:
Все компилируется, ничего не рисуется. Чего ему еще надо? :(
В mql5 работа с пользовательскими, да и стандартными индикаторами организована иначе чем в mql4. Если в mql4 посредством iCustom можно было получить только одно значение индикатора, то в mql5 можно получить значения индикатора на всю глубину истории в массив. Второе основное отличие, это направление индексации в буферах индикаторов.
Весь код смотреть и сверять с оригиналом утомительно, поэтому я укажу только на основные:
Файл должен находиться в папке Indicators или подпапке находящейся в той-же Indicators.
Вот строка получения хендла индикатора МА
и вот строка получения значения индикатора МА
в данном случае в дополнительный буфер или массив.
Получается что получить данные пользовательского индикатора
И потом получив из этого дополнительного буфера значения индикатора можно их обработать каким-то образом, или не трогая ставить в индикаторный буфер не забывая о направлении индексации.
Спасибо! Я что-то написал, как понял, и теперь при компиляции выскакивает лишь одна ошибка. В строчке
ошибка to_copy - undeclared identifier.
В каком разделе и как мне его объявить?
Спасибо! Я что-то написал, как понял, и теперь при компиляции выскакивает лишь одна ошибка. В строчке
ошибка to_copy - undeclared identifier.
В каком разделе и как мне его объявить?
Вам надо сопоставлять мои подсказки со своим кодом и с исходным кодом который уже правили. В тех кодах эта переменная объявлена. И кроме моих замечаний надо-бы постараться понять вообще логику построения индикаторов, а не просто менять шило на мыло.
В MetaTrader 5, может кардинально отличаться работа одного советника на валюте от работы, например, на индексе RTS?
Советник будет работать так, КАК ОН НАПИСАН. И не иначе.
А вот, что касается нюансов, которые следует учитывать: RTS - это биржа, а значит НЕТТИНГОВЫЙ тип учёта позиций. Если изначально советник не рассчитан на работу на неттинге - результат работы непредсказуем.
Советник будет работать так, КАК ОН НАПИСАН. И не иначе.
А вот, что касается нюансов, которые следует учитывать: RTS - это биржа, а значит НЕТТИНГОВЫЙ тип учёта позиций. Если изначально советник не рассчитан на работу на неттинге - результат работы непредсказуем.
Спасибо, как точно узнать по коду, рассчитан на работу на неттинге или нет.
Разнонаправленных позиций в стратегии, нет.
Спасибо, как точно узнать по коду, рассчитан на работу на неттинге или нет.
Разнонаправленных позиций в стратегии, нет.
А, если так (в работе всегда ОДНА позиция) то разницы нет - хоть неттинг, хоть хедж.
А, если так (в работе всегда ОДНА позиция) то разницы нет - хоть неттинг, хоть хедж.
При обратном сигнале на валютах (Форекс) позиции закрываются, а на бирже нет. Куда смотреть, что искать?
При обратном сигнале на валютах позиции закрываются, а на бирже нет. Куда смотреть, что искать?
Искать место, где идёт команда на закрытие позиции.