Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 620
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Но ведь есть же проверка if(OrderOpenPrice()!=ma2)
А что такое ma2 ?
А что такое ma2 ?
Значение индикатора скользяшка
Значение индикатора скользяшка
Выведите через Print значение скользящих. Оттого, что идут тики на нулевом баре, значение МА на втором баре не меняется.
Вот у Вас заходит каждый тик, и меняет в ордере одно и то же значение.
Выведите через Print значение скользящих. Оттого, что идут тики на нулевом баре, значение МА на втором баре не меняется.
Вот у Вас заходит каждый тик, и меняет в ордере одно и то же значение.
Я просто поменял поверку на if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) и ошибка пропала. Хотя ваше замечание тоже учту, спасибо
Тогда обратите внимание на цену в торговом приказе. Buy закрывается по Bid, Sell - по Ask. У вас там нет проверки на тип ордера и, соответственно, нет выбора цены - либо Ask, либо Bid
В советнике открываются только селл. Поэтому я не указывал явно. Или надо все равно указывать, может это причина ошибки? А закрываю я селл по Аск.
В советнике открываются только селл. Поэтому я не указывал явно. Или надо все равно указывать, может это причина ошибки? А закрываю я селл по Аск.
Может так попробовать:
Ввёл в передаваемые переменные символ и магик. У вас же нет на них проверки.
Я просто поменял поверку на if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) и ошибка пропала. Хотя ваше замечание тоже учту, спасибо
Пытаюсь программно, из скрипта, скопировать файл. Не получается. Как правильно?
Пытаюсь программно, из скрипта, скопировать файл. Не получается. Как правильно?