1. Используйте кнопку Код для вставки исходного кода.
2. Точный ответ по кускам кода дают экстрасенсы.
3. В строке
Ticket=OrderSend(Symb,Type,Lts,Price,2,SL,TP," ",N);переменная Price может быть неприсвоенной в предшествующих if-ах, и если она локальная (см.п.2), то принимает значение 0.
OneDepo писал(а) >>
1. Используйте кнопку Код для вставки исходного кода.
2. Точный ответ по кускам кода дают экстрасенсы.
3. В строке
переменная Price может быть неприсвоенной в предшествующих if-ах, и если она локальная (см.п.2), то принимает значение 0.Спасибо за намёки. Исправил баги! 1 и 2 приму к сведению.
Да тут смысл был в паременной N, не туда его воткнул и поэтому переменная Price действительно принимала значение 0. Отсюда ошибка 138, т.е. цена отсутствовала.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, есть такой вопрос, почему появляется ошибка 138,переменная становится Price=0 время от времени, как решить эту проблему?
Как только отложенный ордер исполняется, необходимо установить новый отложник в противоположную сторону по цене stop loss того ордера, который в рынке. Когда срабатывает лось должен исполнится новый отложенник и т.д. Не получается грамотно сделать(
Кусок кода: