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

nemo-x

Активный участник
И ещё вопрос.
Просветите для общего образования.
В далёком 2008 году вот здесь
http://forexsystemsru.com/realizovanye-sovetniki-zhurnalom-fortrader-ru/17-parabolicsar-system.html
Юрий FT по моей просьбе делал несколько вариантов советника
nemo-x-paraboloc.mql4
Сейчас я снова решил себя попробовать в рынке,но оказалось, что советники в моём
терминале перестали работать-пишут прямо на графике-обратитесь за обновлением
Fortrader.ru
Попробовал снова их со страницы скачать и установить -но они при компиляции кучу
ошибок дают.
Да и некоторые мои старые советники перестали работать.
Это потому что сменилась версия терминала?
 

kit888

Элитный участник
nemo-x,
поставте в этой строчке свое значение подберите то что вам больше подходит
к примеру :
double zz2 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",600, 12, 0, 0);
 

kit888

Элитный участник
да много чего изменилось с того времени. вот рабой
 

Вложения

  • ParabolicSarSystem+.mq4
    10,4 КБ · Просмотры: 99

nemo-x

Активный участник
Спасибо!
Принял,поставил,рынок откроется-проверю.
Мне бы вот тоже самое, только по моему индикатору...Индикатор реально хороший.
Я его в 2005 году нашел,он тогда ещё под МТ3 был.На Виаке переделали под МТ4. Это от меня его название *Казахский удав*пошло...Хотя он вообще-то оказался киргизским,это я тогда неправильно прочитал...Но было поздно-название уже поползло...Было время...
 

kit888

Элитный участник
Держите то что вы хотели параметры сами выставите проверял на часе открывает .
 

Вложения

  • zz_2+.mq4
    8,3 КБ · Просмотры: 86

mobidik

-----
Вот есть старый советник по ZigZag от Rosh.(прилагаю ZZ2.mql4)
...
Ну я соответственно пробую заменить название и параметры.
PHP:
   double zz1 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",300, 6, 0, 0);
   double zz2 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",300, 6, 0, 0);

Компилируется без ошибок, но работать не хочет.В тестере тоже не работает.
Я попробовал параметры вынести в изменяемые
//---- input parameters
extern int barn=300;
extern int Length=6
И записать вот так
PHP:
    double zz1 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",barn, Length, 0, 0);
    double zz2 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",barn, Length, 0, 0);

Толку - ноль.
Помогите,поправьте советник для работы с моим индикатором High_Low v2 (ZigZag)
Что нужно сделать и куда записать...
Да,мой индикатор я положил в ту же папку. где лежит и штатный ЗЗ

Вам следует убрать пробел между первой кавычкой и буквой Н в названии вызываемого индикатора.
PHP:
   double zz1 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",300, 6, 0, 0);
   double zz2 = iCustom( NULL, 0, " High_Low v2 (ZigZag)",300, 6, 0, 0);
 
Последнее редактирование:

ДЬЯВОЛ из АДА

Активный участник
Компилируется без ошибок, но работать не хочет.В тестере тоже не работает.

Проблема в самом индюке - дело в том, что "ZigZag" ( и другой его вариант тоже) выдаёт на этом нулевом буфере цену точки перелома линии по Хай и Лоу, но ваш индюк работает немного по другому принципу.

Попробуйте этот комплект - добавил в индюк ещё один буфер с указанием этого перелома.

По логике сова он должен открывать ( и закрывать ) ордера при совпадении точек перелома старшего и младшего зигзага, но так как в тестере отрисовки индюка в реальный момент нет (рисует линии только после закрытия тестера), а зигзаг - индюк рисующий - отследить точность алгоритма не получается, надо на живом.
 

Вложения

  • High_Low v2 (ZigZag)_D.mq4
    3,2 КБ · Просмотры: 85
  • zz_2_D.mq4
    8,2 КБ · Просмотры: 83
Последнее редактирование:

nemo-x

Активный участник
Спасибо -взял.
На рынке проверю в понедельник
Но в тестере работать не хочет.
 

nemo-x

Активный участник
Спасибо,тоже взял.Рынок откроется-проверю.
 

nemo-x

Активный участник
2 ДЬЯВОЛ из АДА
Ваш вариант по крайней мере в тестере сделал попытку протестироваться.
А с другой стороны - если я ставлю одинаковые значения zz1 и zz2 то у советника.по логике вещей, значения обоих Зигзагов должны совпадать по определению...
Рынок откроется-посмотрю...
 

ДЬЯВОЛ из АДА

Активный участник
В далёком 2008 году вот здесь
http://forexsystemsru.com/realizovanye-sovetniki-zhurnalom-fortrader-ru/17-parabolicsar-system.html
Юрий FT по моей просьбе делал несколько вариантов советника
nemo-x-paraboloc.mql4

Посмотреть можно этот сов ? Если не хотите скидывать сюда - можно на почту
[email protected]
 

nemo-x

Активный участник
Посмотреть можно этот сов ? Если не хотите скидывать сюда - можно на почту
[email protected]
Все ссылки на этот советник для скачивания есть в той теме,на которую я сослался.Там же и описание процесса *производства*.Все желающие могут ознакомиться.
А для Вас я собрал всё что у меня сохранилось в терминале и архивом сейчас отправлю на почту.Не выкладываю сюда,так как неспециалист там просто запутается,потому что там пять или шесть версий,и к тому же они в новой версии терминала либо глючат, либо не желают работать вовсе.
 

znn1950

Активный участник
Помогите пожалуйста убрать предупреждения у этого индикатора
 

Вложения

  • Ichi360v8.mq4
    73,7 КБ · Просмотры: 45
  • 22.jpg
    22.jpg
    140 КБ · Просмотры: 69

GenkaRak

Почетный гражданин
вот...
Только какой толк от него?
Художник. (((
 

Вложения

  • ichi360v8.ex4
    35,5 КБ · Просмотры: 31

6349

Гуру форума
Подскажите пожалуйста где в коде можно изменить цвет стрелки?
 

bumboks

Активный участник
Здравствуйте уважаемые программисты!!!Помогите поправить - не отображаются... Может что неправильно делаю?
 

Вложения

  • i_TickChart_v1-.mq4
    2,3 КБ · Просмотры: 29
  • EqualVolumeBars_fromM1.mq4
    7,1 КБ · Просмотры: 36

nemo-x

Активный участник
Докладываю - ни одно из предложенных изменений не помогло.
Вариант от ДЬЯВОЛ из АДА работать начал,но криво - там идёт сразу два ЗигЗага-один нормальный, другой очень быстрый-и советник работает по быстрому,а он пробивается чуть не на каждом тике.

Я вот ещё нашёл один старый вариант, который еще на МТ3 был написан.
Насколько я помню это приложенный мной индикатор с дописаной Eugenе5 торгующей частью.
Но сейчас он у меня при компиляции выдаёт одну ошибку .Ругается на последнюю строчку.

Посмотрите,может можно эту ошибку исправить.
 

Вложения

  • Zig_Zag_eugene5.mq4
    9,6 КБ · Просмотры: 59

nemo-x

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

ДЬЯВОЛ из АДА

Активный участник
Докладываю - ни одно из предложенных изменений не помогло.
Вариант от ДЬЯВОЛ из АДА работать начал,но криво - там идёт сразу два ЗигЗага-один нормальный, другой очень быстрый-и советник работает по быстрому,а он пробивается чуть не на каждом тике.

Так ведь там задан вызов индюка с двумя разными параметрами
double zz1 = iCustom( NULL, 60, "High_Low v2 (ZigZag)_D",300, 6, 1, 0);
double zz2 = iCustom( NULL, 60, "High_Low v2 (ZigZag)_D",300, 20, 1, 0);

Что мешает поставить их одинаковыми и скомпилировать ?
А с другой стороны - если я ставлю одинаковые значения zz1 и zz2 то у советника.по логике вещей, значения обоих Зигзагов должны совпадать по определению...

( изменения надо делать в двух модулях - как в void CheckForOpen(), так и в void CheckForClose()

Алгоритм кода индюка я не менял - добавлен только один буфер для вывода нужной инфы - можно проверить это на графике, присоединив оба индюка - исходный и с моим добавдением
 
Последнее редактирование:
Верх