Ошибка в учебнике по MQL - страница 2

 
solarplexus:

Так в той статье смысл вот в чем:

"Пример простого скрипта, открывающего ордер Buy, стоимостью 35% от суммы свободных средств

Поэтому в скрипте переменная Prots=0.35 

Ну, хорошо, вот у нас 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)

Это ближе к условиям в документации, там выше ошибочка вышла, я предположил что доля именно в процентах задаётся и результат не очень правильный получался.

Причина обращения: