Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1076
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день, прошу помочь с таким вопросом. Имеется код (где то скачал у людей добрых) - суть кода в том что: если ордер закрывается по стоплоссу, то перевыставляется заново с теми же параметрами. Но проблема в том, что если я его запускаю вот прямо сейчас код перевыставляет все ордера за прошлые периоды, А МНЕ НУЖНО ТОЛЬКО ТЕ КОТОРЫЕ ЗАКРЫЛИСЬ ПО СТОПЛОССУ К ПРИМЕРУ ТОЛЬКО СЕГОДНЯ!!! Какой фильтр поставить, посоветуйте пожалуйста? Не знаю как получить дату ордера и сравнить с текущей? Спасибо.
Так пойдет? if (OrderCloseTime() > iTime(Symbol(), PERIOD_D1, 0) ...
Но это перед полночью выдаст густо сегодняшних ордеров, а сразу после полуночи будет пусто
ТребуемыйИнтервал=36000; // 10 часов
Лучше так? if ((TimeCurrent()-OrderCloseTime()) < ТребуемыйИнтервал) ...
Так пойдет? if (OrderCloseTime() > iTime(Symbol(), PERIOD_D1, 0) ...
Но это перед полночью выдаст густо сегодняшних ордеров, а сразу после полуночи будет пусто
ТребуемыйИнтервал=36000; // 10 часов
Лучше так? if ((TimeCurrent()-OrderCloseTime()) < ТребуемыйИнтервал) ...
Помогите кто может, в строке привожу ниже возникает ошибка. Код в мт5.
StringTrimLeft( StringSubstr(ResultSymbols,1,StringLen(StringSubstr(ResultSymbols,0,1))- 1));
Добавил string ResultSymbols="12345"; Компилируется без ошибки. Попробуйте разделить на части