Скорее всего, я не правильно понимаю ситуацию.
Почему при изменении параметров советника, он открывает ордера?
Или это "заготовка"?
sutrade:
Скорее всего, я не правильно понимаю ситуацию.
Почему при изменении параметров советника, он открывает ордера?
Или это "заготовка"?
Данный советник - это пример реализации функции TrailingStop. Не для торговли. А открывает он ПОЗИЦИИ после смены параметров, потому, что: после смены входных параметров советник заново инициализируется - проходит событие Init и срабатывает функция OnInit(), в которой флаг "FirstStart" выставляется в true - то есть советник устанавливается в состояние - "Первый запуск":
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
***
FirstStart=true;
return(INIT_SUCCEEDED);
}
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
***
FirstStart=true;
return(INIT_SUCCEEDED);
}
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
TrailingStop:
Пример советника с реализацией Trailing Stop.
Автор: Vladimir Karputov