# Доработка ботов (советников, индикаторов) vol. 2

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33814 | Просмотров: 6669929
Страница 748 из 1691
Источник: https://forexsystemru.com/threads/77111/page-748

---

## AlenaS — 2018-04-05 17:40

> Цитата (gavrosh66):
> Теперь как и обещал!!!
> Стратегию в студию!

У меня завис терминал :facepalm:

## ISPANEZ — 2018-04-05 17:43

> Цитата (AlenaS):
> У меня завис терминал

 Это из-за  LRFF- SINGLE TREND ARROW.

## mangold — 2018-04-05 17:52

К нему нужны индикаторы . Пост 14986 Vaas04 выкладывал

## Prelagatay — 2018-04-05 17:55

Проверьте, все ли нужные индикаторы в папке. и в 14989.

## ISPANEZ — 2018-04-05 17:59

> Цитата (mangold):
> К нему нужны индикаторы . Пост 14986 Vaas04 выкладывал

> Цитата (Prelagatay):
> Проверьте, все ли нужные индикаторы в папке. и в 14989.

Точно.

## gavrosh66 — 2018-04-05 18:12

Поставь TMA Slope/
без него гистограмма не работает

## Vladimirjurav — 2018-04-05 18:41

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

## rkkgs — 2018-04-05 18:43

> Цитата (gavrosh66):
> Теперь как и обещал!!!
> Стратегию в студию!
>
> Ордера открываем только по тренду
> Продажа:
> 1 LRFF красные столбики
> 2 Стрелка красная
> Если стрелка показала вход в SELL раньше гистограммы- не входим
> Покупка:
> Всё наоборот
>
> ТП по противоположной стрелке, или смена цвета гистограммы, или по уровню мувинга. В общем от жадности :)
> Кстати! Канал это мувинг 56 .И для тех кто в танке - мувинги всегда рассматривайте как уровни поддержки-сопротивления.
> Для разгона используем 10% от депо на каждый ордер во время текущего тренда.
> Всем огромных профитов!!!!!!!.

use this indicators and update your system

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

thank you

advance

## Fillelin — 2018-04-05 19:07

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

## Fillelin — 2018-04-05 19:15

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

.

## Vladimirjurav — 2018-04-05 19:34

Fillelin - Супер! быстро.. Благодарю..

## leto33 — 2018-04-05 20:42

> Цитата (gavrosh66):
> Теперь как и обещал!!!
> Стратегию в студию!
>
> Ордера открываем только по тренду
> Продажа:
> 1 LRFF красные столбики
> 2 Стрелка красная
> Если стрелка показала вход в SELL раньше гистограммы- не входим
> Покупка:
> Всё наоборот
>
> .

Заметил на m5 что  LRFF- SINGLE TREND HISTO рисует. Сразу два бара, а при хорошем движении и больше. 
У индика T3MA-ALARM eMOD стрелку рисует на два бара назад.

## Владислав — 2018-04-06 03:39

Привет. Отладьте пож-ста индикатор. Поставил на 4х знак работает около 5 мин и терминал виснет наглухо. Поставил на 5 знак отработал 2 дня и началась та же самая проблема, виснет наглухо. Брокер один. ЗигЗаг есть в терминале.

## MrGreen86 — 2018-04-06 13:33

> Цитата (Leonup):
> Никто не отреагировал. Значит, специалистов нет?

сделал даже в виде буферов )

## MrGreen86 — 2018-04-06 13:42

> Цитата (flomaster):
> Всем привет. Помогите советом кто может...
> Есть советник торгующий сеткой ордеров, по началу всё норм, но спустя некоторое время при закрытии ордеров всей сетки, один ордер выдает ошибку 138. Все остальные закрываются без проблем.
> Закрываю так
> closed = OrderClose(ticket, Lots, Bid/Ask, 10, Green);
> Если указываю цену закрытия неявно, то ошибки нет, но этот же ордер просто не закрывается и остается висеть
> Вот так закрываю по второму способу
> closed = OrderClose(ticket, OrderLots(), OrderClosePrice(), 10, Red);
>
> Тикет не теряется, всё должно по идее работать, но в определенный момент не срабатывает, после этого ломается весь алгоритм торговли и сова начинает открывать и тут же закрывать ордера в -0.10-0.11, пока не сливает весь депо.
>
> Кто-нибудь сталкивался с таким? RefreshRates также не помогает

RefreshRates нужно делать перед закрытием каждого ордера из сетки.
Также не забывайте что некоторые брокер в веду физиологическхи особенностей нанятого персонала ругаются если передаваемая цена не "нормализована" - NormalizeDouble(Ask/Bid,Digits).

Оставляйте "флажок" в виде переменной обьявленной за пределами функций о том что бай илил селл сетки нужно закрыть для подстраховки. Так как может быть любая другая ошибка которая не даст закрыть 1 или несколько ордеров, а так вы точно себя подстрахуете.
Примерно так это должно выглядеть для одноуровневых сеток:
bool close_buy_need=false;
bool close_sell_need=false;

void OnTick() {
   if(close_buy_need || close_sell_need) {
      bool found_some_buy  = false;
      bool found_some_sell = false;
      for(i=OrdersTotal()-1;i>=0;i--) if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==_Symbol && OrderMagicNumber()==Magic) {
         if(OrderType()==0) found_some_buy=true;
         if(OrderType()==1) found_some_sell=true;
         }
      if(close_buy_need) {
         if(found_some_buy) {
            // закрываем бай ордера
            return;  // ретурн чтобы он заново проверил остались ли еще ордера, и только потом флаг будет снят
            }else{
            close_buy_need=false; // снимаем флажок так как бай ордеров не обнаружено
            }
         }
      if(close_sell_need) {
         if(found_some_sell) {
            // закрываем селл ордера
            return;  // ретурн чтобы он заново проверил остались ли еще ордера, и только потом флаг будет снят
            }else{
            close_sell_need=false; // снимаем флажок так как селл ордеров не обнаружено
            }
         }
      }
   
   
   
   
   // тут гдето кусок кода где надо закрыть бай или селл
   if(buy_profit>=take_profit) {
      close_buy_need = true; // ставим флажок чтобы на следующем тике он перепроверил закрылось ли все
      }
   if(sell_profit>=take_profit) {
      close_sell_need = true; // ставим флажок чтобы на следующем тике он перепроверил закрылось ли все
      }
   }

## gavrosh66 — 2018-04-06 14:14

LRFF- SINGLE TREND HISTO рисует,но не сильно.Он нужен только для определения общего тренда. 
T3MA-ALARM eMOD не рисует но запаздывает.
Стратегия не для супер скальпинга. Используй ТФ от М30 больше
Я всегда на Н1 работаю и пролётов нет!!!!!!!!

## ISPANEZ — 2018-04-06 15:09

> Цитата (gavrosh66):
> LRFF- SINGLE TREND HISTO рисует,но не сильно.Он нужен только для определения общего тренда.
> T3MA-ALARM eMOD не рисует но запаздывает.
> Стратегия не для супер скальпинга. Используй ТФ от М30 больше
> Я всегда на Н1 работаю и пролётов нет!!!!!!!!

Заметил LRFF- SINGLE TREND HISTO не обновляется да и рисует. Попробуй этот не рисует.

## Leonup — 2018-04-06 15:50

> Цитата (MrGreen86):
> сделал даже в виде буферов )

Огромное Вам СПАСИБО!!!

## tana808 — 2018-04-07 16:07

Уважаемые специалисты отвтеть на пост #14781

## KriKs-Fx — 2018-04-07 16:54

:facepalm:Терминал глючит конкретно.... что то явно "перестарались"

---

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