Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1. Написал индикатор CCFp https://www.mql5.com/ru/articles/1472. В коде присудствует инициализация множества МА.
Советник, где используется 3 таких индикатора с разными параметрами, не хочет тестироваться: после синхронизации пар происходит дисконект тесетра (или агентов)
2. Если проводить инициализацию МА не в OnInit(), а в OnCalculate() будет ли быстрее работать код советника основанный на этом индикаторе? (индикатор считается только на новом баре)
Build 425
Смущает меня вот такая ситуация с тестером: советник прогоняется несколько раз при неизменных условиях, но результаты прогонов отличаются. Отличие небольшое, но...
Проверено на двух машинах, получается 2 разных результата, примерно с равной вероятностью. Что бы это значило?
То есть два запуска подряд на одном аккаунте, одной истории дают разные результаты?
Тогда это предмет для заявки в сервисдеск. Нужно смотреть эксперта.
Опишите параметры запуска, символ, период, сервер...
1. Написал индикатор CCFp https://www.mql5.com/ru/articles/1472. В коде присудствует инициализация множества МА.
Советник, где используется 3 таких индикатора с разными параметрами, не хочет тестироваться: после синхронизации пар происходит дисконект тесетра (или агентов)
2. Если проводить инициализацию МА не в OnInit(), а в OnCalculate() будет ли быстрее работать код советника основанный на этом индикаторе? (индикатор считается только на новом баре)
Тогда при использовании в советнике 3 таких индикаторов инициализирутеся около 56*3 МА, в итоге при попытке прогона, тестер просто останавливается после синхронизации котировок.
Еще возник вопрос: Можно ли каким ли образом сделать стандратный индикатор (например МА) от одного из буферов друго индикатора?
Например MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle); CCFp_Handle имеет 8 буферов
Или данная МА применится для каждого из буферов индикатора?
То есть два запуска подряд на одном аккаунте, одной истории дают разные результаты?
Тогда это предмет для заявки в сервисдеск. Нужно смотреть эксперта.
Опишите параметры запуска, символ, период, сервер...
Именно так.
Что-то с ходу не вижу, где это -- сервисдеск... Уже увидел!
Параметры запуска на картинке, сервер - MetaQuotes (чемпионат 2010)
Тогда при использовании в советнике 3 таких индикаторов инициализирутеся около 56*3 МА, в итоге при попытке прогона, тестер просто останавливается после синхронизации котировок.
Еще возник вопрос: Можно ли каким ли образом сделать стандратный индикатор (например МА) от одного из буферов друго индикатора?
Например MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle); CCFp_Handle имеет 8 буферов
Или данная МА применится для каждого из буферов индикатора?
1. Написал индикатор CCFp https://www.mql5.com/ru/articles/1472. В коде присудствует инициализация множества МА.
Советник, где используется 3 таких индикатора с разными параметрами, не хочет тестироваться: после синхронизации пар происходит дисконект тесетра (или агентов)
Скорее всего они не успевают полностью инициализироваться. По идее нужно использовать sleep(pause), чтоб дать время на инициализацию и первоначальный расчёт, но не знаю, будет ли sleep() работать в тестере.
Сталкивался с аналогичной штукой, до сих пор один эксперт ненадёжно стартует в тестере (тоже с "толстым" индикатором), всё никак руки не доходят добить эту тему.
Почему в тестере не рисует стрелки. Ставлю не в тестере - все рисует. Запускаю в тестере, стрелки не рисует. Вот код:
Кто знает в чем проблема?
Почему в тестере не рисует стрелки. Ставлю не в тестере - все рисует. Запускаю в тестере, стрелки не рисует. Вот код:
static int arr;
. . . . . . . .
arr = ObjectsTotal(0,-1,-1);
arr++;
name += (string)arr;
ObjectCreate(0,name,OBJ_ARROW,0,0,0,0,0); // создадим стрелку
ObjectSetInteger(0,name,OBJPROP_ARROWCODE,241); // установим код стрелки
ObjectSetInteger(0,name,OBJPROP_TIME,currentTime[0]); // зададим время
ObjectSetDouble(0,name,OBJPROP_PRICE,1.61560); // зададим цену
Кто знает в чем проблема?
Спасибо за ответы. И какой же выход, если рисовать нужно?
1. Пишите свой тестер
2. Ждите визуализацию