Вариант номер #2: задаём имя, тип объекта и в каком окне его искать ("0" - в главном окне). Поиск производится в OnInit и если объект найден - сохраняем идентификатор графика в переменную m_obj_chart_id.
Если ставить рыночные ордера (TRADE_ACTION_DEAL) с заданными уровнями Stop Loss и Take Profit, а у брокера запрет на установку ордера сразу с SL или TP, то ордер будет отменён или установлен с обнулёнными значениями SL и ТР?
Вариант номер #2: задаём имя, тип объекта и в каком окне его искать ("0" - в главном окне). Поиск производится в OnInit и если объект найден - сохраняем идентификатор графика в переменную m_obj_chart_id.
Обратите внимание на переменную m_first_start объявленную на глобальном программном уровне
bool m_first_start = false;
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
в конце OnTick этой переменной присваивается значение "true"
//--- m_first_start=true;
}
//+------------------------------------------------------------------+//| Refreshes the symbol quotes data |//+------------------------------------------------------------------+bool RefreshRates()
{
и больше советник уже не будет размещать отложенные ордера до своего следующего перезапуска
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---if(m_first_start)
return;
Здравствуйте, Владимир!
Для повышения самообразования подскажите, как изменить код, чтобы советник размещал отложенные ордера на каждом баре. Пробовал просто удалить все выделенное желтым цветом, но он сразу начинает открывать и устанавливать тысячи ордеров и позиций.
Для повышения самообразования подскажите, как изменить код, чтобы советник размещал отложенные ордера на каждом баре. Пробовал просто удалить все выделенное желтым цветом, но он сразу начинает открывать и устанавливать тысячи ордеров и позиций.
С уважением, Владимир.
Необходимо определять момент рождения нового бара и только тогда размещать отложенные ордера:
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
спасибо
Вариант номер #2: задаём имя, тип объекта и в каком окне его искать ("0" - в главном окне). Поиск производится в OnInit и если объект найден - сохраняем идентификатор графика в переменную m_obj_chart_id.
Вариант номер #2: задаём имя, тип объекта и в каком окне его искать ("0" - в главном окне). Поиск производится в OnInit и если объект найден - сохраняем идентификатор графика в переменную m_obj_chart_id.
еще больше спасибо вам
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.08.31 08:16
И Ваша ошибка в формировании стартовой цены:
рекомендую сделать стартовую цену отдельно для Stop и отдельно для Limit отложенных ордеров.
Здравствуйте, Владимир!
Помогите модифицировать старт работы скрипта, который приведен ниже:
Нужно, что бы скрипт устанавливал отложенные ордера не от ask и bid, а от hight и low предыдущего бара (свечи).
С уважением, Владимир.
Здравствуйте, Владимир!
Помогите модифицировать старт работы скрипта, который приведен ниже:
Нужно, что бы скрипт устанавливал отложенные ордера не от ask и bid, а от hight и low предыдущего бара (свечи).
С уважением, Владимир.
Примерно так:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.09.18 12:49
Примерно так:
Супер!!! Благодарю!
С уважением, Владимир.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.08.31 14:38
Пожалуйста.
Обратите внимание на переменную m_first_start объявленную на глобальном программном уровне
в конце OnTick этой переменной присваивается значение "true"
и больше советник уже не будет размещать отложенные ордера до своего следующего перезапуска
Здравствуйте, Владимир!
Для повышения самообразования подскажите, как изменить код, чтобы советник размещал отложенные ордера на каждом баре. Пробовал просто удалить все выделенное желтым цветом, но он сразу начинает открывать и устанавливать тысячи ордеров и позиций.
С уважением, Владимир.
Здравствуйте, Владимир!
Для повышения самообразования подскажите, как изменить код, чтобы советник размещал отложенные ордера на каждом баре. Пробовал просто удалить все выделенное желтым цветом, но он сразу начинает открывать и устанавливать тысячи ордеров и позиций.
С уважением, Владимир.
Необходимо определять момент рождения нового бара и только тогда размещать отложенные ордера: