А вы не в курсе что индикатор в визуале берет данные из рыночного окружения, что ли ?
int &cmd
что значит & перед cmd? Я только в процессе изучения и уже много раз видел такое но не могу самостоятельно разобраться... Подскажите кому не лень
Привет! Извиняюсь за вопрос но хочу спросить, вот это выражение:
что значит & перед cmd? Я только в процессе изучения и уже много раз видел такое но не могу самостоятельно разобраться... Подскажите кому не лень
Это значит, что переменная передается в функцию по ссылке, а не по значению. Фактически, передается ее адрес
void func1(int n) { n++; } void func2(int& n) { n++; } int nnn = 10; func1(nnn); // nnn не изменилась, так как в функцию передалась ее копия func2(nnn); // nnn равно 11, так как в функцию передалась ее ссылка
здесь : https://docs.mql4.com/ru/basis/function/parameterpass
- docs.mql4.com
А вы не в курсе что индикатор в визуале берет данные из рыночного окружения, что ли ?
Не знал, так как не приходилось в индикаторах работать с ордерами. Но все равно, выдает какую-то чушь, у меня не было открытых ордеров на счете, а он выдает какое-то немыслимое количество.
Это значит, что переменная передается в функцию по ссылке, а не по значению. Фактически, передается ее адрес
Не знал, так как не приходилось в индикаторах работать с ордерами. Но все равно, выдает какую-то чушь, у меня не было открытых ордеров на счете, а он выдает какое-то немыслимое количество.
Ну как бы визуальный чарт и тестер это немного разные вещи. запросите Bid к примеру, будете приятно удивлены. А потом Close[0] ...
Вызывайте из под iCustom и вот тогда получите то, что ожидаете
Ну как бы визуальный чарт и тестер это немного разные вещи. запросите Bid к примеру, будете приятно удивлены. А потом Close[0] ...
Вызывайте из под iCustom и вот тогда получите то, что ожидаете
При чем тут iCustom, мне надо было перебрать ордера в тестируемой стратегии, вместо этого сыпется чушь.
При чем тут iCustom, мне надо было перебрать ордера в тестируемой стратегии, вместо этого сыпется чушь.
Еще раз и сначала.
график визуального тестирования - это автономный график под управлением тестера, и как и все остальные графики он живет в терминале... не в тестере. соответственно индикаторы накинутые на этот график получают данные из торгового окружения, не из тестерного. Отсюда вы имеете , то что имеете. Если вы хотите получать данные из тестерного окружения, то вам надо вызывать индикатор из под советника, который и работает в тестерном окружении. отсюда и предложение использовать iCustom. и вот тогда ваш индикатор попадет в тестерное окружение, и посчитает то что вам нужно. яснопонятно ???
Еще раз и сначала.
график визуального тестирования - это автономный график под управлением тестера, и как и все остальные графики он живет в терминале... не в тестере. соответственно индикаторы накинутые на этот график получают данные из торгового окружения, не из тестерного. Отсюда вы имеете , то что имеете. Если вы хотите получать данные из тестерного окружения, то вам надо вызывать индикатор из под советника, который и работает в тестерном окружении. отсюда и предложение использовать iCustom. и вот тогда ваш индикатор попадет в тестерное окружение, и посчитает то что вам нужно. яснопонятно ???
Теперь да. Тестер дрянь
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Потребовалось в индикаторе пройтись по открытым ордерам. Код традиционный. На демо работает нормально, в тестере в первом принте в OrderTicket()
вместо значений 1,2,3...n выдает какую-то чушь, близкую к диапазону рыночных ордеров на счете, например 138759457 и другие подобные числа