Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1967
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
а в кодобазе есть раздел утилиты и в маркете если они есть, как валидность проверяется?
Всех приветствую! Прошу помочь с изменением данного кода. Это советник открывающий ордера по сигналам индикатора. В данном виде кода, советник может открывать одновременно и на buy, и на sell. Как сделать так что-бы был открыт только один тип ордеров - т.е. если сигнал на buy от индюка - открываем ордер на BUY. Если индюк даёт сигнал на sell - закрыаем BUY и открываем ордер на SELL. Что изменить в коде, помогите плиз.
Всех приветствую! Прошу помочь с изменением данного кода. Это советник открывающий ордера по сигналам индикатора. В данном виде кода, советник может открывать одновременно и на buy, и на sell. Как сделать так что-бы был открыт только один тип ордеров - т.е. если сигнал на buy от индюка - открываем ордер на BUY. Если индюк даёт сигнал на sell - закрыаем BUY и открываем ордер на SELL. Что изменить в коде, помогите плиз.
У тебя самого что именно не получается?
У тебя самого что именно не получается?
Не знаю как сделать две вещи. Во-первых, сделать так что-бы при появлении сигнала от индикатора (стрелочку на графике рисует) - открывался ордер в соотвествующую сторону (buy, к примеру). Если при появлении сигнала уже открыт ордер в другую сторону (sell) - тогда надо сначала закрыть sell, а потом уже открыть buy. И второе, что-бы при появлении сигнала от индюка, не сразу входил, а выжидал n-ое кол-во свеч, т.к. быает что сигнал поступил и продержался всего ничего. Такие "ложные" сигналы лучше отфильтрововать как-то. Собственно это всё
int CountTrades()
Он считает ордеры, но что и как изменить надо - не разобрался
Не знаю как сделать две вещи. Во-первых, сделать так что-бы при появлении сигнала от индикатора (стрелочку на графике рисует) - открывался ордер в соотвествующую сторону (buy, к примеру). Если при появлении сигнала уже открыт ордер в другую сторону (sell) - тогда надо сначала закрыть sell, а потом уже открыть buy. И второе, что-бы при появлении сигнала от индюка, не сразу входил, а выжидал n-ое кол-во свеч, т.к. быает что сигнал поступил и продержался всего ничего. Такие "ложные" сигналы лучше отфильтрововать как-то. Собственно это всё
1 :
если(сигнал покупки)
{
закрыть продажи;
открыть покупку;
}
2 : параметру сдвиг в источнике задайте нужное количество свечей.
индюка
индикатора
1 :
если(сигнал покупки)
{
закрыть продажи;
открыть покупку;
}
2 : параметру сдвиг в источнике задайте нужное количество свечей.
А в каком блоке это прописать - в
int CountTrades()
или в
void OpenPos()
?
А в каком блоке это прописать - в или в ?
OnTick
Я попробовал добавить, вот что вышло
Ничего не изменилось. Что не так сделал?