Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1653
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для тестера такой
OrderSend
пойдет и даже будет работать на быстрых серверах, но если не тестер то лучше делать по документации :)
Собственно, что я пытался но не смог сюда добавить: cделать так, что-бы после совпадения всех условий по индикаторам (по ценам открытия свеч), советник выжидал 4 цены открытия свеч подряд:
1. Цена открытия 1ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 1 из 4 подтверждений есть;
2. Цена открытия 2ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 2 из 4 подтверждений есть;
3. Цена открытия 3ей свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 3 из 4 подтверждений есть;
4. Цена открытия 4ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 4 из 4 подтверждений есть — Открытие сделки на buy на этой же свече (4ой).
Аналогичная ситуация с ордерами на sell, только в другом направлении индикаторы должны открываться. И есть важный момент — если на, скажем, любом этапе от 1ой свечи до 4ой, индикаторы изменят своё положение (к примеру, на 3ей свече открытия, бар MACD откроется либо ниже 0, либо =0) — тогда всё сбрасывается, т.к. сигналы не прошли проверку по открытию 4ых свеч-подряд.
Подскажите, плиз, опытные программёры, что нужно изменить в коде, что-бы эти условия выполнялись? А то я много что перепробовал, и вообще хз...
if(malw>mas1 && malw>mas2 && OrderSell)
Как говорится, не верте наслово.
OrderSell
хз что в нем может быть, разделите логику принятия решения в коде.
artem artem #:
1. Цена открытия 1ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 1 из 4 подтверждений есть;
2. Цена открытия 2ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 2 из 4 подтверждений есть;
3. Цена открытия 3ей свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 3 из 4 подтверждений есть;
4. Цена открытия 4ой свечи — (5) над (75) и (85) + бар MACD открылся выше 0 — 4 из 4 подтверждений есть — Открытие сделки на buy на этой же свече (4ой).
Забивает одно значение - другим, ничего ? Разделите первый блок = решение, второй блок = решение, сравните блоки.
Забивает одно значение - другим, ничего ? Разделите первый блок = решение, второй блок = решение, сравните блоки.
Получается вам, в коде есть и там выходит логическая ошибка.
ок, но переменные грохнутся если их так использовать и потом непоймете в чем "чудеса"
ок, но переменные грохнутся если их так использовать и потом непоймете в чем "чудеса"
Если знаешь другой вариант, то напиши...
Поможешь людям)