Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1204
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А что значит шкала времени в стейтменте торговом?
Шкала X. Что значения на шкале обозначают?
Скажите, что значат эти цифры на графике в торговом стейтменте?
Скажите, что значат эти цифры на графике в торговом стейтменте?
Номер торговой операции приведшей к изменению баланса.
Можно попробовать открыть окно "Тестер стратегий", вкладка "Настройки" - возле символа нажимаете кнопку и корректируете символ - поставьте спред "0".
МТ5
Пожалуйста подскажите, как реализовать увеличение лота в зависимости от баланса.
Но не по %, а по шагу на значение роста баланса.
При каждом приросте баланса на 1000$ я хочу увеличивать лот на шаг 0.1
Исходные у меня: пара EUR/USD
Депозит (баланс начальный) 1000$
Лот стартовый 0.1
Нужно.
Если депозит:
1000 то лот 0,1
2000 то лот 0,2
3000 то лот 0,3
И т.д.
Сейчас я использую такой метод:
И т.д.
Но хотелось бы вместо этого бесконечного перечисления, какую то функцию.
Пытался сочинить её сам, но что то у меня не очень получилось.
Возможно из-за проблем с нормализацией...
Подскажите, может есть у кого то готовое решение или пример.
МТ5
Пожалуйста подскажите, как реализовать увеличение лота в зависимости от баланса.
Но не по %, а по шагу на значение роста баланса.
При каждом приросте баланса на 1000$ я хочу увеличивать лот на шаг 0.1
Исходные у меня: пара EUR/USD
Депозит (баланс начальный) 1000$
Лот стартовый 0.1
Нужно.
Если депозит:
1000 то лот 0,1
2000 то лот 0,2
3000 то лот 0,3
И т.д.
Сейчас я использую такой метод:
И т.д.
Но хотелось бы вместо этого бесконечного перечисления, какую то функцию.
Пытался сочинить её сам, но что то у меня не очень получилось.
Возможно из-за проблем с нормализацией...
Подскажите, может есть у кого то готовое решение или пример.
Обратите внимание на частное при делении депозита на 1000. При депозите < 2000 будет 1 целая и сколько-то десятых, сотых... которые не интересуют. При депозите 2000 будет уже 2 и так далее. Выходит, что целую часть этого частного достаточно умножить на 0.1 и получили что хотели.
А в вашем перечислении, хоть и незначительная, но ошибка. Правильно будет так
МТ5
Пожалуйста подскажите, как реализовать увеличение лота в зависимости от баланса.
Но не по %, а по шагу на значение роста баланса.
При каждом приросте баланса на 1000$ я хочу увеличивать лот на шаг 0.1
Исходные у меня: пара EUR/USD
Депозит (баланс начальный) 1000$
Лот стартовый 0.1
Нужно.
Если депозит:
1000 то лот 0,1
2000 то лот 0,2
3000 то лот 0,3
И т.д.
Сейчас я использую такой метод:
И т.д.
Но хотелось бы вместо этого бесконечного перечисления, какую то функцию.
Пытался сочинить её сам, но что то у меня не очень получилось.
Возможно из-за проблем с нормализацией...
Подскажите, может есть у кого то готовое решение или пример.
Подберите операцию округления из MathCeil ,MathRound или MathFloor.
Пример как они работают:
и результат
Я бы рекомендовал использовать MathFloor.
Обратите внимание на частное при делении депозита на 1000. При депозите < 2000 будет 1 целая и сколько-то десятых, сотых... которые не интересуют. При депозите 2000 будет уже 2 и так далее. Выходит, что целую часть этого частного достаточно умножить на 0.1 и получили что хотели.
А в вашем перечислении, хоть и незначительная, но ошибка. Правильно будет так
Alexey
Спасибо. Идею с делением на 1000 и приведением к целому понял, попробую реализовать.
<= поставил на автомате, не из кода. Ручками писал, а ручки они такие...)))
Подберите операцию округления из MathCeil ,MathRound или MathFloor.
Пример как они работают:
и результат
Я бы рекомендовал использовать MathFloor.