[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 582
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Последняя опубликованная Кимовская функция GetPotentialLossInCurrency (https://forum.mql4.com/ru/11287/page107) учитывает только открытые ордера:
я попытался ее немного расширить, включив туда и учет отложенных ордеров (попросту дописав остальные типы): но отложенные ордера не учитываются. Они что, считаются как-то по другому? В документации ничего об этом не говорится....У отложенных ордеров нет "суммарного потенциального убытка открытых позиций в валюте депозита".
Функция GetPotentialLossInCurrency() возвращает суммарный потенциальный убыток открытых позиций в валюте депозита.
Речь идет о позициях в рынке. Понажимайте F1 на этих рыночных функциях, перечитайте инфу внимательней:
У отложенных ордеров нет "суммарного потенциального убытка открытых позиций в валюте депозита".
Функция GetPotentialLossInCurrency() возвращает суммарный потенциальный убыток открытых позиций в валюте депозита.
Речь идет о позициях в рынке. Понажимайте F1 на этих рыночных функциях, перечитайте инфу внимательней:
Вопрос к программистам такой:
на новом баре, советник проверяет жив ли ордер по евро ( к примеру ), если нет - то заключает новую сделку, если да - то оставляет все как есть.
поставил такое условие:
Но код не работает. Где ошибка?
Вопрос к программистам такой:
на новом баре, советник проверяет жив ли ордер по евро ( к примеру ), если нет - то заключает новую сделку, если да - то оставляет все как есть.
поставил такое условие:
Но код не работает. Где ошибка?
посмотрите что будет, если ордеров с десяток, а ваш седьмой (к примеру)
проверяем первый - не наш. выставим ордер
проверяем второй - не наш. выставим ордер
...
проверяем седьмой - наш
проверяем восьмой - не наш. выставим ордер
...
Суть такая- когда открываем кучу оредорв по одной паре, то можно закрывать все перекрытие ордера одним движением.
Модифицировать/удалить ордер--->тип---->Закрыть перекрытые ордера
Он удалаяет перекрытые ордера... А есть ли в MQL такая функция?
Упс, нашел:https://forum.mql4.com/ru/4822
посмотрите что будет, если ордеров с десяток, а ваш седьмой (к примеру)
проверяем первый - не наш. выставим ордер
проверяем второй - не наш. выставим ордер
...
проверяем седьмой - наш
проверяем восьмой - не наш. выставим ордер
...
Ордеров по данной паре открыт только один. Я же проверяю только по данному символу EURUSD, но наверное я не правильно задал условие
if(OrderSymbol()!="EURUSD"||Tip>1){continue;}else{
нужно if(OrderSymbol()= Symbol("EURUSD"){
Ордеров по данной паре открыт только один. Я же проверяю только по данному символу EURUSD, но наверное я не правильно задал условие
if(OrderSymbol()!="EURUSD"||Tip>1){continue;}else{
нужно if(OrderSymbol()= Symbol("EURUSD"){
если он у вас совсем 1 в эксперте, то можете просто запомнить его ticket и каждый раз проверять закрылся он или нет, не перебирая все ордера
Спасибо большое за рекомендацию, я уже почти догадался так сделать, только не помню если ордер сработал, то ticket принимает значение -10?
У отложенных ордеров нет "суммарного потенциального убытка открытых позиций в валюте депозита".
Функция GetPotentialLossInCurrency() возвращает суммарный потенциальный убыток открытых позиций в валюте депозита.
Речь идет о позициях в рынке. Понажимайте F1 на этих рыночных функциях, перечитайте инфу внимательней:
Я прекрасно понимаю, что речь в функции GetPotentialLossInCurrency() идет об открытых позициях. У меня вопрос: почему не получается учитывать и отложенные ордера?
Документация:
Нигде не говорится, что OrderOpenPrice и\или OrderStopLoss применяются только к открытым ордерам.
Спасибо большое за рекомендацию, я уже почти догадался так сделать, только не помню если ордер сработал, то ticket принимает значение -10?