Поскольку лот это тип double то при математических расчетах мы можем столкнуться с ситуацией когда результат расчета будет равен 0,01000000000000001 и такое значение отправлять на торговый сервер нельзя. Получим ошибку 131 ERR_INVALID_TRADE_VOLUME Неправильный объем!
Функция которую я приложил решает сразу три проверки на ограничение торгового сервера по минимальному объему, максимальному объему, и шаг объема.
Возможно вы уже сталкивались с тем что шаг объема может быть 0.01, 0.10, но бывает еще и 0.02, 0.04 и так далее... Вот что бы забыть об этой проблеме раз и навсегда держите код:
//************************************************************************************************/
//* */
//************************************************************************************************/
bool CheckVolumeValue(double volume)
{
//--- минимально допустимый объем для торговых операций
double min_volume = SymbolInfoDouble(Symbol(), SYMBOL_VOLUME_MIN);
if(volume < min_volume)
return(false);
//--- максимально допустимый объем для торговых операций
double max_volume = SymbolInfoDouble(Symbol(), SYMBOL_VOLUME_MAX);
if(volume > max_volume)
return(false);
//--- получим минимальную градацию объема
double volume_step = SymbolInfoDouble(Symbol(), SYMBOL_VOLUME_STEP);
int ratio = (int)MathRound(volume / volume_step);
if(MathAbs(ratio * volume_step - volume) > 0.0000001)
return(false);
return(true);
}
//************************************************************************************************/
//* */
//************************************************************************************************/
Подписаться на канал: https://t.me/mqlmasters
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
MqlMaster Канал
MqlMaster коды, примеры, решения по программированию торговых роботов.
#mql #mql4 #mql5 #metatrader
#mql #mql4 #mql5 #metatrader
👍8
Сообщение от основателя компании MetaQuotes Renat Fatkhullin
MetaQuotes разработчики терминалов MetaTrader 4 и MetaTrader 5
Обновляйтесь до Windows 10 минимум, пожалуйста.
Поддержка Windows 7/8 сворачивается и функционал под них уже начал урезаться. Очень скоро и обновления терминалов под версии ниже Windows 10 отключим.
Инсталляторы через неделю тоже перейдут исключительно под 64 битные версии. С 1 января 2024 года мы перестанем поддерживать старые 32 битные терминалы.
https://t.me/mqlmasters
MetaQuotes разработчики терминалов MetaTrader 4 и MetaTrader 5
Обновляйтесь до Windows 10 минимум, пожалуйста.
Поддержка Windows 7/8 сворачивается и функционал под них уже начал урезаться. Очень скоро и обновления терминалов под версии ниже Windows 10 отключим.
Инсталляторы через неделю тоже перейдут исключительно под 64 битные версии. С 1 января 2024 года мы перестанем поддерживать старые 32 битные терминалы.
https://t.me/mqlmasters
Уважаемые друзья, следующая онлайн трансляция N2 "Разработка торговых роботов" запланирована на 07.11.2024 на 19 00 мск
Участие бесплатное, по техническим причинам, количество участников не может быть больше 50 (Уже работаем над увеличением)
План трансляции:
1 - Немного о торговых роботах (Уже можете писать свои предложения и вопросы)
2 - Продолжение разработки торгового робота на основе сетей
3 - Я "Причесал" код и еще накидаю блоки интересные для исследования
По окончании трансляции, раздача новых версий разработанного робота.
Уведомление о начале трансляции и ссылка придут в телеграмм канал: https://t.me/mqlmasters
Будет 3 уведомления, в день трансляции, за 2часа до трансляции и за 15 минут
Листы с трансляциями на видео хостингах:
Vk: https://vk.com/video/playlist/-43661961_3
Ok: https://ok.ru/group/55926844817533/video/c24878205
RuTube: https://rutube.ru/plst/667782
YouTube: https://www.youtube.com/playlist?list=PL03harTDJ4LzH-asXwrbJk_u6EZmU26Ml
Dzen: https://dzen.ru/suite/9fc35ecb-1296-47be-bf31-e57cb9b0240e?share_to=link
Platform: https://plvideo.ru/playlist?list=SL8I3oJI1NAF
Участие бесплатное, по техническим причинам, количество участников не может быть больше 50 (Уже работаем над увеличением)
План трансляции:
1 - Немного о торговых роботах (Уже можете писать свои предложения и вопросы)
2 - Продолжение разработки торгового робота на основе сетей
3 - Я "Причесал" код и еще накидаю блоки интересные для исследования
По окончании трансляции, раздача новых версий разработанного робота.
Уведомление о начале трансляции и ссылка придут в телеграмм канал: https://t.me/mqlmasters
Будет 3 уведомления, в день трансляции, за 2часа до трансляции и за 15 минут
Листы с трансляциями на видео хостингах:
Vk: https://vk.com/video/playlist/-43661961_3
Ok: https://ok.ru/group/55926844817533/video/c24878205
RuTube: https://rutube.ru/plst/667782
YouTube: https://www.youtube.com/playlist?list=PL03harTDJ4LzH-asXwrbJk_u6EZmU26Ml
Dzen: https://dzen.ru/suite/9fc35ecb-1296-47be-bf31-e57cb9b0240e?share_to=link
Platform: https://plvideo.ru/playlist?list=SL8I3oJI1NAF
Telegram
MqlMaster Канал
MqlMaster коды, примеры, решения по программированию торговых роботов.
#mql #mql4 #mql5 #metatrader
#mql #mql4 #mql5 #metatrader
👍4❤1🔥1
Forwarded from Trading-Go Канал (Владимир)
Онлайн трансляция "Разработка торговых роботов N3" пройдет сегодня 14.11.2024 в 19 00 мск
Вход свободный, но не более 50 участников.
Ссылка: https://content.mql-master.ru/pl/webinar/show?id=3066173&view=1
Получить уведомление о начале можно в телеграмм канале: https://t.me/mqlmasters
Вход свободный, но не более 50 участников.
Ссылка: https://content.mql-master.ru/pl/webinar/show?id=3066173&view=1
Получить уведомление о начале можно в телеграмм канале: https://t.me/mqlmasters
Telegram
MqlMaster Канал
MqlMaster коды, примеры, решения по программированию торговых роботов.
#mql #mql4 #mql5 #metatrader
#mql #mql4 #mql5 #metatrader
👍4
Хотите знать сколько зарабатывает программист торговых роботов? #алготрейдинг #трейдинг #mql
🔴 YouTube: https://youtu.be/1zudvFykbG4
🟣 RuTube: https://rutube.ru/video/80c58b217872268f8a8e56d65039db26/
🔵 Vk: https://vkvideo.ru/video-43661961_456239539
🟡 Ok: https://ok.ru/video/9517894470269
🟤 Dzen: https://dzen.ru/video/watch/6766fcb3c831952f14b8e002
🟢 Platform: https://plvideo.ru/watch?v=LwM_K73KMMU4
🔵 TikTok: https://www.tiktok.com/@tradinggo/video/7450917992327630098
🤖 MQL Master - https://mql-master.ru/?utm_source=telegram&utm_medium=post&utm_campaign=new_year_2025&utm_content=promo&utm_term=20122024
🔴 YouTube: https://youtu.be/1zudvFykbG4
🟣 RuTube: https://rutube.ru/video/80c58b217872268f8a8e56d65039db26/
🔵 Vk: https://vkvideo.ru/video-43661961_456239539
🟡 Ok: https://ok.ru/video/9517894470269
🟤 Dzen: https://dzen.ru/video/watch/6766fcb3c831952f14b8e002
🟢 Platform: https://plvideo.ru/watch?v=LwM_K73KMMU4
🔵 TikTok: https://www.tiktok.com/@tradinggo/video/7450917992327630098
🤖 MQL Master - https://mql-master.ru/?utm_source=telegram&utm_medium=post&utm_campaign=new_year_2025&utm_content=promo&utm_term=20122024
YouTube
Смотреть сидя Сколько зарабатывает программист торговых роботов #mql4 #mql5 #торговаястратегия
MQL Master - это лучший курс по разработке торговых приложений для терминалов MetaTrader 4 и 5 !
Более 40 часов практики!
Более 40 уроков для mql 4 и mql5 языков!
Поддержка и наставничество от автора курса!
Универсальное программирование! - один код для двух…
Более 40 часов практики!
Более 40 уроков для mql 4 и mql5 языков!
Поддержка и наставничество от автора курса!
Универсальное программирование! - один код для двух…
👍2