Ответить
09.02.2014, 05:50
Аватар для Walt6730
Walt6730 Walt6730 вне форума Активный участник
Регистрация: 19.05.2009 / Сообщений: 36
Поблагодарили 2 раз(а) / Репутация: 2
Надо смотреть, какие параметры в iCustom() передаются. 600 билд не делает приведения типов параметров, как раньше было, отсюда ошибка.
Ну код, в общем-то, стандартный. Вот кусочек:

{
if (Close[1] > iCustom(NULL, NULL, "Signal Line",12,3,0,2,1))
{

Остальные - по тому же принципу.
09.02.2014, 06:16
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Ну код, в общем-то, стандартный. Вот кусочек:

{
if (Close[1] > iCustom(NULL, NULL, "Signal Line",12,3,0,2,1))
{

Остальные - по тому же принципу.
Вторым параметром должен 0 быть, а не NULL.
09.02.2014, 06:22
Аватар для Walt6730
Walt6730 Walt6730 вне форума Активный участник
Регистрация: 19.05.2009 / Сообщений: 36
Поблагодарили 2 раз(а) / Репутация: 2
Вторым параметром должен 0 быть, а не NULL.
"Ура! Заработало!" (с) Кот Матроскин
09.02.2014, 08:36
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Чего он не делает, простите?
Раньше NULL легко превращался в целый 0, а возможно им и был #defined.
Теперь это перестало работать, хотя я и не вижу серьезной причины. Надо новую спецификацию языка прочитать, что они еще удумали.
09.02.2014, 08:50
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Уважаемые программисты! Где можно получить информацию об изменениях в MQL4 и как исправлять советники под новые билды или специально подводится материальная основа? Ответе пожалуйста. Буду очень признателен. Гуглил, ничего не нашел. Извините если кто то уже задавал эти вопросы!
09.02.2014, 08:59
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Уважаемые программисты! Где можно получить информацию об изменениях в MQL4 и как исправлять советники под новые билды или специально подводится материальная основа? Ответе пожалуйста. Буду очень признателен. Гуглил, ничего не нашел. Извините если кто то уже задавал эти вопросы!
В новом справочнике в самом верху есть раздел Updated MQL4.
Активная дискуссия ведется на форуме mql4.com
09.02.2014, 09:25
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,062
Поблагодарили 892 раз(а) / Репутация: 878
Как все-таки находить експертов, которые редактировал?

Последний раз редактировалось NSerega; 09.02.2014 в 16:31.
09.02.2014, 11:02
Аватар для 1comrad
1comrad 1comrad вне форума Местный житель
Регистрация: 30.12.2013 / Сообщений: 85
Поблагодарили 158 раз(а) / Репутация: 159
кто поможет по build 600???

при компиляции сова выдаёт предупреждение для строки 990:
declaration of 'col' hides global declaration at line 124

строка 124 color col;
.................................................. ....
строка 990 void DrawLine(string name,double price, color col, int w)
строка 991{
строка 992 if (ObjectFind(name)<0) ObjectCreate(name,OBJ_HLINE,0,0,price);
строка 993 else ObjectMove(name,0,Time[1],price);
строка 994 ObjectSet(name,OBJPROP_COLOR,col);
строка 995 ObjectSet(name,OBJPROP_WIDTH,w);
строка 996}

Последний раз редактировалось 1comrad; 09.02.2014 в 11:13. Причина: цвет кода
09.02.2014, 11:14
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Какие все-таки умные программеры в метаквотас!
А уж в этом форуме отписываются самые умные - куда бежать!
На ходу менять правила языка - ...(!)
Да, тут "некоторые" разорялись что язык не удобный и что метаквоты не прислушиваются к просьбам улучшить.
Теперь классы, структуры, виртуальные функции и ещё много всякой лабуды не приносящей никакой прибыли на бирже.
В конце концов, старый язык "некоторые" толком не знали, будут изучать сразу новый. Довольны? Кушайте, не обляпайтесь.
А вот тем кто уже неплохо знал язык, придётся переучиваться. Ну что же делать, будем изучать.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
09.02.2014, 11:20
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,073
Поблагодарили 2,482 раз(а) / Репутация: 2480
Да, тут "некоторые" разорялись что язык не удобный и что метаквоты не прислушиваются к просьбам улучшить.
Теперь классы, структуры, виртуальные функции и ещё много всякой лабуды не приносящей никакой прибыли на бирже.
В конце концов, старый язык "некоторые" толком не знали, будут изучать сразу новый. Довольны? Кушайте, не обляпайтесь.
А вот тем кто уже неплохо знал язык, придётся переучиваться. Ну что же делать, будем изучать.
Ну пока не всё так плохо, старый язык новый компилятор тоже нормально кушает, ну иногда разве что с небольшими корректировками
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
09.02.2014, 11:23
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,073
Поблагодарили 2,482 раз(а) / Репутация: 2480
кто поможет по build 600???

при компиляции сова выдаёт предупреждение для строки 990:
declaration of 'col' hides global declaration at line 124

строка 124 color col;
.................................................. ....
строка 990 void DrawLine(string name,double price, color col, int w)
строка 991{
строка 992 if (ObjectFind(name)<0) ObjectCreate(name,OBJ_HLINE,0,0,price);
строка 993 else ObjectMove(name,0,Time[1],price);
строка 994 ObjectSet(name,OBJPROP_COLOR,col);
строка 995 ObjectSet(name,OBJPROP_WIDTH,w);
строка 996}
А что вас смущает? Компилятор выдаёт предупреждение (ранее это просто не указывалось, но работало точно также), примерный перевод, что переобъявление переменной "col" в параметрах функции "скрывает" видимость глобальной переменной "col" в этом блоке Учите английский и учитесь программировать и всё будет просто и понятно
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
09.02.2014, 11:25
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,073
Поблагодарили 2,482 раз(а) / Репутация: 2480
Как все-таки находить експертов, которые редактировал?
Правой клавишей мыши по навигатору в редакторе над необходимым экспертом/индикатором и в выпадающем меню нажать "открыть папку", там и сидит ваш код
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен

Последний раз редактировалось NSerega; 09.02.2014 в 16:32. Причина: опечатки
09.02.2014, 11:25
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
кто поможет по build 600???

при компиляции сова выдаёт предупреждение для строки 990:
declaration of 'col' hides global declaration at line 124

строка 124 color col;
.................................................. ....
строка 990 void DrawLine(string name,double price, color col, int w)
строка 991{
строка 992 if (ObjectFind(name)<0) ObjectCreate(name,OBJ_HLINE,0,0,price);
строка 993 else ObjectMove(name,0,Time[1],price);
строка 994 ObjectSet(name,OBJPROP_COLOR,col);
строка 995 ObjectSet(name,OBJPROP_WIDTH,w);
строка 996}
Это о том, что локальная col перекрыла видимость глобальной переменной с тем же именем. Лучше всего переименовать одну из них, чтобы не было сомнений.
1comrad , Dom 
09.02.2014, 11:56
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Сообщение от: ShadowCandle
Ну пока не всё так плохо, старый язык новый компилятор тоже нормально кушает, ну иногда разве что с небольшими корректировками
В том то и дело что пока, требуются небольшие корректировки.
Запросто могут, в одном из следующих билдов ещё улучшить, выкинув большинство "устаревших" функций.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
09.02.2014, 12:06
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
В том то и дело что пока, требуются небольшие корректировки.
Запросто могут, в одном из следующих билдов ещё улучшить, выкинув большинство "устаревших" функций.
Это вряд ли. На пачку устаревших функций в старом mql4 никто не покушался.
Меня больше беспокоит, как бы следующим шагом не устроили бекпорт логики исполнения ордеров из 5.
09.02.2014, 14:51
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,062
Поблагодарили 892 раз(а) / Репутация: 878
Да, тут "некоторые" разорялись что язык не удобный и что метаквоты не прислушиваются к просьбам улучшить.
Теперь классы, структуры, виртуальные функции и ещё много всякой лабуды не приносящей никакой прибыли на бирже.
В конце концов, старый язык "некоторые" толком не знали, будут изучать сразу новый. Довольны? Кушайте, не обляпайтесь.
А вот тем кто уже неплохо знал язык, придётся переучиваться. Ну что же делать, будем изучать.
"Некоторые" может и разорялись.
А метаквоты гнут своё - им очень нравится мт5 и новый мт4 так и прёт к нему.
Они решили замучать юзеров.
Как говорится - хрен с ними!
Ищу ДЦ с нормальными терминалами!

08.02.2014 10:13 <DIR> 2E6A005861382433BE12963DE9029B61
08.02.2014 10:10 <DIR> 67F1E5A5DB61EA1526B4C9514856BF08
07.02.2014 20:29 <DIR> 7DD286D94BE1BACE5C200FB77E6A49B3
08.02.2014 10:13 <DIR> 98A7940873ADD98FEDE691BD6A882AA7
08.02.2014 10:14 <DIR> 9B4D1398F368C1FFBDB6892A86616B24
08.02.2014 10:11 <DIR> B0BB30171FADE3B856D3DAE3AEB56499
08.02.2014 11:00 <DIR> Common
05.02.2014 11:23 <DIR> Community
08.02.2014 10:19 <DIR> Help

Как я должен узнать, где какой ДЦ?

Последний раз редактировалось NSerega; 09.02.2014 в 16:35.
09.02.2014, 15:21
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,073
Поблагодарили 2,482 раз(а) / Репутация: 2480
"Некоторые" может и разорялись.
А метаквоты гнут своё - им очень нравится дебильный мт5 и новый мт4 так и прёт к нему.
Они решили замучать юзеров.
Как говорится - хрен с ними!
Ищу ДЦ с нормальными терминалами!

08.02.2014 10:13 <DIR> 2E6A005861382433BE12963DE9029B61
08.02.2014 10:10 <DIR> 67F1E5A5DB61EA1526B4C9514856BF08
07.02.2014 20:29 <DIR> 7DD286D94BE1BACE5C200FB77E6A49B3
08.02.2014 10:13 <DIR> 98A7940873ADD98FEDE691BD6A882AA7
08.02.2014 10:14 <DIR> 9B4D1398F368C1FFBDB6892A86616B24
08.02.2014 10:11 <DIR> B0BB30171FADE3B856D3DAE3AEB56499
08.02.2014 11:00 <DIR> Common
05.02.2014 11:23 <DIR> Community
08.02.2014 10:19 <DIR> Help

Как я должен узнать, где какой ДЦ?
Это не совсем они творят, а 7/8 винда, тем самым как-бы работает безопасность от изменения основных программ. Если запускать старый терминал (509 и ранее) без прав администратора будет что-то похожее...
Не надо слишком уж сильно ругать МТ, пока веских причин на это нет, а убирать старый вариант MQL они вряд ли станут, слишком много индикаторов и советников с потерянными исходниками перестанут работать, они это прекрасно понимают, но расширение возможностей кому-то действительно на руку, имхо, по мне так всё равно на каком языке программировать, главное чтобы было описание этого языка
Каждый должен заниматься своим делом, и тогда будет больше порядка...
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен

Последний раз редактировалось NSerega; 09.02.2014 в 16:35.
09.02.2014, 15:23
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,073
Поблагодарили 2,482 раз(а) / Репутация: 2480
В том то и дело что пока, требуются небольшие корректировки.
Запросто могут, в одном из следующих билдов ещё улучшить, выкинув большинство "устаревших" функций.
Всё может быть, хотя если бы они хотели сделать именно так, тогда просто бы внедрили сюда чистый MQL5 и не страдали бы полугодовым бетатестированием нового билда...
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
09.02.2014, 15:27
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,062
Поблагодарили 892 раз(а) / Репутация: 878
Сообщение от: ShadowCandle
Это не совсем они творят, а 7/8 винда, тем самым как-бы работает безопасность от изменения основных программ. Если запускать старый терминал (509 и ранее) без прав администратора будет что-то похожее...
Не надо слишком уж сильно ругать МТ, пока веских причин на это нет, а убирать старый вариант MQL они вряд ли станут, слишком много индикаторов и советников с потерянными исходниками перестанут работать, они это прекрасно понимают, но расширение возможностей кому-то действительно на руку, имхо, по мне так всё равно на каком языке программировать, главное чтобы было описание этого языка
Каждый должен заниматься своим делом, и тогда будет больше порядка...
Врать нехорошо!
Ничего похожего нет и не было никогда! Если приложение называется "Уродыинста", то и папка будет называться в "документс энд сеттингз" как "уродыинста", не не как в вышеприведенном примере!
Вот это:
2E6A005861382433BE12963DE9029B61
Придумали метаквоты.
Попробуйте доказать обратное

Последний раз редактировалось NSerega; 09.02.2014 в 16:37.
09.02.2014, 15:30
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,062
Поблагодарили 892 раз(а) / Репутация: 878
Да! И если метаквоты правы, то вы знаете, от какого ДЦ эта папка, да?
Я вот и не знаю. Помогите!

Последний раз редактировалось NSerega; 09.02.2014 в 16:37.
Ответить

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 04:56. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO