- Ошибка: function call missing, open parenthesis expected
- Проблема с Мастером создания экспертов ?
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
Господа! Помогите хотя бы на мысль натолкнуть. Пишу эксперта, меняю данные. Но он не работает. Компиляция без ошибок. Выдает OrderSend error 130 и все тут. Может быть ошибка, что у ДЦ 5 знаков, или ошибка кода здесь. Хотябы направление понять. С уважением к мастерам !!!
У Вашего ДЦ нельзя сразу ставить уровни стопов и тейков, можно только после установки ордеров с нулевыми значениями этих уровней, далее уже с последующей их модификацией на нужные Вам не нулевые значения - поинтересуйтесь у Вашего ДЦ - какой тип исполнения ордеров...
Можете для начала просто эти уровни заменить нулями... Причин может быть много, в частости в отсутствие необходимых проверок при установке того или иного типа ордера... близкие стопы... Их надо всегда делать эти проверки...
П.С. Ваш код не смотрел.
Господа! Помогите хотя бы на мысль натолкнуть. Пишу эксперта, меняю данные. Но он не работает. Компиляция без ошибок. Выдает OrderSend error 130 и все тут. Может быть ошибка, что у ДЦ 5 знаков, или ошибка кода здесь. Хотябы направление понять. С уважением к мастерам !!!
Конечно неправильные стопы. StopLoss = 20 - для пятизнака, это как StopLoss = 2 для четырехзнака.
Поставьте стопы в 10 раз больше (тейкпрофит и трейлинг это тоже касается).
И здесь: OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point) тройку измените на 30 (в 10 раз больше для 5-ти знака).
У Вашего ДЦ нельзя сразу ставить уровни стопов и тейков, можно только после установки ордеров с нулевыми значениями этих уровней, далее уже с последующей их модификацией на нужные Вам не нулевые значения - поинтересуйтесь у Вашего ДЦ - какой тип исполнения ордеров...
Можете для начала просто эти уровни заменить нулями... Причин может быть много, в частости в отсутствие необходимых проверок при установке того или иного типа ордера... близкие стопы... Их надо всегда делать эти проверки...
П.С. Ваш код не смотрел.
Спасибо, большое !!!
Конечно неправильные стопы. StopLoss = 20 - для пятизнака, это как StopLoss = 2 для четырехзнака.
Поставьте стопы в 10 раз больше (тейкпрофит и трейлинг это тоже касается).
И здесь: OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point) тройку измените на 30 (в 10 раз больше для 5-ти знака).
Спасибо Вам за ценный совет.Получается, что функцию
DoubleToStr() необязательно использовать?
Спасибо Вам за ценный совет.Получается, что функцию
DoubleToStr() необязательно использовать?
А Вы ее для каких целей используете?
Спасибо Вам за ценный совет.Получается, что функцию
DoubleToStr() необязательно использовать?
Не везде проходит без неё. Кое где нужна. От ДЦ зависит - есть ли у него обработка размера лота на тему округлений... Кое кто округлять не научился пока. Ггггг
А вы ее для чего используете?
А вы ее для чего используете?
Извините. Я тоже ступил. Это же только чтобы символьную переменную получить из той что с запятой и более менее округленной.
В его случае нужно про NormalizeDouble() в букваре почитать.
Совсем уже мозги закипают под вечер с этой ФОРОЙ

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования