[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 87
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Получается тогда я не смогу по истории определить открывался я по рынку или отложенником если у них тип стает одинаковый? И получается если я по типу BUY_LIMIT SELL_LIMIT SELL_STOP BUY_STOP ордера по истории нашел то это те которые удаленные?
Если ордера выставляются вручную, то можно сделать пометку в комментариях. Если выставляются скриптами или советниками, то также можно помечать их магиками.
Здрассте всем,
наверное этот вопрос сюда: почему фуркция Ask возвращает на EURUSD число с четырьмя знаками после запятой, а в окошке с курсами оно пятизначное? И MarketInfo тоже четыре знака после запятой дает.
почему фуркция Ask возвращает на EURUSD число с четырьмя знаками после запятой, а в окошке с курсами оно пятизначное? И MarketInfo тоже четыре знака после запятой дает.
Если принтом или комментом выводите, причина должна быть в этом:
Данные типа double выводятся с 4 десятичными цифрами после точки.
Чтобы получить большую точность, следует использовать функцию DoubleToStr().
.
ЗЫ Только Аск - это не функция, а предопределённая переменная.
Если принтом или комментом выводите, причина должна быть в этом:
Данные типа double выводятся с 4 десятичными цифрами после точки.
Чтобы получить большую точность, следует использовать функцию DoubleToStr().
.
ЗЫ Только Аск - это не функция, а предопределённая переменная.
Понял, спасибо :) Тогда еще вопрос:
ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);
стоп-лосс сработает, когда Ask упадет ниже Ask - stoplossLong * Point, так?
ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);
стоп-лосс сработает, когда Ask поднимется выше Bid + stoplossShort * Point или Bid?
Понял, спасибо :) Тогда еще вопрос:
ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);
стоп-лосс сработает, когда Ask упадет ниже Ask - stoplossLong * Point, так?
ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);
стоп-лосс сработает, когда Ask поднимется выше Bid + stoplossShort * Point или Bid?
Для длинных позиций все кроме цены открытия задается по Bid, для коротких по Ask.
Для длинных позиций все кроме цены открытия задается по Bid, для коротких по Ask.
То есть правильно было бы так?
ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);
ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);
И, соответственно, short закроется по stop loss, когда Ask привысит заданное значение?
И, соответственно, short закроется по stop loss, когда Ask привысит заданное значение?
Совершенно верно.
Шорты открываются по Биду, а закрываются по Аску. Лонги наоборот.
Если Вы хотите открыть шорт с рынка или отложенником, то ДО ОТКРЫТИЯ для Вас существует только цена Бид.
(Не говоря о СЛ, ТП и стоплевелах конечно).
ПОСЛЕ ОТКРЫТИЯ только Аск.
То есть правильно было бы так?
ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);
ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);
И, соответственно, short закроется по stop loss, когда Ask привысит заданное значение?
Не обязательно превысит, а вполне достаточно чтобы Ask коснулась заданного значения
Не обязательно превысит, а вполне достаточно чтобы Ask коснулась заданного значения
Или изменили спред в большую сторону.
Или изменили спред в большую сторону.
И как часто такое бывает?