Какой функцией можно определить сколько цена прошла пунктов на данный момент у открытого ордера?
- Как в MQL4 определить сколько пунктов прошла цена
- Открытие ордера на той же свече
- Как определить есть ли в данный момент открытые ордера?
Bid - OrderOpenPrice()
Ask - OrderOpenPrice()
СПБ но не немножечко не то….не цена! а мне нужно знать когда можно будет поставить стоп в без убыток а уровень в пунктах дается когда можно в безуб
double MarketInfo( | string symbol, int type) |
MODE_STOPLEVEL | 14 | Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах |
(Bid-OrderOpenPrice())/Point; // BUY (OrderOpenPrice()-Ask)/Point; // SELLВ пунктах, как ты хотел
СПБ значит проверка когда можно ставить уже стоп будет -
if ((Bid-OrderOpenPrice())/Point> MarketInfo("EURUSD",MODE_BID)); // BUY
ordermodif….
Так?
if ((Bid-OrderOpenPrice())/Point> MarketInfo("EURUSD",MODE_BID)); // BUY
ordermodif….
Так?
Подскажите vinin так надо запись делать?
if ((Bid-OrderOpenPrice())/Point> StopLoss){ ordermodif…. }Можно и так примерно делать. Только в этом случае он будет тащить стопы за ценой. Начиная с безубытка.
не я перед этим поставлю
nt total = OrdersTotal();
for (int i = total - 1; i >= 0; i--) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
а что такое StopLoss это MarketInfo(Symbol(),MODE_BID)) ?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь