Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мой советник выдает странные ошибки в билде 778. Объем 0.1 нормализован и явно не является недействительным.
Не могли бы вы проверить свойства символа для Silver и сообщить нам, каковыSYMBOL_VOLUME_MIN и SYMBOL_VOLUME_STEP. Не всегда достаточно просто нормализовать, например, если бы ваш Volume Step был 0.5, то нормализация вам бы не помогла.
Этот источник
Дает следующее в журналах тестера...
2013.03.12 12:46:01 Core 1 2013.01.23 13:32:59 volume step: 0.1, volume minimum: , 0.1
Этот источник
Дает следующее в журналах тестера...
2013.03.12 12:46:01 Core 1 2013.01.23 13:32:59 volume step: 0.1, volume minimum: , 0.1
Проблема может быть в вашем отчете об ошибках, я не проверял с mql5, но это не будет работать с mql4. ...
Вместо этого попробуйте следующее...
Это помогло избавиться от ошибок! Спасибо
Есть ли какой-нибудь язык, где этот синтаксис допустим?
Есть ли какой-нибудь язык, где этот синтаксис допустим?
Вы нашли именно эту тему?https://www.mql5.com/en/forum/10850 В ней сообщается о той же проблеме, что и у меня.
Я не видел эту тему.
Решение такое, как я вам сказал, с обработчиком события OnTradeTransaction() (НЕ ИСПОЛЬЗУЙТЕ ЭТОТ КОД КАК ЕСТЬ, ЭТО ДЛЯ ПРОБЫ И ТЕСТА):
Это работает. _sl и _tp - глобальные переменные, конечно, лучше обрабатывать локально. trade имеет тип класса CTrade. Я полагаю, что вы можете сделать то же самое с OrderSend().
Я не видел эту тему.
Решение, как я уже говорил, с обработчиком события OnTradeTransaction() (НЕ ИСПОЛЬЗУЙТЕ ЭТОТ КОД КАК ЕСТЬ, ОН ДЛЯ ПРОБЫ И ТЕСТА):
Это работает. _sl и _tp - глобальные переменные, конечно, лучше обрабатывать локально. trade имеет тип класса CTrade. Я полагаю, что вы можете сделать то же самое с OrderSend().
Я держусь подальше от класса CTrade в попытке изучить основы, я никогда не использовал ООП, так что классы, структуры и т.д. являются частью моей кривой обучения в mql5.
Я уверен, что OnTradeTransaction() предложит обходной путь, но он кажется мне довольно ужасным для использования даже для простого советника, над которым я работаю, в документации к OrderSend() также нет упоминания о необходимости его использования. и я думаю, я подтвержу, что я видел ту же проблему в тестере стратегий, не уверен, как именно это может произойти, я попробую еще раз, добавив больше отчетов об ошибках, чтобы убедиться.
Я держусь подальше от класса CTrade, пытаясь изучить основы, я никогда не использовал ООП, поэтому классы, структуры и т.д. являются частью моей кривой обучения в mql5.
Я уверен, что OnTradeTransaction() предложит обходной путь, но он кажется мне довольно ужасным для использования даже для простого советника, над которым я работаю, в документации к OrderSend() также нет упоминания о необходимости его использования. и я думаю, я подтвержу, что я видел ту же проблему в тестере стратегий, не уверен, как именно это может произойти, я попробую снова, добавив больше отчетов об ошибках, чтобы убедиться.
Я понимаю вашу позицию по поводу ООП.Оно всегда занимает больше времени, чем "традиционный" подход, и действительно полезно для большого (или среднего) проекта.
Мне очень интересно узнать, существует ли "классическое" решение для нашей проблемы.