[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 83
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пример передачи параметра по ссылке, в данном случае передается не переменная, а ссылка на область памяти где она хранится.
Если не ошибаюсь, основная проблема была не в передаче параметров, а в возврате НЕСКОЛЬКИХ значений ИЗ функции (см 1-й вопрос)
И вариант автора:
Вернуть несколько значений из функции через return нельзя.
Ага, каша! Даже я бы сказал плов :-) . Но все равно надо разбирать все по полкам.
Почитайте разделы учебника - там это хорошо описано, с примерами.
Если не ошибаюсь, основная проблема была не в передаче параметров, а в возврате НЕСКОЛЬКИХ значений ИЗ функции (см 1-й вопрос)
И вариант автора:
Вернуть несколько значений из функции нельзя.
Я понял. Внутри функции void, в зависимости от рез-та, глобальной переменной присваиваеться новое значение. И вот это новое значение и ( как оказалось) не надо было возвращать.
Я понял. Внутри функции void, в зависимости от рез-та, глобальной переменной присваиваеться новое значение. И вот это новое значение и ( как оказалось) не надо было возвращать.
Совершенно верно.
Если не ошибаюсь, основная проблема была не в передаче параметров, а в возврате НЕСКОЛЬКИХ значений ИЗ функции (см 1-й вопрос)
Все правильно, пришли к тому, что надо модифицировать глобальные переменные т.к. нельзя вернуть несколько значений, а более правильный вариант этой модификации посредством предачи их в функцию по ссылки. Если речь о просто передать, никаких ссылок на переменные как раз ненадо) В стремление помочь человеку, начали путать друг друга:) :beer:
Начал делать индюк процентного изменения цены на Мамбе и фигня какаято после СЗ Телекома пошла-все значания одинаковые и цвета не нтак красятся как задумано, код такого вида везде одинаковый
............................................
double CH16 = (( (iClose("RTKM",PERIOD_D1,0) * 100 ) / iClose("RTKM", PERIOD_D1, 1) - 100 ) );
color lColor16 = DimGray;
if ( CH16 > 0 )
lColor16 = DarkOliveGreen;
if ( CH16 < 0 )
lColor16 = Maroon;
double CH17 = (( (iClose("URSI",PERIOD_D1,0) * 100 ) / iClose("URSI", PERIOD_D1, 1) - 100 ) );
color lColor17 = DimGray;
if ( CH17 > 0 )
lColor17 = DarkOliveGreen;
if ( CH17 < 0 )
lColor17 = Maroon;
double CH18 = (( (iClose("SPTL",PERIOD_D1,0) * 100 ) / iClose("SPTL", PERIOD_D1, 1) - 100 ) );
color lColor18 = DimGray;
if ( CH18 > 0 )
lColor18 = DarkOliveGreen;
if ( CH18 < 0 )
lColor18 = Maroon;
................................
Кто в курсе че это я опять напутал?)))
Чето невкурил:
Print(StrToTime("forexforidiots"));
Выдает время: 1243405200
Спрашивается это какое такое время выдается? Параметр ошибочный а время есть. В документации возварщаемые значение не описываются, спрашивается как поймать ошибку конвертации?
Или сделай ticket статической или вынеси определение за пределы старта.
Да да, сделал ticket статическим и все наладилось, спасибо за науку. А объяснить суть явления? Оч хотелось бы знать, и что теперь всю дорогу его статическим держать?
А, все разобрался, опять со скобками и запятыми напутал
А как ты в MetaTrader это заливаешь? С квика?