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