Скрипт не работает, т.к. в коде отсутствуют упомянутые включаемые файлы #include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
double percentage = RiskPercentage / 100; if(percentage > MAX_PERCENT) percentage = MAX_PERCENT; lots = (final_account_balance*(RiskPercentage/100.0))/(lots_size/leverage); //---- return( lots );
В этих строках кода вы вычисляете процент и ограничиваете его, но позже при вычислении размера лота (lots_size) вы не используете ограниченное значение "процента".
Я не думаю, что это правильно, потому что "процент" больше не используется в кодовом сниппете, пожалуйста, проверьте это.
этот хороший вариант
Я не знаю

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Long position:
Автор: Marcus Wyatt