Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 591
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да нет вроде проблем нет, просто эксперт работает таки образом что посе прибыльной или убыточной сделки после закрытия вообщем сразу открывает ордера, и номер тикета в принте в итоге очень большой, ну я и подумал что бы в ручную не перезагружать его может можно автомотически. А за функцию спасибо тоже пригодится))
1000 ордеров за год -это ни о чем, посмотрите на тикеты на реальных счетах. У меня, например последний 10179697. Вообще тикеты имеют тип int, следовательно максимальное значение будет 2 147 483 647.
А что будет если достигнет максимального значения?
взял стандартный советник по демарку из библиотеки , вроде работает. Начал дорабатывать. там есть строчки
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Я в этот индикатор еще добавил расчеты и дополнительные выходные данные, у меня получилось вот так
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз?
А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?
Здравствуйте уважаемые коллеги!
Подскажите пожалуйста структуру торгового запроса на закрытие позиции в МТ5 с хэджем.
Спасибо.
Здравствуйте уважаемые коллеги!
Подскажите пожалуйста структуру торгового запроса на закрытие позиции в МТ5 с хэджем.
Спасибо.
Можно использовать метод из стандартной библиотеки класса CTrade
взял стандартный советник по демарку из библиотеки , вроде работает. Начал дорабатывать. там есть строчки
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Я в этот индикатор еще добавил расчеты и дополнительные выходные данные, у меня получилось вот так
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз?
А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?