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

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

---

## mobidik — 2016-09-19 23:20

> Цитата (FaustMF):
> Доброго времени суток господа и дамы. Скажите пожалуйста, можно ли в индикаторе(подвальном) вынести стрелки на график? Если можно, сделайте пожалуйста

Можно,  эх, ляпота...

## eevviill2 — 2016-09-19 23:35

> Цитата (mobidik):
> Можно,  эх, ляпота...

:laugh::laugh:

## eevviill2 — 2016-09-20 00:07

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

Пробуй.

## biogada — 2016-09-20 00:29

**StopLoss**

Добрый день всем!

Уважаемые спецы, просьба прикрутить StopLoss к советнику.

## FaustMF — 2016-09-20 00:33

**Огромнейшее СПАСИБО  Mobidik. Правда красиво?**

## mobidik — 2016-09-20 01:43

> Цитата (FaustMF):
> **Огромнейшее СПАСИБО  Mobidik. Правда красиво?**

А толку то???
На истории многие рисуют красоту.

## eevviill2 — 2016-09-20 12:00

> Цитата (biogada):
> Добрый день всем!
>
> Уважаемые спецы, просьба прикрутить StopLoss к советнику.

Тримай.

## finist4x — 2016-09-20 14:29

Коллеги - волшебники!

Можно ли balance_of_power. из mql5 в аналогічный для mql4  воссоздать ? 

_https://cloud.mail.ru/public/KtVH/3wzTRvyoj

## FaustMF — 2016-09-20 15:14

Такой?

## Владислав — 2016-09-20 15:46

> Цитата (eevviill2):
> Пробуй.

несколько дней надо на проверку

## AlanG — 2016-09-20 17:20

> Цитата (Владислав):
> несколько дней надо на проверку

пусть на открывает ордеров потом выключи МТ потом включи потеряет значит чтото нетак сделали

## Владислав — 2016-09-20 17:55

> Цитата (AlanG):
> пусть на открывает ордеров потом выключи МТ потом включи потеряет значит чтото нетак сделали

ЩАС ПРОБАНУ

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

чего делать??????

## DIW35902345 — 2016-09-20 18:19

--- Други ! Можно докрутить до MTF . Заранее  спасибо !

## AlanG — 2016-09-20 18:25

> Цитата (Владислав):
> п.с.
> проверил........ после переключения МТ ничего не сбрасывает, но и проверил на старом сов, ведь гад тоже не сбрасывает, но я ведь знаю точно что после выходных ордера свои не подхватывал.
>
> чего делать??????

хз значит разрыв по времени больше сделай например часиков 8 пусть висят

## dOK-45 — 2016-09-20 18:33

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

## papaska — 2016-09-20 18:49

**ATR HiLo Channel Arrows TT**

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

выкладывал Танк вот [ТУТ](http://forexsystemsru.com/1185078-post4183.html)

## Vitus910 — 2016-09-21 09:32

Всех приветствую.
Господа - есть у кого нибудь советник который выставляет 2 отложенных ордера (Бай и сел) по ТЕЛУ прошлой свечи? и  с учетом спреда= Tpue|False- (спред можно здесь не обсуждать- я в курсе что на некоторых инструментах он плавающий)
на подобие ==BreakdownLevelDay==

## Vitus910 — 2016-09-21 09:49

или  подскажите что нужно здесь поменять еще кроме (iHigh на iOpen: iLow на iClose).
Так как нужно еще условие на открытие ордера --бай всегда выше тела свечи на n- пунктов, а сел -- всегда ниже свечи на n- пунктов

 if (buy<1&&TimeBarbuy!=TimeDay(CurTime()))
   {
      MaxPrice=iHigh(NULL,Period1,LastDay)+NormalizeDouble(Delta*Point,Digits);
      if (Ask+STOPLEVEL*Point>MaxPrice) MaxPrice = NormalizeDouble(Ask+STOPLEVEL*Point,Digits);
      if (TP!=0) TrPr = NormalizeDouble(MaxPrice + TP * Point,Digits);                 
      if (SL!=0) StLo = NormalizeDouble(MaxPrice - SL * Point,Digits);                 
      error=OrderSend(Symbol(),OP_BUYSTOP ,Lot,MaxPrice,3,StLo,TrPr,"BUYSTOP BLD",magic,expiration,Blue);
      if (error==-1) Alert("Error BUYSTOP ",GetLastError(),"   ",Symbol(),"   Lot ",Lot,"   Price ",MaxPrice,"   SL ",StLo,"   TP ",TrPr,"   expiration ",expiration);
      else TimeBarbuy=TimeDay(CurTime());
   }
   if (sel<1&&TimeBarSell!=TimeDay(CurTime()))
   {
      MinPrice=iLow(NULL,Period1,LastDay)-NormalizeDouble(Delta*Point,Digits);
      if (Bid-STOPLEVEL*Point<MinPrice) MinPrice = NormalizeDouble(Bid-STOPLEVEL*Point,Digits);
      if (TP!=0) TrPr = NormalizeDouble(MinPrice - TP * Point,Digits);                 
      if (SL!=0) StLo = NormalizeDouble(MinPrice + SL * Point,Digits);   
      error=OrderSend(Symbol(),OP_SELLSTOP,Lot,MinPrice,3,StLo,TrPr,"SELLSTOP BLD",magic,expiration,Red );
      if (error==-1) Alert("Error SELLSTOP ",GetLastError(),"   ",Symbol(),"   Lot ",Lot,"   Price ",MinPrice,"   SL ",StLo,"   TP ",TrPr,"   expiration ",expiration);
      else TimeBarSell=TimeDay(CurTime());
   }

## Vitus910 — 2016-09-21 10:01

Так как iHigh всегда больше iLow ..а эти две величины часто меняются местами iClose веше iOpen то наобород..

## finist4x — 2016-09-21 11:08

> Цитата (finist4x):
> Коллеги - волшебники!
>
> Можно ли balance_of_power. из mql5 в аналогічный для mql4  воссоздать ?
>
> _https://cloud.mail.ru/public/KtVH/3wzTRvyoj

... или подскажите МАСТЕРА кто может это реально сделать и за какие деньги?

---

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