# MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Раздел: Язык программирования MQL4
Автор темы: Юлия
Создана: 2014-10-14 20:59
Ответов: 8848 | Просмотров: 1589642
Страница 269 из 443
Источник: https://forexsystemru.com/threads/77226/page-269

---

## MrGreen86 — 2018-06-02 14:04

> Цитата (baskon):
> Здравствуйте. Советник не ставится в терминал, и можно сделать чтобы он не закрывал всю серию ордеров одновременно, а выставлял тейкпрофит каждому ордеру и закрывал бы каждый ордер  только по тейкпрофиту

Сделал. Добавил настройку тейк профита и выключатель на закрытие по сигналу.

## baskon — 2018-06-02 16:24

Спасибо, буду пробовать.

## baskon — 2018-06-02 16:57

Почемуто советник перестал строить сетку ордеров, т.е. куда бы не двигалась цена, он должен открывать пару ордеров 1 бай и 1 селл через величину step c заданным тейкпрофит и всё.

## Milord — 2018-06-03 13:00

**Проггеры подправьте код трала,не могу придумать как его исправить?**

там логическая ошибка, при прогоне в тестере видно, если открыт ордер BUY, он должен перемешать SL только вверх,по мере роста Ask-Bid, но когда Ask-Bid начинает пятиться назад,то и SL тоже снижается за ним чего быть не должно НИКАК!
аналогично и с ордерами типа SELL,так же SL меняется в обе стороны, если линия Ask-Bid,плавает вниз-вверх,а этого не должно быть!
подправьте код этого трала пожалуйста!

void Tral() 
{ 
  for(int i=0; i<OrdersTotal(); i++) {  
    if(!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))) continue;  
    if(OrderSymbol() != Symbol()) continue;         

    if(OrderType()==OP_BUY) {  
      if(Bid-OrderOpenPrice()>TStop*Point&& Bid>=OrderOpenPrice()+TStart*Point) {  
        if(OrderStopLoss()<Bid-(TStop+TStep-1)*Point)  
          OrderModify(OrderTicket(), OrderOpenPrice(),Bid-TStop*Point, OrderTakeProfit(), 0, CLR_NONE); 
      }  
    }  

    if(OrderType()==OP_SELL) {  
      if(OrderOpenPrice()-Ask>TStop*Point && Ask<=OrderOpenPrice()-TStart*Point) {  
        if(OrderStopLoss()>Ask+(TStop+TStep-1)*Point)  
          OrderModify(OrderTicket(), OrderOpenPrice(),Ask+TStop*Point, OrderTakeProfit(), 0, CLR_NONE); 
      } 
    }  
  }  
   
} 
//-------------end---------------

## garry119 — 2018-06-03 15:42

ребят, почините, пожалуйста индикатор. при добавлении баров в историю больше полторы тысячи глючит диким образом на таймфреймах больше получаса

## Genry_05 — 2018-06-04 13:45

> Цитата (garry119):
> ребят, почините, пожалуйста индикатор. при добавлении баров в историю больше полторы тысячи глючит диким образом на таймфреймах больше получаса

Поставил, посмотрел - вроде работает. Были переменные повторно объявлены - убрал. А в остальном и на м5 и на Н1 - рисует себе линии вертикальные то зеленые, то красные, в подвале столбики с крестикам - и не сбоит.;)
Историю ставил 1600.

## Sergey BAwenko — 2018-06-04 15:33

Помогите в написании советника по 3 индикаторам, ВХОД на покупку все 3 индикатора должны быть одного цвета, ВЫХОД один из индикаторов должен поменять цвет, добавить стрелку показывающую где совершилось открытие ордера, звуковой сигнал. И ёще одна просьба чтобы ордера НЕ открывались на каждой свечьке ПОДРЯД     :)

## dim777777 — 2018-06-05 09:13

Ребят ,посмотрите пожалуйста , что то не ставится на график.

## Александр56 — 2018-06-05 12:09

> Цитата (dim777777):
> Ребят ,посмотрите пожалуйста , что то не ставится на график.

Посмотрите

## rkkgs — 2018-06-05 12:30

https://forexsystemsru.com/yazyk-programmirovaniya-mql4/77111-dorabotka-botov-sovetnikov-indikatorov-vol-2-a-773.html#post1325551

## dim777777 — 2018-06-05 14:33

> Цитата (Александр56):
> Посмотрите

Всё заработало ,спасибо большое .

## Александр56 — 2018-06-05 15:40

> Цитата (dim777777):
> Всё заработало ,спасибо большое .

 Подвисает, кажется чёта кривовато в коде:(

## Александр56 — 2018-06-05 16:15

> Цитата (dim777777):
> Всё заработало ,спасибо большое .

Извините! В пользовательских функциях исправил собстенные ошибки:facepalm:

## baskon — 2018-06-05 17:21

Александр, посмотрите пожалуйста советника из поста 5363 и 5365

## Александр56 — 2018-06-05 17:54

> Цитата (dim777777):
> Всё заработало ,спасибо большое .

Вот ссылка https://forexsystemsru.com/sovetniki-eksperty-foreks-roboty/84471-sovetnik-cheytach.html
в нём ещё нужен индикатор "Chey_Tach_2" и ещё добавте "Chey_Tach_1" (переименуйте).

## Sergey BAwenko — 2018-06-05 18:29

Помогите в написании советника по 3 индикаторам, ВХОД на покупку все 3 индикатора должны быть одного цвета, ВЫХОД один из индикаторов должен поменять цвет, добавить стрелку показывающую где совершилось открытие ордера, звуковой сигнал. И ёще одна просьба чтобы ордера НЕ открывались на каждой свечьке ПОДРЯД

## Sergey BAwenko — 2018-06-05 18:34

Помогите в написании советника по 3 индикаторам, ВХОД на покупку все 3 индикатора должны быть одного цвета, ВЫХОД один из индикаторов должен поменять цвет, добавить стрелку показывающую где совершилось открытие ордера, звуковой сигнал. И ёще одна просьба чтобы ордера НЕ открывались на каждой свечьке ПОДРЯД

## Александр56 — 2018-06-05 19:29

> Цитата (Sergey BAwenko):
> Помогите в написании советника по 3 индикаторам, ВХОД на покупку все 3 индикатора должны быть одного цвета, ВЫХОД один из индикаторов должен поменять цвет, добавить стрелку показывающую где совершилось открытие ордера, звуковой сигнал. И ёще одна просьба чтобы ордера НЕ открывались на каждой свечьке ПОДРЯД

Попробую сделать 5.06.2018...

## DomovenokBrest — 2018-06-05 19:44

> Цитата (Sergey BAwenko):
> Помогите в написании советника по 3 индикаторам, ВХОД на покупку все 3 индикатора должны быть одного цвета, ВЫХОД один из индикаторов должен поменять цвет, добавить стрелку показывающую где совершилось открытие ордера, звуковой сигнал. И ёще одна просьба чтобы ордера НЕ открывались на каждой свечьке ПОДРЯД

Алгоритм сливной.

## Sergey BAwenko — 2018-06-05 19:53

почему, на н4 вроде норм, есть конечно но не кретично.

---

Следующая страница: https://forexsystemru.com/threads/77226/page-270
