[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 513
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Профи подскажите как сделать, чтобы оптимизировалось по ценам открытия в автооптимизаторе:
https://forum.mql4.com/ru/42125
подскажи как написать "если предыдущий закрытый ордер был buy и закрылся стоплоссом то продать 0.1 лот стоплосом 50 тейкпрофтом 50 " пожалуйста)
Специалисты! Помогите! Как это реализовать?
Необходимо зафиксировать OPEN=true до тех пор пока не исполнится
условие2. Условие1 за это время может измениться .
Заранее спасибо!
вынесите за start
вынесите за start
Огромное спасибо! Как говориться всё гениальное просто! А я весь день голову ломаю.
Приветствую! Подскажите, плиз, что делаю не так при подсчете числа первых баров ( Quant_Bars ) соответствующих условию только над или под буфером. Т.е. как только индикатор вырисовался НАД закрытым баром (1) надо подсчитать предыдущие бары с индикатором ПОД барами (исключая идущие дальше не соответствующие условию) и наоборот при обратном направлении движения. Мой вариант выдает неверные значения.
Может кто знает, как сделать?
вопрос,
почему, когда мой советник аккуратно сливает весь депозит и практически все сделки убыточны, то при изменении "полярности" сигналов, не происходит такого же стремительного, но уже увеличения депозита? ))) точки одни и те же вроде как, ошибка, по идее, только в направлении открытия ордера? или есть еще что-то?
вопрос,
почему, когда мой советник аккуратно сливает весь депозит и практически все сделки убыточны, то при изменении "полярности" сигналов, не происходит такого же стремительного, но уже увеличения депозита? ))) точки одни и те же вроде как, ошибка, по идее, только в направлении открытия ордера? или есть еще что-то?
есть еще что-то
Доброго времени суток.
Есть 4 ордера, 2 сел и 2 бай. Сел создаются, образно говоря, когда цена поднимается, ну а бай, когда опускается. Сел удаляются, когда создаются бай, и наоборот. При создании тикет 1-го сел или бай запоминается в переменной pos. У всех 4 комментарии одинаковые - "Aelit". Так вот, есть код:
Выбирается ордер нормально по тикету, но очень часто сравнения комментария не проходит. Для интереса сделал else Alert(OrderComment()); и в журнале было "Alert: Aelit[sl]". Что за [sl]? Это из-за того, что все ордера имеют один и тот же комментарий? Тогда почему такой же [sl] был, когда я для теста делал комментарий, не совпадающий с другими? Если убрать проверку по комментарию, то в журнале будет ошибка тикета для OrderModify. Сначала думал, что до этого условия доходит раньше, чем создается какой-то ордер, но нет, в это время ордер уже есть, причем тикет одинаковый в случае срабатывания и не срабатывания условия. Как это понять?
Никаких чудес - это ДЦ дописывает к вашему комментарию свой - ордер закрылся при достижении StopLoss.
Вы неправильно организовали выбор ордера по тикету. При таком выборе, во-первых MODE_TRADES лишний - он опускается функцией OrderSelect(),
во-вторых, после успешного выбора ордера вы не проверяете из какого массива ордеров выбран ордер по тикету - из рыночных или из закрытых.
Для этого после выбора ордера проверяйте его время закрытия и, если оно равно нулю, то только тогда ордер является рыночным, иначе - он выбран из уже закрытых (от-туда и дописка к вашему комментарию)