Добрый день. При запуске советника на валюте GBPUSD устанавливаю индикатор в коде по EURUSD, советник при запуске падает. При этом, если сделать наоборот, запустить советник на EURUSD, а индикатору прописать GBPUSD все работает. С чем это может быть связано?
Добрый день. При запуске советника на валюте GBPUSD устанавливаю индикатор в коде по EURUSD, советник при запуске падает. При этом, если сделать наоборот, запустить советник на EURUSD, а индикатору прописать GBPUSD все работает. С чем это может быть связано?
1. Сгенерируйте советник при помощи Wizard MQL5 - укажите, например, для советника 'GBPUSD' и для модуля сигналов 'EURUSD'. Вы получите ПРАВИЛЬНЫЙ образец кода. Изучите код. В дальнейшем просто не допускайте ручной правки, а генерируйте код при помощи Wizard MQL5.
2. Если Вы указали для советника 'GBPUSD' - значит запускать этого советника нужно ТОЛЬКО на 'GBPUSD'.
1. Сгенерируйте советник при помощи Wizard MQL5 - укажите, например, для советника 'GBPUSD' и для модуля сигналов 'EURUSD'. Вы получите ПРАВИЛЬНЫЙ образец кода. Изучите код. В дальнейшем просто не допускайте ручной правки, а генерируйте код при помощи Wizard MQL5.
2. Если Вы указали для советника 'GBPUSD' - значит запускать этого советника нужно ТОЛЬКО на 'GBPUSD'.
Владимир, я и генерировал код с помощью визарда MQL5. Ваш советник попробовал, он также не работает у меня при запуске на валюте GBPUSD.
В журнале пишет следующее:
2020.08.16 13:01:20.793 Core 1 EURUSD: symbol to be synchronized
2020.08.16 13:01:20.793 Core 1 EURUSD: symbol synchronized already, 18 bytes received
2020.08.16 13:01:20.793 Core 1 2018.01.01 00:00:00 cannot load indicator 'Accelerator Oscillator' [4804]
2020.08.16 13:01:20.793 Core 1 2018.01.01 00:00:00 CSignalAC::InitAC: error initializing object
2020.08.16 13:01:20.793 Core 1 2018.01.01 00:00:00 CExpert::InitIndicators: error initialization indicators of signal object
2020.08.16 13:01:20.793 Core 1 2018.01.01 00:00:00 OnInit: error initializing indicators
2020.08.16 13:01:20.793 Core 1 tester stopped because OnInit returns non-zero code 1
Читайте то что пишется в журнале. Там описание ВАШЕЙ ошибки. (если это тестер - то журнал один, если это терминал - журнала ДВА).
Тестировщик падает вот в этом месте при создании хэндла индикатора, т.е. он = INVALID_HANDLE. В переменной symbol "EURUSD", период тоже задан. Как такое может быть и что означает ошибка 4804?
ERR_INDICATOR_CANNOT_APPLY
4804
Индикатор не может быть применен к другому индикатору
Тестировщик падает вот в этом месте при создании хэндла индикатора, т.е. он = INVALID_HANDLE. В переменной symbol "EURUSD", период тоже задан. Как такое может быть и что означает ошибка 4804?
ERR_INDICATOR_CANNOT_APPLY
4804
Индикатор не может быть применен к другому индикатору
Читайте журнал - там описание ВАШЕЙ ошибки. Чем быстрее прочитаете, тем быстрее поймете.
Также уточняйте: на каком символе и на каком таймфрейме производите запуск. Сегодня телепаты в отпуске и мысли читать некому.
И правильно валидатор отсечку выдал: Вы ведь вероятно не очень подумали, когда захотели на КАЖДОМ ТИКЕ запрашивать 1440 элементов ПО ВСЕМ СИМВОЛАМ терминала? При этом даже не подумали: на сервере может быть запросто более пяти тысяч символов, на символе может НЕ БЫТЬ 1440 баров ...
Здравствуйте! Подскажите пожалуйста почему не загружаются графики? 14.08 зарегистрировалась на торговой платформе МТ5 4 графика из 7 до сих пор висят в ожидании обновления. Хотя на ранее зарегистрированном демо-счете все графики вовремя обновляются.
В аргументе ф-ции:
вы использовали UPPER_LINE.
Откуда берется это значение параметра, из полученного ранее хендла:
?
Нет. Это значение берется из справки iEnvelopes
Добрый день. При запуске советника на валюте GBPUSD устанавливаю индикатор в коде по EURUSD, советник при запуске падает. При этом, если сделать наоборот, запустить советник на EURUSD, а индикатору прописать GBPUSD все работает. С чем это может быть связано?
Добрый день. При запуске советника на валюте GBPUSD устанавливаю индикатор в коде по EURUSD, советник при запуске падает. При этом, если сделать наоборот, запустить советник на EURUSD, а индикатору прописать GBPUSD все работает. С чем это может быть связано?
1. Сгенерируйте советник при помощи Wizard MQL5 - укажите, например, для советника 'GBPUSD' и для модуля сигналов 'EURUSD'. Вы получите ПРАВИЛЬНЫЙ образец кода. Изучите код. В дальнейшем просто не допускайте ручной правки, а генерируйте код при помощи Wizard MQL5.
2. Если Вы указали для советника 'GBPUSD' - значит запускать этого советника нужно ТОЛЬКО на 'GBPUSD'.
1. Сгенерируйте советник при помощи Wizard MQL5 - укажите, например, для советника 'GBPUSD' и для модуля сигналов 'EURUSD'. Вы получите ПРАВИЛЬНЫЙ образец кода. Изучите код. В дальнейшем просто не допускайте ручной правки, а генерируйте код при помощи Wizard MQL5.
2. Если Вы указали для советника 'GBPUSD' - значит запускать этого советника нужно ТОЛЬКО на 'GBPUSD'.
Владимир, я и генерировал код с помощью визарда MQL5. Ваш советник попробовал, он также не работает у меня при запуске на валюте GBPUSD.
В журнале пишет следующее:
Владимир, я и генерировал код с помощью визарда MQL5. Ваш советник попробовал, он также не работает у меня при запуске на валюте GBPUSD.
В журнале пишет следующее:
Читайте то что пишется в журнале. Там описание ВАШЕЙ ошибки. (если это тестер - то журнал один, если это терминал - журнала ДВА).
Также уточняйте: на каком символе и на каком таймфрейме производите запуск. Сегодня телепаты в отпуске и мысли читать некому.
Читайте то что пишется в журнале. Там описание ВАШЕЙ ошибки. (если это тестер - то журнал один, если это терминал - журнала ДВА).
Тестировщик падает вот в этом месте при создании хэндла индикатора, т.е. он = INVALID_HANDLE. В переменной symbol "EURUSD", период тоже задан. Как такое может быть и что означает ошибка 4804?
ERR_INDICATOR_CANNOT_APPLY
4804
Индикатор не может быть применен к другому индикатору
m_handle=iAC(symbol,period);Тестировщик падает вот в этом месте при создании хэндла индикатора, т.е. он = INVALID_HANDLE. В переменной symbol "EURUSD", период тоже задан. Как такое может быть и что означает ошибка 4804?
ERR_INDICATOR_CANNOT_APPLY
4804
Индикатор не может быть применен к другому индикатору
Читайте журнал - там описание ВАШЕЙ ошибки. Чем быстрее прочитаете, тем быстрее поймете.
Также уточняйте: на каком символе и на каком таймфрейме производите запуск. Сегодня телепаты в отпуске и мысли читать некому.Читайте журнал - там описание ВАШЕЙ ошибки. Чем быстрее прочитаете, тем быстрее поймете.
Также уточняйте: на каком символе и на каком таймфрейме производите запуск. Сегодня телепаты в отпуске и мысли читать некому.Вопрос решился переустановкой платформы.
Уважаемые разработчики, продукты в маркете не могут пройти проверку
Код приложен
CopyRates вызывает зависание, в результате маркет пишет
test on EURUSD,H1 (netting)
tester takes too long time
strategy tester report not found
И правильно валидатор отсечку выдал: Вы ведь вероятно не очень подумали, когда захотели на КАЖДОМ ТИКЕ запрашивать 1440 элементов ПО ВСЕМ СИМВОЛАМ терминала? При этом даже не подумали: на сервере может быть запросто более пяти тысяч символов, на символе может НЕ БЫТЬ 1440 баров ...
В общем в тему для новичков. Однозначно.