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

Раздел: Язык программирования MQL4
Автор темы: machzelet
Создана: 2010-02-26 20:00
Ответов: 12060 | Просмотров: 1841569
Страница 551 из 604
Источник: https://forexsystemru.com/threads/61956/page-551

---

## Роман Смирнов — 2014-07-12 10:05

> Цитата (partner32):
> он безбожно рисует.зачем он тебе.........

Вот и стороннее мнение... СПАСИБО! Не буду заморачиваться...
ВОПРОС СНЯТ! Друзья, не работайте с постом #10944

Удачи!

## Prudnik2008 — 2014-07-12 11:46

Здравствуйте ! Кто может переделать что-бы советник открывал сделки наоборот,например вместо buy,открывает sell, а вместо  sell,открывал бы buy

## nikpilot — 2014-07-12 19:00

> Цитата (sergey122):
> ...Пользуйся на здоровье:)
>
> Мышкой перетаскиваешь на тот уровень цены, который нужен, затем подтверждаешь и фсё! ТП или СЛ всех ордеров меняется.
>
>
> Р.С. При компиляции выскакивает по 2 предупреждения на каждом скрипте(но всё работает). Может кто подрихтует под новый билд?

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

## vitas334 — 2014-07-12 20:16

Всем доброго вечера !!! Помогите,нужно у этого индикатора вынести настройки,если возможно...

## WePlexus — 2014-07-12 22:09

> Цитата (Prudnik2008):
> Здравствуйте ! Кто может переделать что-бы советник открывал сделки наоборот,например вместо buy,открывает sell, а вместо  sell,открывал бы buy

Обычно такие перемены результатов особых не приносят.

## mobidik — 2014-07-12 22:28

> Цитата (vitas334):
> Всем доброго вечера !!! Помогите,нужно у этого индикатора вынести настройки,если возможно...

Нужен еще индикатор Parabolic1, т.к. он работает на его основе, выкладывай и его.

## vitas334 — 2014-07-12 22:30

> Цитата (mobidik):
> Нужен еще индикатор Parabolic1, т.к. он работает на его основе, выкладывай и его.

Точно,извиняюсь,я забыл про него...Вот

## mobidik — 2014-07-12 22:44

> Цитата (vitas334):
> Всем доброго вечера !!! Помогите,нужно у этого индикатора вынести настройки,если возможно...

:)

## vitas334 — 2014-07-12 22:45

> Цитата (mobidik):
> :)

mobidik,огромное человеческое спасибо !!!!!

## sergey122 — 2014-07-13 00:04

Прошу доработать, плиз!
http://forexsystemsru.com/858984-post10697.html

## vitas334 — 2014-07-13 12:50

Всем доброго дня !!! Уважаемый mobidik,я еще с одной просьбой. Возможно сделать в этом параболике так,чтобы стрелки отображались как в стандартном ,где берет начало точка,как я указал на скрине.Сейчас стрелки находятся непосредственно у свечи...,а надо выше.

## Рамон — 2014-07-13 13:31

Доброго времени суток!

Помогите пож-та разобраться с кодом. Решил сам написать индикатор, но что то не получается. По задумке на графике должны появляться точки средней цены (т.е. (хай+лоу)/2 ). То что накалякал ни как не хочет отображаться на экране, хотя при компиляции ни каких ошибок не выдает.

//+------------------------------------------------------------------+
//| middle-point.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| MetaTrader 5 Trading Platform / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Lime //up
#property indicator_color2 Red //dw
#property indicator_color3 Green //цвет соединяющей линии
//---- input parameters

extern int MAPeriod=1;
extern int MAMethod = 4; // 1-sma, 2-ema, 3-ssma,4-lwma
extern int MAPrice = 4; // 0-PRICE_CLOSE 1-PRICE_OPEN 2-PRICE_HIGH 3-PRICE_LOW 4-PRICE_MEDIAN 5-PRICE_TYPICAL 6-PRICE_WEIGHTED
//---- indicator buffers
double ExtMapBuffer1[]; //UP
double ExtMapBuffer2[]; // DW
double ExtMapBuffer3[]; //буфер соединительной линии

double middle_line;
double middle_point[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- 1 additional buffer used for counting.
IndicatorBuffers(4);

//---- indicator line
SetIndexBuffer(0,ExtMapBuffer1); // UP
SetIndexStyle(0,DRAW_ARROW, STYLE_DASH, 1);
SetIndexArrow(0,108);

SetIndexBuffer(1,ExtMapBuffer2); // dw
SetIndexStyle(1,DRAW_ARROW, STYLE_DASH, 1);
SetIndexArrow(1,108);

SetIndexBuffer(2,ExtMapBuffer3); //соединительня линия
SetIndexStyle(2,DRAW_LINE,STYLE_DASH,1);

SetIndexBuffer(3,middle_point); // сред точка

//----
return(0);
}
//+------------------------------------------------------------------+
//| Bulls Power |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
if(counted_bars<0) limit++;

for(int i=0; i<limit; i++)

middle_point= iMA(NULL,0,MAPeriod,0,MAMethod,MAPrice,i);

//----
ExtMapBuffer1=middle_point;
ExtMapBuffer2=middle_point;

if (middle_point>middle_point) 
{
ExtMapBuffer1=EMPTY_VALUE;
}

if (middle_point<middle_point)
{
ExtMapBuffer2=EMPTY_VALUE;
}

//----
return(0);
}
//+------------------------------------------------------------------+

## tiltigr — 2014-07-13 14:04

**Просьба Доработать**

Добрый День! Можете ли вы в этот сов привизать пару функций?
Сов когда работает может открыть один ордер и тралить его , но если цена идет не в его сторону он открывает следующие колена одним и тем же лотом и потом ждет когда цена дойдет до первого ордера и только потом он их закрывает! Получается , что сов пересиживает и ждет долго! Можно ли к нему прикрутить мартина что бы с третьего колена начинал работать и тралил ордера при движении в его сторону! В общем избавить сова от пересиживании! 
Заранее спасибо!

## maxinet — 2014-07-13 14:51

Всем привет!
Нужна помощь. Индикатор LRFF-MV-TREND ARROW показывает стрелки, но не могу никак найти эти данные из буфера. В чем проблема помогите разобраться?

## mobidik — 2014-07-13 16:04

> Цитата (vitas334):
> Всем доброго дня !!! Уважаемый mobidik,я еще с одной просьбой. Возможно сделать в этом параболике так,чтобы стрелки отображались как в стандартном ,где берет начало точка,как я указал на скрине.Сейчас стрелки находятся непосредственно у свечи...,а надо выше.

Добавил парам. **ots** - задать желаемый отступ от графика.

> Цитата (maxinet):
> Всем привет!
> Нужна помощь. Индикатор LRFF-MV-TREND ARROW показывает стрелки, но не могу никак найти эти данные из буфера. В чем проблема помогите разобраться?

Сигнал на Sell берется с нулевого буфера (G_ibuf_188)
Сигнал на Buy берется с первого  буфера (G_ibuf_192)

## vitas334 — 2014-07-13 16:07

> Цитата (mobidik):
> Добавил парам. **ots** - задать желаемый отступ от графика.

Огромное спасибо,mobidik, Ваша помощь неоценима !!!

## maxinet — 2014-07-13 17:21

> Цитата (mobidik):
> Сигнал на Sell берется с нулевого буфера (G_ibuf_188)
> Сигнал на Buy берется с первого  буфера (G_ibuf_192)

А как-то можно его вызвать? Вроде функция iCustom(NULL,0,"LRFF-MV-TREND ARROW",0,2) должна его отслеживать. Но в тестере получаю постоянно только значение: "2147483647" и на 0 и на 1 буфер. Откуда тогда берутся стрелки?

## mobidik — 2014-07-13 17:49

> Цитата (maxinet):
> А как-то можно его вызвать? Вроде функция iCustom(NULL,0,"LRFF-MV-TREND ARROW",0,2) должна его отслеживать. Но в тестере получаю постоянно только значение: "2147483647" и на 0 и на 1 буфер. Откуда тогда берутся стрелки?

Для начала, я бы прогнал индюк, хотя бы в тестере, на предмет выявления на каком баре появляются стрелки. Если это значение не постоянно - тогда индюк рисует!

## Kvant — 2014-07-13 17:53

> Цитата (mobidik):
> Для начала, я бы прогнал индюк, хотя бы в тестере, на предмет выявления на каком баре появляются стрелки. Если это значение не постоянно - тогда индюк рисует!

А он рисует еще как! Какой смысл куда то его пытаться впихнуть?!

## mobidik — 2014-07-13 17:57

> Цитата (Kvant):
> А он рисует еще как! Какой смысл куда то его пытаться впихнуть?!

Посмотрел в тестере, таки Да, может до 8 баров перерисовать. **maxinet** - выбрось и забудь.

---

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