Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 572
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день. Написал советник на МТ5, который хотел использовать для автоматического поиска нужных паттернов и ручного открытия позиций. Т.е. в советнике нет торговых функций. Моя проблемма в том, что я не могу установить этот советник на график. В советнике нет обращений к индикаторам. Все индикаторы написаны в программе. Произвел компиляцию, а затем прогнал в тестере стратегий. Все без проблем. Ставлю советник на график, даю разрешение на торговлю на мониторе, в настройках и в появляющемся окошке самого советника. На ценовом графике вместо смайлика с рожицей появляется иконка советника, а на ней зеленый кружок, внутри которого белый треугольничек. Пробовал эту процедуру несколько раз, результаты прежние. Менял на ценовом графике периоды, на мониторе появляется сообщение из функции OnDeinit(), т.е. одна свеча обрабатывается в программе и работа прекращается.
Заглянул в журнал:
- при одной из попыток установки советника программа выдала сообщение о смене Профиля;
- во всех остальных попытках загрузка советника проходит без замечаний.
С профилями я когда-то работал: увеличивал число профилей, на каждом профиле устанавливал свои графики. Если что-то и нарушил там, то этого я, к сожалению, не знаю. Не знаю и что там надо нарушить, чтобы пограмма выдала сообщение о смене профиля. Хотя может быть сбой идет и по другой причине. Мне это не понятно.
Сегодня ради пробы создал новый советник (шаблон), в функциях OnInit(), OnDeinit(const int reason), OnTick() ничего не записал и попробовал поставить этот советник на график и разрешить торговлю.
Получилась прежняя ситуация.
Помогите пож. разобраться с ситуацией. Спасибо !!!!!!
Давайте по порядку. Вот шаблон:
Прикрепите его на график и скриншот графика в студию, а также записи из вкладок "Журнал" и "Советники" (если они там появятся).
тут я так понимаю тоже профессионалы отсутствуют. жаль......
Так распринтуйте значения моментума с чужого графика в тестере
Принт показывает то что рисует буфер. Информации ноль. Может кто ни будь дать толковый ответ???? А не непонятные предположения....
Коллеги, подскажите, как в заданном диапазоне сравнить параметры свечей??
Как вычислить Максимальную или минимальную величину, я понял.
Вот код:
void OnTick()
{
double H = 0;
for ( shift = Search_Period; shift >0; shift--)
{
if (High[shift] > H)
{ H = High[shift]; }
Alert (H);
}
}
Но проблема в том, что он перезаписывает значение переменной.
А моя цель, на заданном периоде найти, например, две или более свечей с одинаковым значением цены High. Т.е. по идее после каждой итерации должна создаваться переменная, которая будет хранить значение, потом другая и т.д. пока весь интервал не будет проверен. И их можно будет сравнить уже дальше.
Но как это сделать не представляю ((
Коллеги, подскажите, как в заданном диапазоне сравнить параметры свечей??
Как вычислить Максимальную или минимальную величину, я понял.
Вот код:
...............Но проблема в том, что он перезаписывает значение переменной.
А моя цель, на заданном периоде найти, например, две или более свечей с одинаковым значением цены High. Т.е. по идее после каждой итерации должна создаваться переменная, которая будет хранить значение, потом другая и т.д. пока весь интервал не будет проверен. И их можно будет сравнить уже дальше.
Но как это сделать не представляю ((
Примерно так:
как записать два разных советника в один?
Примерно так:
Попробую разобраться. Спасибо.