Организуете перебор открытых позиций. Фильтруете их по символу, типу и магику. Если прибыль выбранной позиции соответствует критерию срабатывания трала - перемещаете стоп этой позиции на заданный уровень, при этом не забывая делать все проверки на корректность сих действий.
у меня стоит миллион, щас нашел что если меньше 100 баров, то тестер не тестит вообще. Тогда вопрос в следующем, если правило 100 баров соблюдено то почему он не тестит внутри этих 100 баров а начинает только после?
у меня стоит миллион, щас нашел что если меньше 100 баров, то тестер не тестит вообще. Тогда вопрос в следующем, если правило 100 баров соблюдено то почему он не тестит внутри этих 100 баров а начинает только после?
10 миллионов баров для минуток, на которых тестер моделирует тики. А 100 баров-минуток очень мало, меньше баров, умещающихся на 1-минутном графике. Тестер должен заработать, если будет как минимум 1440 баров для прогона от 0.00 до 0.00! Наверно, это минимум, а зачем Вам это нужно? Хотели проверить на коротком участке? Но Вы не можете установить тестирование по часам, только по датам, целым дням. Я так понимаю по Вашему случаю.
//+-------------------------------------------------------------------------------------+//| Определение индекса бара, с которого необходимо производить перерасчет |//+-------------------------------------------------------------------------------------+int GetRecalcIndex(int& total)
{
int counted_bars = IndicatorCounted(); // Сколько баров уже посчитано
total = Bars - 1; // Определение первого бара историиif (indBarsCount > 0 && indBarsCount < total) // Если не нужно рассчитывать всю..
total = indBarsCount; // ..историю, то начнем с указанного..// ..бара - indBarsCountif (counted_bars == 0) // Кол-во посчитанных баров - 0.
{
DeleteAllObjects(); // Не забудем удалить все созданные..// ..объектыreturn(total); // Нужно пересчитать всю историю
}
return(Bars - counted_bars - 1); // Начинаем с первого непосчитанного..// ..бара
}
Я одного не понимаю. Обычно проверяют количество не просчитанных баров так:
Bars - counted_bars
Суть такая. Например, баров 500. Просчитано тоже 500. После отработки функции которую я привёл выше, функция вернёт значение 500 - 500 - 1 = -1. Это разве нормально?
А если бы так не было -1 в конце, то вернуло бы 0, т.е. все бары просчитаны. Как понять этот момент?
Я одного не понимаю. Обычно проверяют количество не просчитанных баров так:
Bars - counted_bars
Суть такая. Например, баров 500. Просчитано тоже 500. После отработки функции которую я привёл выше, функция вернёт значение 500 - 500 - 1 = -1. Это разве нормально?
А если бы так не было -1 в конце, то вернуло бы 0, т.е. все бары просчитаны. Как понять этот момент?
Нулевой бар не может быть "просчитанным", поскольку он еще не завершен.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
при чем тут форум
очередь ордеров конечно.Спасибо за вразумительный ответ
Спасибо за вразумительный ответ
Ещё более вразумительный:
Организуете перебор открытых позиций. Фильтруете их по символу, типу и магику. Если прибыль выбранной позиции соответствует критерию срабатывания трала - перемещаете стоп этой позиции на заданный уровень, при этом не забывая делать все проверки на корректность сих действий.
Я свою очередь отработал... Следующий... :)
Благодарю за ответ по поводу пересечения CCI с нулём.
Благодарю за ответ по поводу пересечения CCI с нулём.
Вам показали как считат пересечения ССИ.Тепер по ето,что писал для мувинги,сделайте с ССИ.
Далше думаю справитес.period_converter из стандартной поставки не подходит?
нет канечно, он неправильно формирует недели и выше, вы сами то его юзали?
COMRADES, BRONTO, BRONTO!!! HELP
Еще вопрос, что за ошибка тестера deficient data? Сколько тестеру необходимо минимум баров для запуска и зачем нужно это ограничение?
Этот параметр можно редактировать?
нет канечно, он неправильно формирует недели и выше, вы сами то его юзали?
COMRADES, BRONTO, BRONTO!!! HELP
Еще вопрос, что за ошибка тестера deficient data? Сколько тестеру необходимо минимум баров для запуска?
Поставь 10 миллионов в Настройках!
у меня стоит миллион, щас нашел что если меньше 100 баров, то тестер не тестит вообще. Тогда вопрос в следующем, если правило 100 баров соблюдено то почему он не тестит внутри этих 100 баров а начинает только после?
у меня стоит миллион, щас нашел что если меньше 100 баров, то тестер не тестит вообще. Тогда вопрос в следующем, если правило 100 баров соблюдено то почему он не тестит внутри этих 100 баров а начинает только после?
Вот функция индикатора:
Я одного не понимаю. Обычно проверяют количество не просчитанных баров так:
Bars - counted_bars
Суть такая. Например, баров 500. Просчитано тоже 500. После отработки функции которую я привёл выше, функция вернёт значение 500 - 500 - 1 = -1. Это разве нормально?
А если бы так не было -1 в конце, то вернуло бы 0, т.е. все бары просчитаны. Как понять этот момент?
Вот функция индикатора:
Я одного не понимаю. Обычно проверяют количество не просчитанных баров так:
Bars - counted_bars
Суть такая. Например, баров 500. Просчитано тоже 500. После отработки функции которую я привёл выше, функция вернёт значение 500 - 500 - 1 = -1. Это разве нормально?
А если бы так не было -1 в конце, то вернуло бы 0, т.е. все бары просчитаны. Как понять этот момент?