Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
О нём я и говорил. Было-бы это адресовано мне реакция была-бы не такая.
На ваш комментарий я не давал никакого ответа, а задал вопрос. В этом и вся разница, я задал вопрос, а вы навязывали человеку своё мнение с оценкой его способностей.
Доброго времени суток!
Добрые люди, отзовитесь!
Пытаюсь написать советник на внешнем индикаторе.
никак не могу понять, чего же все таки ему не хватает.
вот фрагмент
почему то кажется, что не правильно задаю/извлекаю значения индикатора.
заранее спасибо
У вас под массив bodyPoint память не выделена.
Где-нибудь перед циклом:
evgenykei:
Вопрос - Почему данная конструкция всегда корректно отрабатывает на тестере и никогда не отрабатывает на реале, а конкретно - никогда не заходит в Условие 2 если до этого было выполненно Условие 1 ? Т.е. другими словами почему не выполняется условие отсутствия позиции сразу же после ее закрытия путем trade.PositionClose(_Symbol) ?. Подозреваю что проблема в том что приказ не успевает исполниться к моменту проверки, но как в этом случае простроить данную конструкцию с тем же смыслом ?
Разобрались, нет? Подозреваете почти правильно: приказ-то исполняется (если он синхронный), но в МТ5 торговые функции завершаются, не дожидаясь синхронизации результата сделки с торговым окружением. Один из вариантов решения - дождаться, когда результат закрытия позиции отобразится в истории:
Огромное спасибо )))
Получается массиву нужно указывать размерность... Не очень удобно.
По-моему не обязательно. Просто не надо массиву насильно ставить размерность 0.
ArrayFree(bodyPoint);