Новая версия платформы MetaTrader 5 build 5120: улучшения и исправления - страница 46
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, не в процентах. Поставил как у вас на скриншоте, всё работает, комиссия снимается. Возможно, используете режим по пипсам, для него не работает комиссия.
То что у вас получилось на Форекс символах натолкнуло на эксперимент.
Сделал способ расчетов инструмента: Форекс - и получилось сделать комиссию в %.
Попробовал несколько других способов расчетов - с ними не работает.
Нужно учесть, что валюта прибыли устанавливается автоматически в USD, даже если вы запишете "ABCD" (я так и попробовал) - это может быть проблемой.
Скрины в ветке по теме
Почему расчет в % возможен только в Форекс режиме? Может это надо расширить на все варианты?
Часов 5 потратил на эти эксперименты... это конкретно бесит.Люди годами на форуме писали об этой проблеме... и разработчики игнорировали это...
Только методом случайного тыка наконец то удалось разгадать эту загадку.
Почему в справке нет всех этих особенностей? Куча народа на этом массу времени потеряла и многие ничего не добились.
Сделал способ расчетов инструмента: Форекс
К сожалению, этот способ требует жёсткого формата имени символа: 3 первых букв - базовая валюта и 3 следующих - валюта прибыли. Для крипты это не подходит, там переменные длины в обеих частях.
К сожалению, этот способ требует жёсткого формата имени символа: 3 первых букв - базовая валюта и 3 следующих - валюта прибыли. Для крипты это не подходит, там переменные длины в обеих частях.
Потому и предложил расширить возможность расчета комиссии в % на все способы расчета инструмента.

Баг/особенность выявлена - надо подправить. И желательно сделать справку или статью по кастомным символам, где всё это будет описано.А в форекс способе вот это всё будет писаться в один символ: "100"
Предлагаю кастомные символы обсуждать в одной, профильной, ветке. Чтобы не метаться. Надеюсь, она не заглохнет, пока несколько человек явно занимаются ими.
Тут предложение по доработке тестера. Вдруг разработчики ту ветку не читают. А тут есть шанс.
Та ладно. Сами-то верите? Я надеюсь только на резидентов форума. Вдруг подскажут решение. Да и то, кто уже решил проблему, молчат. С комиссиями-то я пошёл сложным путём, теперь работает. Но с кастомными символами у меня ещё будет много проблем. Никакой поддержки нет. Ни от разработчиков, ни от документации. Много старых вопросов так и остались неотвеченными.
Та ладно. Сами-то верите?
Бывает правят. Но молча.
Прикольная ошибка.
Если в названии скомпилированного файла советника одно название то результат торговый один,
если название другое то и результат другой-второй
При этом косячит и показывает результат второй в тех случаях если в названии файла стоят знаки + - = _
Кто что об этом знает? Раньше таких косяков не было- поэтому я и пишу про результат один.
беру один советник ексешник меняю его название и в тестере выходят разные результаты. колв-о сделок одинаковое.
весь день -менял редакторы кодировки искходные коды компы терминалы брокеров а вся фишка в названии файла
Окончательный вывод раз срезка символов в наименовании файла помогает всегда это вероятно какой то глюк баг терминала/языка, из-за чего функция расчётов лотов с учётом глобальных переменных сбивается и даже не запускается в обработку согласно принтам. Длина допустимой длинны строки названия советника тоже посчитана и всегда одинакова. Обнаружил проблему на нескольких советниках.
29 символов в названии норм 30 уже не норм.
Единственное я пока не разобрался, данная проблема только в тестере или и на реальной торговле тоже.
b5147, при дебаге @global_initializations ставится в непонятные места и при этом не указывается строка вызова соответствующего конструктора.
На скрине отсутствует строка вызова конструктора через создание a1 - недоработка.
Если после нажать на F5, то дальше будет указываться строка создания a2 - правильно.
Просьба во время @global_initializations указывать соответствующие строки вызовов конструкторов. Сейчас, к сожалению, невозможно в большом коде понять, откуда был вызван конструктор на этапе глобальной инициализации. Спасибо.
Строка для поиска: Uluchshenie 128.