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

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

---

## Tankk — 2016-01-18 16:36

> Цитата (bornikol):
> Наверное не по адресу но куда обратиться с этой проблемой ума не приложу. Подскажите кто знает...
>
> Вчера вечером МТ4 тормозил намертво из-за индикатора.Еле избавился но теперь когда нажму "сохранить шаблон" получается вот такая хрень которую нельзя растянуть по размеру. Кто подскажет - как вернуться к норме?

в смысле, по размеру растянуть "ширину окна сохранения шаблонов"!? :)
у меня всю дорогу так.... только на WinXP.... :disappointed: :disappointed:

## bornikol — 2016-01-18 18:46

> Цитата (Tankk):
> в смысле, по размеру растянуть "ширину окна сохранения шаблонов"!?

Не тянется не в ширину не в длину а до вчерашнего дня было нормально.

## поручик — 2016-01-18 20:02

2 МТ. оба 950. Инста тянется, метаквоты - нет. Вин7

## bornikol — 2016-01-18 20:25

> Цитата (поручик):
> оба 950.

 У меня Альпари.Билд 950 .винда 7 домашняя.Остальные МТ нормально пашут...

                         ***
С Праздником всех. В прорубь окунаться моно седня.

## mops0000 — 2016-01-18 21:06

Помогите пожалуйста. Захотел написать советник на основе magic dots. Взял отсюда пример Exp - Стратегия форекс “Метод Пуриа” LIGHT(SUPER) Цель, чтобы при появлении синий точки покупал, а как только появлялась красная точка продавал(и закрывал предыдущую сделку). Пытаюсь взять из буфера сигнал, вроде ошибок нет, но сделки советник не открывает к сожалению.
  int IndicatorSignal()
  {
   int Sig=0;
   
  double mg_1=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,2,0);
  double mg_2=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,3,0);
  
 
  if ((mg_1<mg_2)) Sig=1;
  if ((mg_1>mg_2)) Sig=2;
   
  
   return(Sig); }

## gek — 2016-01-18 23:19

> Цитата (oleg1343):
> приветствую всех..кто поможет поменять в советнике тейк профит с пунктов на валюту депозита??буду благодарен!!!!

Не поделишься индикатором?;)

## bornikol — 2016-01-18 23:32

> Цитата (bornikol):
> Вчера вечером МТ4 тормозил намертво

 Вопрос снимается. Переустановил МТ4 и все наладилось...

## oleg1343 — 2016-01-18 23:57

> Цитата (gek):
> Не поделишься индикатором?;)

держи))))

## gek — 2016-01-19 00:24

> Цитата (oleg1343):
> держи))))

Спасибо.
Плюсует?
Не подскажешь на какие пары,тайм ставишь?

## oleg1343 — 2016-01-19 00:28

> Цитата (gek):
> Спасибо.
> Плюсует?
> Не подскажешь на какие пары,тайм ставишь?

     Н1       EUR\USD

## gek — 2016-01-19 00:57

> Цитата (oleg1343):
> приветствую всех..кто поможет поменять в советнике тейк профит с пунктов на валюту депозита??буду благодарен!!!!

Скажи,а тейк чем не нравится?:)

## oleg1343 — 2016-01-19 01:02

> Цитата (gek):
> Скажи,а тейк чем не нравится?:)

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

## gek — 2016-01-19 02:53

> Цитата (oleg1343):
> приветствую всех..кто поможет поменять в советнике тейк профит с пунктов на валюту депозита??буду благодарен!!!!

MQL нужен.И постоянно такие ошибки.:nda:
2016.01.19 00:45:32.769	HolySignal_EA 222 AUDUSD.xp,M30: invalid integer number as parameter 2 for 'iCustom' function

## oleg1343 — 2016-01-19 02:56

> Цитата (gek):
> MQL нужен.И постоянно такие ошибки.:nda:
> 2016.01.19 00:45:32.769	HolySignal_EA 222 AUDUSD.xp,M30: invalid integer number as parameter 2 for 'iCustom' function

MQL нету....
по поводу ошибок не замечал такого((((

## AlanG — 2016-01-19 06:08

> Цитата (mops0000):
> Помогите пожалуйста. Захотел написать советник на основе magic dots. Взял отсюда пример Exp - Стратегия форекс “Метод Пуриа” LIGHT(SUPER) Цель, чтобы при появлении синий точки покупал, а как только появлялась красная точка продавал(и закрывал предыдущую сделку). Пытаюсь взять из буфера сигнал, вроде ошибок нет, но сделки советник не открывает к сожалению.
>   int IndicatorSignal()  {   int Sig=0;     double mg_1=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,2,0);  double mg_2=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,3,0);     if ((mg_1<mg_2)) Sig=1;  if ((mg_1>mg_2)) Sig=2;        return(Sig); }

в веди все значения индикатора

extern int TimeFrame=0;extern int ma_method = MODE_EMA;extern int period= 6;extern int shift = 0;extern int applied_price= PRICE_CLOSE;extern bool   alertsOn          = false;extern bool   alertsOnCurrent   = false;extern bool   alertsMessage     = true;extern bool   alertsPushNotif   = false;extern bool   alertsSound       = false;extern bool   alertsEmail       = false;
 и будет тебе счастье;):D

## mops0000 — 2016-01-19 07:09

> Цитата (AlanG):
> в веди все значения индикатора
> 
> extern int TimeFrame=0;extern int ma_method = MODE_EMA;extern int period= 6;extern int shift = 0;extern int applied_price= PRICE_CLOSE;extern bool   alertsOn          = false;extern bool   alertsOnCurrent   = false;extern bool   alertsMessage     = true;extern bool   alertsPushNotif   = false;extern bool   alertsSound       = false;extern bool   alertsEmail       = false;
>  и будет тебе счастье;):D

Все это введено. Не открывает все равно. А при чем тут алерты?

## ale9551 — 2016-01-19 08:26

> Цитата (LexLampard):
> Вот и до тебя добрался.
>
> Давно хотел такую штуку написать.
>
> Попробуй, оно получилось?

Приветствую!*hi*
Тестирую Вашу доработку.
Правильно ли Я указал в настройках,чтобы было следующее:
Текущий баланс 490(например),необходимо закрыть все сделки,в случае когда баланс достигнет 500,затем закрывать сделки,когда баланс станет 510; 520; 530 и.т.д(коэффициэнт возрастания 10?

extern double ProfitClose     = 1000;   //Закрывать все ордера при получении профита
extern double LossClose       = 1000; //Закрывать все ордера при получении убытка
extern string Commentariy;      500      //Доступных средств должно быть меньше чем на балансе 
extern double Dostup          = 0;    //Средства доступные для торговли (0 - отключено)
extern int    DostupCoeff     = 10;    //Коэффициэнт прибавления к доступным средствам
extern bool   AllSymbol       = false;//Учитывать все символы или только тот, на котором стоит советник
extern int    Magic           = 0;    //0 - учитывать все ордера (с любым Magic номером)

## 1Игорь1 — 2016-01-19 09:14

**Помогите с индикаторами**

Добрый день.
Установил индикаторы через терминал (папку "открыть каталог данных"), перегрузил терминал. В терминале не видно, в папке они присутствуют, билд 950. Помогите, кто может, что надо сделать, чтобы увидеть индюки в терминале?

## vadimww — 2016-01-19 10:54

[изображение: http://binary-forum.com/attachments/2016-01-19_223208-jpg.33015/]
тут 3 машки...период 3,5,8 метод simpe могли бы стрелку сделать вот как на скрине чтоб именно там стрелка появлялаь и вход на след свечу? 5 мин

## LexLampard — 2016-01-19 11:37

> Цитата (gek):
> MQL нужен.И постоянно такие ошибки.:nda:
> 2016.01.19 00:45:32.769	HolySignal_EA 222 AUDUSD.xp,M30: invalid integer number as parameter 2 for 'iCustom' function

В сове, не правильный 2-ой параметр при написании функции iCustom

**timeframe   -   Период. Может быть одним из периодов графика. 0 означает период текущего графика.**

---

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