Ну, хорошо, вот у нас Free=10000, Prots=0.35, One_Lot=235.9, Step=0,01
тогда, если проценты дробные, то формула будет такая
Lot=MathFloor(Free*Prots/One_Lot/Step)*Step;
Lot=MathFloor(10000*0.35/235.9/0.01)*0.01=MathFloor(1483.68)*0.01=14,83 - что при проверке и будет примерно 35% от 10000 (14.83*239.5=3551.79)
Это ближе к условиям в документации, там выше ошибочка вышла, я предположил что доля именно в процентах задаётся и результат не очень правильный получался.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Так в той статье смысл вот в чем:
"Пример простого скрипта, открывающего ордер Buy, стоимостью 35% от суммы свободных средств"
Поэтому в скрипте переменная Prots=0.35
Ну, хорошо, вот у нас Free=10000, Prots=0.35, One_Lot=235.9, Step=0,01
тогда, если проценты дробные, то формула будет такая
Lot=MathFloor(10000*0.35/235.9/0.01)*0.01=MathFloor(1483.68)*0.01=14,83 - что при проверке и будет примерно 35% от 10000 (14.83*239.5=3551.79)
Это ближе к условиям в документации, там выше ошибочка вышла, я предположил что доля именно в процентах задаётся и результат не очень правильный получался.