![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По индикатору MACD! Как сделать так чтобы вся гистограмма выше "0" красилась в синий, а ниже "0" в красный.
Пожайлуста, можно по подробнее.
Пожайлуста, можно по подробнее.
Переделал на скорую руку, но работать должен. Убрал сигнальную линию и ее буфер использовал.
Попробуйте, так. Похоже исправить легче, чем все время пытаться навести на ошибки.
Здравствуйте. А как заставить советника выставлять отложенные ордера с заданным уровнем, например, советник сработал на цене 105.2, а выставляется на покупку 105.0 и наоборот при продаже.Это чтобы уменьшить просадку на часовиках. Спасибо
А как заставить советника выставлять отложенные ордера с заданным уровнем, например, советник сработал на цене 105.2, а выставляется на покупку 105.0 и наоборот при продаже.
Где Delta=105.20-105.00=20
Можно этот параметр задать в глобальных пременных.
Для одера СеллСтоп, а также для лимитных ордеров - аналогично.
Разве что, стопы чуть иначе будут ставиться с бидами и асками...
.
Разве что, стопы чуть иначе будут ставиться с бидами и асками...
Проконсультировать можете? Заранее благодарен.
Переделал на скорую руку, но работать должен. Убрал сигнальную линию и ее буфер использовал.
А как сделать, чтобы этот советник работал на разных парах одновременно. Очень прошу помочь, кто может.
Есть такая идея: Рисовать МАСД по усредненным трем-пяти предыдущим барам и все это совместить с обычной МАСД по текущему бару.Тогда точки пересечения - это входы в рынок.Желательно сделать все параметры настраиваемыми, в т.ч. цены закрытия,средние и т.п.Кто возьмется проверить такую идею?
double price=Bid+Delta*Point;
double loss=price-(StopLoss)*Point;
double profit=0; if (TakeProfit>0) profit=price+TakeProfit*Point;
ticket=OrderSend(Symbol(),OP_BUYSTOP,lots,price,3,loss,profit,"",Magic,0,CLR_NONE);
if(ticket < 0) { Print("Ошибка открытия ордера BUY #", GetLastError());return (0); }
А куда вставлять эти строки?