Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1439
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброго утра и хорошего настроения!
Вчера случилась непонятка с моим советником. До вчерашнего дня он почти месяц тестировался без проблем, но ближе к вечеру вдруг перестал нормально работать расчёт риска в зависимости от свободной маржи и советник начал открывать позиции с максимально возможным лотом. Решил написать функцию проверки для разрешения торговли при определённых условиях, чтобы исключить подобного рода "подарки". Написал и добавил в код советника. Не знаю, то ли эта эта функция помогла или ещё что-то произошло пока её писал, но работа советника нормализовалась.
Просьба к уважаемому сообществу!
Посмотрите, пожалуйста, код и посоветуйте, что ещё нужно добавить в функцию, чтобы исключить подобные "подарки" для торговли на реальном счёте?
С уважением, Владимир.
Владимир, а как ты это
перевёл в тип bool
ACCOUNT_MARGIN_FREE
Размер свободных средств на счете в валюте депозита, доступных для открытия позиции
double
Это то, на чём споткнулся глаз. Всё остальное даже смотреть не хочу…
Владимир, а как ты это перевёл в тип bool
ACCOUNT_MARGIN_FREE
Размер свободных средств на счете в валюте депозита, доступных для открытия позиции
double
Это то, на чём споткнулся глаз. Всё остальное даже смотреть не хочу…
Привет, Алексей! Размышлял так - если свободных средств на счете в валюте депозита, доступных для открытия позиции достаточно, то тогда истина. Теперь понимаю, что это значение идет только для расчётов. Спасибо за подсказку.
С уважением, Владимир.
Всем доброго утра и хорошего настроения!
С учётом конструктивной критики изменил код функции проверки:
Функции CheckMoneyForTrade() и CheckVolumeValue() не выкладываю, т.к. они находятся в свободном доступе и взяты отсюда.
Этого минимума будет достаточно, чтобы больше не повторилась проблема с советником, которая у меня случилась позавчера?
С уважением, Владимир.
Всем доброго утра и хорошего настроения!
С учётом конструктивной критики изменил код функции проверки:
Функции CheckMoneyForTrade() и CheckVolumeValue() не выкладываю, т.к. они находятся в свободном доступе и взяты отсюда.
Этого минимума будет достаточно, чтобы больше не повторилась проблема с советником, которая у меня случилась позавчера?
С уважением, Владимир.
Да вроде норм, только проверка объема и достаточности лучше в одну функцию забить и логику кстати тоже поменять по достаточности. Мы проверяем больше или меньше лот маржи, но не уменьшаем его, если запрашиваемый лот меньше, я так же рассчитываю лот относительно имеющейся маржи, какой лот можно выставить, и сравниваю его с минимальным лотом, и вот если он меньше, тогда точно торговля окончена.
Всем доброго дня! Есть индикатор Stochastic RSI. Проблема, что работает очень медленно. Насколько я понял основные "тормоза" создает этот участок из-за большого периода, по которому осуществляется поиск минимума и максимума в массивах:
По идее решением могло быть быть, если индикатор при первом заходе проходил бы по всем барам в истории, а при последующих обновлял бы только последний бар. Но не понимаю как это сделать. Так вообще возможно сделать? Если да, буду благодарен, если поделитесь ссылкой или советом как это сделать.
Вот весь код индикатора:
Да вроде норм, только проверка объема и достаточности лучше в одну функцию забить и логику кстати тоже поменять по достаточности. Мы проверяем больше или меньше лот маржи, но не уменьшаем его, если запрашиваемый лот меньше, я так же рассчитываю лот относительно имеющейся маржи, какой лот можно выставить, и сравниваю его с минимальным лотом, и вот если он меньше, тогда точно торговля окончена.
Спасибо, Валерий!
С уважением, Владимир.
А вот и первые результаты работы функции:
Интересно бы знать, что это такое? Не в смысле перевода на русский язык, т.к. уже перевёл:
а в смысле того, как может аккаунт быть изменённым? Кто-нибудь может подсказать, что за хрень творится с моим счётом и что в таких случаях делать?
Может быть это, как-нибудь связано с тем, что временно переключался с реального на демо счёт?
С уважением, Владимир.
Может быть это, как-нибудь связано с тем, что временно переключался с реального на демо счёт?
Да
Спасибо, Сергей! Теперь буду знать.
С уважением, Владимир.