Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 73
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день. Как можно расчитать единый Stop Loss для серии ордеров с указанием точных magic номеров, чтобы эта серия ордеров могла закрыться в безубыток. Например, открыто 3 ордера: 1 Buy лот 1.3320 с magic 1, 1 Buy лот 1.3345 с magic 2 и 1 Buy лот 1.3360 с magic 3. Как расчитать для всех ордеров общий Stop Loss, чтобы при движении против цены ордера закрылись в безубыток?
Какой смысл усреднять СтопЛосс? У меня, как только одна позиция закрывается по СЛ, тут же остальные закрываются по Close! Не нужно терять драгоценные пипсы!
С одной стороны да, но вижу сразу уязвимым местом то, что закрытие ордера советником может быть не исполнено по множеству причин, а стоп лосс закроется в любом случае, иначе это уже серьезный повод для претензии брокеру. + Разрыв соединения не позволит закрыть ордера. У кого еще есть идеи, чтобы реализовать данный алгоритм по общему SL для пирамиды ордеров?
С одной стороны да, но вижу сразу уязвимым местом то, что закрытие ордера советником может быть не исполнено по множеству причин, а стоп лосс закроется в любом случае, иначе это уже серьезный повод для претензии брокеру. + Разрыв соединения не позволит закрыть ордера. У кого еще есть идеи, чтобы реализовать данный алгоритм по общему SL для пирамиды ордеров?
Не могу справиться, не пойму в чём проблема. Задача следующая: найти на минутках бар заданного времени. Если время ещё не наступило, ищем его во вчерашнем дне, иначе ищем в сегодняшнем. Написал следующий скрипт:
Вот что выводит:
Алгоритм там следующий. Смотрим разницу текущего времени и заданного, и если она меньше нуля, смещаемся на день назад. Далее делим разницу на 60, округляем в сторону увеличения, это у нас будет номер бара на М1, и смотрим его время. Не совпадает с заданным в экстернах. Где эта алгоритмическая ошибка?
Не могу справиться, не пойму в чём проблема. Задача следующая: найти на минутках бар заданного времени. Если время ещё не наступило, ищем его во вчерашнем дне, иначе ищем в сегодняшнем. Написал следующий скрипт:
Вот что выводит:
Алгоритм там следующий. Смотрим разницу текущего времени и заданного, и если она меньше нуля, смещаемся на день назад. Далее делим разницу на 60, округляем в сторону увеличения, это у нас будет номер бара на М1, и смотрим его время. Не совпадает с заданным в экстернах. Где эта алгоритмическая ошибка?
Посмотрите по истории все ли бары присутствуют.
Можно перебирать от найденного значения в while() в сторону искомого бара. Щас попробую.
Не могу справиться, не пойму в чём проблема. Задача следующая: найти на минутках бар заданного времени. Если время ещё не наступило, ищем его во вчерашнем дне, иначе ищем в сегодняшнем. Написал следующий скрипт:
Вот что выводит:
Алгоритм там следующий. Смотрим разницу текущего времени и заданного, и если она меньше нуля, смещаемся на день назад. Далее делим разницу на 60, округляем в сторону увеличения, это у нас будет номер бара на М1, и смотрим его время. Не совпадает с заданным в экстернах. Где эта алгоритмическая ошибка?
Тренируетесь, или iBarShift() не понравился?