Reshetov: Ясно. У Вас ArraySetSeries() применяется к массивам без данных, т.е до того, как информацию в них загрузили, а нужно после копирования буферов.
Точно.
Но думаю,легче будет всем,если ето делается в CopyBuffer-т.е. там указыват какая пара и фрейм.
Сам индюк делает одну и тоже вычисление-лиш бы указано для какая пара и фрейм.
Если сама архитектура МТ5 позволяет легче ето сделат.
Reshetov: Ясно. У Вас ArraySetSeries() применяется к массивам без данных, т.е до того, как информацию в них загрузили, а нужно после копирования буферов.
всем здоровья! прошу подсказать гуру, как правильно настроить терминал на прием сигналов с данного сайта. я вроде как настроил все,подписался,в терминале настройки сделал-но торговать не хочет автоматом. при попытке поставить свой отложеный ордер,он устанавливается и пишет мне про синхронизацию и удаления всех ордеров в терминале, и после этого у меня появляются ордера от поставщика. что надо сделать, подскажите
Ознакомился со статьей. Однако она мне не ответила на вопрос "Как изъять хэндлы iMA, находящийся в окне индикатора MFI и регистрирующий цену закрытия бара?"
Указанные Вами ссылки на изъятие хэндла iMA не относится к iMA находящийся в окне индикатора. Описание стандартным методом советник производит изъятие хендла МА с графика.
Leser: Ознакомился со статьей. Однако она мне не ответила на вопрос "Как изъять хэндлы iMA, находящийся в окне индикатора MFI и регистрирующий цену закрытия бара?"
Поэтому предлагаю для начала разобраться, каким именно образом Ваш советник в принципе получает хендл индикатора из "окна №2". А там что-нибудь придумаем.
Leser: Ознакомился со статьей. Однако она мне не ответила на вопрос "... iMA, находящийся в окне индикатора MFI и регистрирующий цену закрытия бара".
Уточняющий вопрос: на каких данных у Вас строится индикатор МА: на значениях индикатора MFI или же на ценах закрытия баров? Про "регистрацию цен закрытия бара" раньше ничего не говорилось. Поэтому и была дана ссылка на статью "Индикатор от индикатора".
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Привет,
Конечно что нет.
Если несколко индюка,то надо для каждого делат по столко раз,сколко пар ест.
Один хендел,чтоб ползовали все пар.
Используйте хендл поочередно, т.е. копируйте буфера индикаторов и после этого присваивайте значение следующего индикатора хендлу.
Вот только не понятно, зачем экономить на хендлах, если они являются элементарными целыми числами и практически не влияют на ресурсы?
Используйте хендл поочередно, т.е. копируйте буфера индикаторов и после этого присваивайте значение следующего индикатора хендлу.
Вот только не понятно, зачем экономить на хендлах, если они являются элементарными целыми числами и практически не влияют на ресурсы?
Привет Вам
Прошлом году писал внешная функция вот так:
Конечно,пока не сделала вычисления давала ошибка 4806 но потом работает нормално.
Сегодня открил етот код и задумался-нету ли другой способ?
Ошибка и ест ошибка.
Сколко хендла надо сделат для 8 пар и 5 таймфреймов?
Вопрос не для ресурсы,что то по прошче сделат.
Привет Вам
Прошлом году писал внешная функция вот так:
Конечно,пока не сделала вычисления давала ошибка 4806 но потом работает нормално.
Сегодня открил етот код и задумался-нету ли другой способ?
Уберите эту самую функцию из своего кода и спите спокойно.
Уберите эту самую функцию из своего кода и спите спокойно.
Там ест какието "великие" вычисления,которые не показал.
Потом другие функции,с выбранной паре берут и опят что-то делают.
Способ-простой чтоб был.
Например:
Делаем хендл индикатора-в него нет символа,таймфрейма.
Когда делаем CopyBuffer-там указываем какая пара,фрейм .
Например:
int OnInit()
Выглядило бы так: Handle = имя индикатора(променливые индикатора)
void OnTick()
Выглядило бы так: CopyBuffer(указаный символ,таймфрейм,откуда копиируем,докуда копируем,сколко копируем,место где копируем)
Ето всего диалог :) с Вами.
Там ест какието "великие" вычисления,которые не показал.
Ясно. У Вас ArraySetSeries() применяется к массивам без данных, т.е до того, как информацию в них загрузили, а нужно после копирования буферов.
Точно.
Но думаю,легче будет всем,если ето делается в CopyBuffer-т.е. там указыват какая пара и фрейм.
Сам индюк делает одну и тоже вычисление-лиш бы указано для какая пара и фрейм.
Если сама архитектура МТ5 позволяет легче ето сделат.
Пожелание конечно :) .
Ясно. У Вас ArraySetSeries() применяется к массивам без данных, т.е до того, как информацию в них загрузили, а нужно после копирования буферов.
Если советник использует MFI, то его код должен содержать строчку с получением хендла вот этого индикатора: "Справочник MQL5 / Технические индикаторы / iMFI ". Соответственно, получение хендла индикатора скользящего среднего описано здесь: "Справочник MQL5 / Технические индикаторы / iMA ".
Попробуйте также ознакомиться со статьёй "Индикатор от индикатора в MQL5".
Указанные Вами ссылки на изъятие хэндла iMA не относится к iMA находящийся в окне индикатора. Описание стандартным методом советник производит изъятие хендла МА с графика.
Первоначально задачу Вы обрисовали следующим образом: "Советник использует MFI; Ма находится не на графике (окно №1), а в окне с индикатором MFI (окно №2)". На что я Вам ответил: "Если советник использует MFI, то его код должен содержать строчку с получением хендла вот этого индикатора: "Справочник MQL5 / Технические индикаторы / iMFI ".
Поэтому предлагаю для начала разобраться, каким именно образом Ваш советник в принципе получает хендл индикатора из "окна №2". А там что-нибудь придумаем.