Может Вы хотели сказать чет - нечет?
Ну да, можно и так сказать. Грубо говоря из 4-х нужно закрыть 2. Для этого вычесть профит двух - либо весь профит минус профит двух, либо весь профит минус профит одного. Как то так...
Значения лотов - обычные десятичные числа, достаточно знаний простой арифметики, чтобы манипулировать ими.
В простом варианте так: если открытый ордер 2,4,6,8...лота - то одно условие, если 1,3,5,7,9...лота - то другое. Вот как избавиться от перебора чисел задав: если открытый ордер чет. то одно, если нечет. то другое.
Функция MathMod рассчитывает вещественный остаток f от x / y таким образом, что x = i * y + f , где i является целым числом, f имеет тот же знак, что и x, и абсолютное значение f меньше, чем абсолютное значение y. Параметры:
Пример: double x=-10.0,y=3.0,z; | ||||||||
![]() ![]() |
Например:
x=1 || 3 || 5 || 7... и т.д.
y=2 || 4 || 6 || 8... и т.д.
if (Lots==x)
z==x;
else z==y;
Упрощённо.....
а если...
if (i%2 == 0) zebra = "bgcolor=#FFFFFF"; // основной цвет if (i%2 == 1) zebra = "bgcolor=#FFFFF0"; // контрастный цвет
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый вечер,
Покопался, но не нашёл есть ли функция определения целое ли число открытого лота 2, 4, 6... или не целое 1, 3, 5?? Очень нужно для расчёта прибыли... Спасибо.